1

我想创建一个报告,我的报告字段应根据我的输入参数值进行更改。

例如,如果我选择2 months,结果中应该有 2 个字段,按月计算。如果我选择3 weeks,则每周计算应该有 3 个字段,而不是 2 个月字段。

我如何实现这一目标?

4

1 回答 1

0

我仍然是 SSRS 的初学者,但我听说过一些方法来处理这个问题:

  1. 在某种程度上,您实际上是在谈论单独的查询,具体取决于参数。因此,使用动态查询(将查询构建为字符串表达式)。我看到的最简单的方法是在表达式中使用 IIF 来根据参数值选择一个或另一个存储过程。
  2. 如果它几乎是相同的查询,但您希望不同的列可见,那么您可以将列的可见性与基于参数值的表达式联系起来。
  3. 如果报告的结构有太多因参数而异,那么您可以使用多个报告。让一个前端报表根据参数值调用其他报表之一,将参数值传递给另一个报表。

我希望这会有所帮助。如果您已经找到解决方案,请告诉我!

于 2009-06-16T12:08:02.450 回答