我可以从.rdlc报告参数中接收数据吗?

时间:2013-01-09 19:40:26

标签: visual-studio-2010 parameters report rdlc report-designer

我有一个VS 2010报告,我想将一个.rdlc报告中计算的值传递给另一个.rdlc报告。我可以以某种方式使用参数从报告中发回数据,或者从.RDLC获得一些“返回”值吗?

1 个答案:

答案 0 :(得分:0)

我认为您不能使用报表服务返回值。

相反,假设两个报告具有不同的数据集,我到目前为止唯一的解决方案是在第二个报告中包含两个数据集并重新计算您的字段。 这样做,您可以使用普通表达式从指定第一个数据集的第一个报告中计算所需的值。

这里有一个非常简单的例子:

报告1

报告仅使用DataSet1

=Fields!AField.Value


报告2

该报告使用了两个数据集:DataSet1DataSet2

=(Fileds!AField.Value, "DataSet1") + (Fields!AnotherField.Value, "DataSet2")

Ofc表达式可能更复杂,但最重要的是指定报告必须提交的DataSet。