我必须start_date
根据报告参数设置我的报告。时间戳在数据库查询中计算。
我的表情是这样的:
=SWITCH (
Parameters!report_type.Value = 1,First(Fields!daily_start.Value, "Timestamps")
,Parameters!report_type.Value = 2,First(Fields!weekly_start.Value, "Timestamps")
,Parameters!report_type.Value = 3,First(Fields!monthly_start.Value, "Timestamps")
)
不幸的是,我收到错误消息:
用于报告参数“time_from”的值表达式指的是一个字段。报表参数表达式中不能使用字段
我知道,这是不允许的,因为 SSRS 无法确定调用数据集的顺序。但我认为这并不危险。
所有时间戳都是通过不带参数的查询接收的。该参数report_type
由用户在生成报告之前选择。
有人可以给我一个解决方法的提示吗?