【发布时间】:2015-05-20 17:37:45
【问题描述】:
我有一个 ssrs 报告,它使用共享数据集来提取我想用于多个报告的最大日期时间值。我创建了一个名为 MaxSnapshotDateTime.rsd 的共享数据集,它使用查询:
select max(snapshot_DT) as snapshot_DT from dbo.SystemLog (nolock) where sync= 1
我的报表数据集 Snapshotdatetime 使用共享数据集。我的参数@snapshotdatetime 从 Snapshotdatetime 数据集中获取可用值和默认值。我希望能够将此 @snapshotdatetime 参数用于嵌入式数据集。
@snapshotdatetime 参数是参数列表中的第一个。 Snapshotdatetime 数据集是数据集列表中的第一个。 当我在 SSDT 中预览报告时,它最初会正确显示。但是,一旦我选择查看报告,snapshotdatetime 参数将显示为一个下拉菜单,其中“选择一个值”作为默认值,并且我的快照日期时间在下拉菜单中可用。 如果我将参数的可用值设置为 None ,那么我会得到不同的行为:参数正确显示,但不适用于其他数据集查询。 不幸的是,我没有足够的权限进行跟踪。而且我无法使用其他来源进行复制。任何人都可以了解单击查看报告时发生的情况吗?
【问题讨论】:
-
参数是否勾选了“允许多个值”框?它不应该。
-
否 - 未选中“允许多个值”
标签: reporting-services sql-server-data-tools ssrs-2012