您如何引用 SSRS 报告的嵌入代码中的字段

Set*_*man 5 sql-server visual-studio reporting-services

是否有正确的方法可以从 ssrs 报告的嵌入代码中引用 ssrs 报告的字段?

当我尝试使用时Fields!Program.Value,出现以下错误——

自定义代码的第 3 行出现错误:[BC30469]
对非共享成员的引用需要对象引用。

通过谷歌搜索,我发现您可以通过Report.在开头添加来引用报告的参数。所以我尝试了这个Report.Fields.Program.Value

这导致以下错误...

自定义代码的第 3 行出现错误:[BC30456]“字段”不是“Microsoft.ReportingServices.ReportProcessing.ExprHostObjectModel.IReportObjectModelProxyForCustomCode”的成员。

所以......总而言之,有没有办法从嵌入的代码中引用字段。我发现我可以将字段 vals 传递给函数本身,但我更愿意直接引用这些字段。

赛斯

gbn*_*gbn 5

您必须将其作为参数传入。

=Code.ToUSD(Fields!StandardCost.Value)