我有一个包含3个参数的报告。开始日期,结束日期和细分。 Segment参数是一个多值,并且是默认设置。当我运行报告时(单击查看报告后),细分参数值变为空白。当我选择多个值时,报表将运行,但是当我选择所有参数时,将删除默认值。我试图对Visual Studio 2013中的问题进行故障排除,并且运行正常,问题是从SSRS报表服务器运行时。请指教。谢谢。
答案 0 :(得分:0)
您可以通过执行以下操作来解决无数据问题:
假设您的参数名称为:
@ startdate,@ enddate,@ segment
获取细分数据集的不同细分值的列表。
为此,您需要执行以下操作
假设您的表名是 segmenttable ,而您的列是 segmentcolumn ,并且您在某处有一个日期加入以获取日期之间的所有不同细分受众群列。 将您的细分参数列表查询设置为以下内容(当然类似)
select distinct
segmentcolumn
from segmenttable
where segmenttable.segmentdate between @start_date and @enddate
这将始终确保segment参数仅具有所选日期之间的值,绝不会具有与该细分关联的“无数据”的任何值。
现在从该数据集中为@segment参数设置可用值和默认值。完成!