【发布时间】:2012-11-27 08:35:19
【问题描述】:
我必须根据报告参数设置报告的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在生成报告前由用户选择。
有人可以给我一个解决方法的提示吗?
【问题讨论】:
-
你可以为你的daily_start、weekly_start、monthly而不是字段使用固定的隐藏参数吗?
标签: reporting-services reportingservices-2005