0

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

4

1 回答 1

0

我认为您不能通过报告服务获得返回值。

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

这里非常简单的例子:

报告 1

该报告仅使用DataSet1

=Fields!AField.Value


报告 2

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

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

Ofc 表达式可能更复杂,但最重要的是指定报表必须在其中归档的 DataSet。

于 2013-01-10T08:29:43.837 回答