简体   繁体   English

是否可以在 SAP Crystal Report 中的 SQL 查询中将数据库字段作为参数传递?

[英]Is it possible to pass a database field as parameter in SQL query in SAP Crystal Report?

Is it possible to pass a database field, for example MyTable.EmpoyeeID as a parameter in SQL query using Command?是否可以使用 Command 传递数据库字段,例如MyTable.EmpoyeeID作为 SQL 查询中的参数? MyTable.EmpoyeeID value will be defined using ASP..net. MyTable.EmpoyeeID值将使用 ASP..net 定义。

Sample:样本:

SELECT FName, MName, LName FROM MyTable WHERE EmpoyeeID = MyTable.EmpoyeeID

option 1: yes, but you need to use aliases and, if memory serves the behavior tends to change across Crystal version.选项 1:是的,但您需要使用别名,并且如果 memory 服务,则行为往往会在 Crystal 版本中发生变化。 Google the topic of Crystal Reports, SQL Expressions, and Correlated Subqueries. Google 水晶报表主题,SQL 表达式和相关子查询。 You should find several in-depth threads.您应该找到几个深入的线程。

option 2: use a 3rd-party UFL (User Function Library) that allows you to call arbitrary SQL statement you create inside a Crystal formula (not just SELECT statements are supported using that approach).选项 2:使用第三方 UFL(用户 Function 库),它允许您调用在 Crystal 公式中创建的任意 SQL 语句(使用该方法不仅支持 SELECT 语句)。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM