每个数据库都有自己的存储过程时,根据参数值之一执行数据集之一

时间:2018-09-24 21:45:01

标签: sql-server reporting-services ssrs-2012

朋友

我已经使用两个不同的存储过程为SSRS报告创建了两个数据集,其中一个在存储过程执行时获取“摘要”记录,而另一个数据集获取“详细”记录。

该报告具有4个参数#!/bin/bash # if output file already exists, clear it so we don't # inadvertently duplicate data: > A1_genes_sc_Buscos.txt while read -r selector do while read -r c1 c2 c3 garbage do [[ "$c1" = "$selector" ]] && echo "$c3" >> A1_genes_sc_Buscos.txt done < run_Busco_A1/A1_single_copy_ids.txt done < shared_single_copies.txt 。当用户填充所有参数@beginDate, @endDate, @renewalDate, @level时,他们可以从下拉菜单中选择“摘要”或“详细信息”。

在报告正文中,我创建了两个不同的表,一个用于汇总记录,一个用于详细记录(不能进行追溯或子报表)以保存数据集值

基于参数@level@level = "summary",如何为数据集执行正确的存储过程?

1 个答案:

答案 0 :(得分:0)

我想我是在搜索更多内容后才找到答案的。我可以通过点击

选择表或矩阵报告项目,单击鼠标右键,然后选择“ Tablix属性”。

在“ Tablix属性”对话框中,单击“可见性”窗格。

通过首先将“报表最初运行时”选项更改为基于表达式来显示或隐藏,来更改显示选项。


= IIF(Parameters!pLevel.Value =“ Summary”,false,true)

= IIF(Parameters!pLevel.Value =“ Detail”,false,true)


欢迎提供更多答案。谢谢!