【发布时间】:2014-04-08 23:34:28
【问题描述】:
所以我正在编写一份包含多个参数的报告。在大多数情况下,除了这个参数(我将其称为parameter A)之外,我的所有功能都可以正常工作。基本上,参数 A 是根据其他两个参数过滤的用户名列表:时期参数(即 2013 年或 2014 年)和 国家参数 (2 = 美国,3 = 英国等)。
参数 A 是一个级联参数,其数据集依赖于先前的参数。用户可以在period参数中选择时间段(该参数不允许多值选择),在country参数中选择国家(允许多值选择) )。
在参数A的数据集中,我有这个where子句:
where u.username is not null
and c.period = @period
and c.Country_ID = @Country_ID
因此,当用户选择一个国家/地区时,报告工作正常……但如果他们选择多个国家/地区,报告就会中断。我可以用 SQL 代码或 SSRS 做些什么来让用户选择多个国家而不破坏报告吗?
【问题讨论】:
标签: sql sql-server visual-studio-2012 reporting-services