【问题标题】:Can't set DataDefinition.FormulaFields.Item.Text on C# (Crystal Reports 13)无法在 C# 上设置 DataDefinition.FormulaFields.Item.Text (Crystal Reports 13)
【发布时间】:2013-11-16 01:30:18
【问题描述】:

我需要设置一个公式来动态更改 Crystal Report 中的位图路径。我一直在阅读这可以通过在 CR 的公式字段中创建公式然后通过 C# 修改它来实现,如下所示:

MyReport.DataDefinition.FormulaFields.Item("FormulaName").Text = "formula";

但是,当我尝试这样做时,找不到 .Item 属性。我正在使用 CR 13 32 位,已经在 SAP 论坛上查看过,但没有人知道任何事情。我是否必须做其他事情才能让它发挥作用??

【问题讨论】:

  • 您是否在使用以下语句:“使用 CrystalDecisions.CrystalReports.Engine;”?
  • 不,命名空间是 CrystalDecisions.Shared; .尝试使用 CrystalDecisions.CrystalReports.Engine;但它也不显示项目。
  • 您的解决方案中是否引用了 CrystalDecisions.CrystalReports.Engine?

标签: c# crystal-reports


【解决方案1】:

我找到了解决办法:

MyReport.DataDefinition.FormulaFields["FormulaName"].Text = "Formula";

该方法已更新,文档中没有。

【讨论】:

  • 好发现,请务必将其标记为答案。我相信其他人很快就会寻找它!
  • 我必须等待 2 天才能这样做。感谢您的帮助:)
【解决方案2】:

将引用 CrystalDecisions.CrystalReports.Engine 添加到您的解决方案中,然后将语句 using CrystalDecisions.CrystalReports.Engine; 添加到您页面上的代码中。

【讨论】:

  • 对 .Engine 的引用已经存在。我取出了 .Shared 命名空间,换成了 .Engine,但还是不行。
猜你喜欢
  • 2022-06-30
  • 2023-04-08
  • 1970-01-01
  • 2013-02-04
  • 2015-10-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多