如何根据值自动跳转到另一个报表。报告服务

时间:2012-03-08 15:46:41

标签: reporting-services

Reporting Services

我需要根据获取可变数据集的值跳转到特定报告。

例如:如果变量的值为2,则转到报告“Informe_1”,但如果值为= 4,则转到报告“Informe_2”,这自动而不必单击任何内容。这是一种通用类型的报告,它根据变量的值确定必须向哪两个报告收费。

目前我在变量的属性中,在运行中,转到报告,但我需要根据该变量的值(2或4)将条件指定为“Informe_1”或“Informe_2”。 / p>

1 个答案:

答案 0 :(得分:0)

我不知道在没有用户点击的情况下自动转到特定报告的方法;但是,您可以为某些内容指定Action的表达式,这样用户在单击时会获取变量指定的报表。

  1. 在“设计”视图中,右键单击要添加链接的文本框,图像或图表,然后单击“属性”。
  2. 在项目的“属性”对话框中,单击“操作”。
  3. 选择转到报告。此选项的对话框中将显示其他部分。
  4. 在“指定报告”中,单击“浏览”以找到要跳转到的报告,或键入报告的名称。或者,单击表达式(fx)按钮为报告名称创建表达式。
  5. 另外,有关表达式的详细信息,请参阅Expression Examples (Report Builder 3.0 and SSRS)

    您还可以类似地更改链接项的可见性。举一个例子,在我自己的一些报告中,我有一个隐藏的@ReportParameter,我用它来传递报告,以便在单击Back链接时返回。如果该参数为空,我隐藏链接。我使用Go来报告并在Action的表达式中指定=Parameters!ParentReport.Value。对于基于所选表达式显示或隐藏的Visibilty,可见为false且隐藏为true。这使我的可见性表达式=Parameters!ParentReport.Value = ""