这是为了向比尔在此线程中的响应提供更多信息。我试图发表评论,但房间用完了:)
比尔 感谢您的诚实评估。对于你提到的问题,让我从内部给你一些意见:
1:诚然,访问控件集合不像使用 AR 那样直观,但你/可以/做到。您需要在报告之外执行此操作(而不是在嵌入到报告中的脚本/代码中)。为此,您可以在 ReportDefinition 对象中加载 rdlx 文件。例如:
var rpt = new DataDynamics.Reports.ReportDefinition(new FileInfo("myfile...rdlx"));
var list = (DataDynamics.Reports.ReportObjectModel.List)rpt.Report.Body.ReportItems["myList"];
var txt = (DataDynamics.Reports.ReportObjectModel.TextBox)list.ReportItems["myTextBox"];
txt.Value = "=Fields!MyField.Value";
但是,根据您所追求的场景,可能有比更改控件/报告项本身的绑定更好的方法来处理此问题。如果不了解您的特定场景/目标,很难说更多。
2:最近我参与了一些关于如何在不久的将来改进这一点的讨论。开发团队正在收集用例并对各种缓存策略进行一些调查,以将设计人员中的数据库访问量降至最低。因此,在即将到来的构建中寻找这方面的改进。
3:不幸的是,我们正在与新的技术支持团队一起应对一些挑战。但是,我们在不断改进,我们正在努力尽快培养新人。如果您在支持的事件中遇到问题,请随时通过电子邮件向我发送您的案例编号,我将努力尝试升级您的案例或以任何方式提供帮助(grapecity dot com 的 scott dot willeke) .
再次感谢您的反馈,我的下一封信是基于您的反馈的内部信,以帮助我们改进!
Scott Willeke
Program Manager
Data Dynamics / GrapeCity inc.