朋友
我已经使用两个不同的存储过程为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"
,如何为数据集执行正确的存储过程?
答案 0 :(得分:0)
我想我是在搜索更多内容后才找到答案的。我可以通过点击
选择表或矩阵报告项目,单击鼠标右键,然后选择“ Tablix属性”。
在“ Tablix属性”对话框中,单击“可见性”窗格。
通过首先将“报表最初运行时”选项更改为基于表达式来显示或隐藏,来更改显示选项。
= IIF(Parameters!pLevel.Value =“ Summary”,false,true)
= IIF(Parameters!pLevel.Value =“ Detail”,false,true)
欢迎提供更多答案。谢谢!