2014-06-26 83 views
0

单个报告我有单个报告其中我需要显示根据不同的值从一个表的不同的参数。如果我的表的值为1(我将使用SP得到此值),那么(如我的值为值1),我需要在报表中显示4个参数字段,如果我的表的值为2(I'),则需要在报表中显示4个参数字段并且 我会使用SP得到这个值),然后(因为我的值是value2),我需要在报告中显示6个参数字段。能否传递动态参数在SSRS

可能吗?如果是的话如何?

注:我已经开发了一些报告,但从来没有翻过来这样的情况before.Plaese帮助。

+0

我不知道你的意思,你想要报告调用存储过程与不同数量的参数? – CSharper

+0

您想根据结果集中的值隐藏/显示可用参数吗?我不认为这是可能的,因为表示参数类型的框(隐藏/内部)不允许分配表达式,更不用提关于相关参数的逻辑,这将变得相当复杂 – Charleh

回答

0

可以动态加载一个参数字段的查询,但你不能在报表中添加/删除动态。 您可以尝试两种方法来实现自己的目标:

  • 您创建的所有参数和加载/与 表达式(Expression Examples(报表生成器和SSRS))
  • 有条件地清除它们,您可以创建自己的表单在Asp.Net然后你有一个完整的控制 的形式和参数,并显示您的报告与报告查看器控件