是否可以在水晶报表的公式字段中使用参数?诸如 SELECT (SELECT SUM(GROSS) FROM InvoiceHeads WHERE DocDate < {?FromDate}) 之类的东西,或者我应该如何管理这样的事情?
问问题
3465 次
1 回答
0
公式字段不支持 SQL 语句;请改用 SQL 表达式字段。生成的查询嵌入在“主”查询中:
SELECT table.field_01, table.field_01,
--SQL Expression
(
SELECT SUM(GROSS)
FROM InvoiceHeads
-- correlated w/ 'main' query
WHERE DocDate BETWEEN table.date_00 AND table.date_01
)
FROM table
WHERE ...
两个警告:
- 查询必须返回一个标量值
- 不允许使用参数
如果您需要参数化您的子查询,您有两个选择:
- 嵌入子报告;链接所需的日期字段;
Shared
使用变量将数据传递到主报告 - 使用命令对象
于 2013-06-13T12:00:40.273 回答