【发布时间】:2018-09-24 21:45:00
【问题描述】:
朋友们,
我使用两个不同的存储过程为 SSRS 报告创建了两个数据集,一个在存储过程执行时获取“摘要”记录,另一个数据集获取“详细”记录。
报告有 4 个参数@beginDate, @endDate, @renewalDate, @level。当用户填充所有参数@level 时,他们可以从下拉列表中选择“摘要”或“详细信息”。
在报表正文中,我创建了两个不同的表,一个用于汇总记录,一个用于详细记录(不能进行钻取或子报表)以保存数据集值
根据参数@level = "summary"或"detail",如何为数据集执行正确的存储过程?
【问题讨论】:
-
出于好奇,为什么不在报告中只包含一个存储过程并有两个 tablix。一个 tablix 显示详细信息,一个 tablix 进行聚合并显示摘要(分组等)并隐藏其中一个根据参数?只是一个想法。
-
我也可以试试,感谢您的想法。
标签: sql-server reporting-services ssrs-2012