Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services ssrs多值参数,用于选择要执行的报告_Reporting Services_Ssrs 2008_Ssrs Grouping_Ssrs 2012 - Fatal编程技术网

Reporting services ssrs多值参数,用于选择要执行的报告

Reporting services ssrs多值参数,用于选择要执行的报告,reporting-services,ssrs-2008,ssrs-grouping,ssrs-2012,Reporting Services,Ssrs 2008,Ssrs Grouping,Ssrs 2012,在SSRS 2008报告中,我希望能够允许用户选择1到30个不同的SSRS报告作为参数值运行。基本上,当主报告开始运行时,我希望允许用户选择他们希望作为多值参数运行的报告。这与用户单击链接调用子报表或单击链接调用其他报表不同 你能告诉我在SSRS 2008中上述选项是否可行吗?如果是这样,你能告诉我如何实现这个目标吗?如果这是不可能的,您能否就用户如何选择将运行哪些报告的其他可能选项提出建议,并告诉我如何在SSRS 2008中进行设置 如果此选项在2008年ssrs中不可用,是否为2012年SS

在SSRS 2008报告中,我希望能够允许用户选择1到30个不同的SSRS报告作为参数值运行。基本上,当主报告开始运行时,我希望允许用户选择他们希望作为多值参数运行的报告。这与用户单击链接调用子报表或单击链接调用其他报表不同

你能告诉我在SSRS 2008中上述选项是否可行吗?如果是这样,你能告诉我如何实现这个目标吗?如果这是不可能的,您能否就用户如何选择将运行哪些报告的其他可能选项提出建议,并告诉我如何在SSRS 2008中进行设置


如果此选项在2008年ssrs中不可用,是否为2012年SSRTS中的选项?如果是这样,您能告诉我如何使多个报告选择选项成为可能吗?

这里有一种方法

1. Create a main report with you multi-value that has values A and B.
2. Create a sub report that contains Report A and B as sub reports with a parameter that accepts multi-value.
3. Perform rendering logic created in step 2. 

无论您决定使用子报表还是一组表,都可以通过在每个tablix或子报表的可见性属性中添加IIF表达式来显示或隐藏它们

=IIF(Parameter!ReportOption.Value=1, FALSE, TRUE)
…其中ReportOption是用户单击以选择要查看的报告的参数。通过转到报告参数属性并通过可用值输入报告列表来添加此参数

范例

标签:报告XYZ |值:1 标签:报告ABC |值:2

旁注:如果您决定为每个报表添加一个表,则需要添加其各自的数据集/数据源


希望这有帮助。

您是说在主报告中我有多值参数,允许用户选择报告A、B、C等等?然后将相同的多值参数传递给所需的每个子报表?那么在特定的执行运行中将只显示选定的子报告?子报表可见性将基于传递的多值参数?是的,但是,您可以将主报表上的所有报表作为子报表进行plop。这也会起作用。正如LeSteelBox所指出的,您可以创建一个数据集,其中的查询集选择1=1,然后将子报表放在数据集的单独标题中。您可以根据参数隐藏或显示每行的可见性。问题:1。将所有子报表放在主报表上,或使主报表上的表或矩阵的数量等于子报表的数量,两者之间有什么区别?什么方法更好?为什么?2.SELECT 1=1在sql中是什么意思。矩阵和表格根据内容调整宽度,而其他控件则不这样做。2.选择1=1始终返回一条记录。如果您的表或矩阵需要打印至少一条记录,并且需要数据源,那么将数据集表达式设置为1=1将满足这些需要。