これは、このスレッドでの Bill の応答に詳細情報を提供するためのものです。コメントを投稿しようとしましたが、スペースがなくなりました:)
Bill 率直な評価をありがとうございます。あなたが言及した問題について、内部からいくつかコメントさせてください。
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";
ただし、シナリオによっては、control/reportItem 自体のバインディングを変更するよりも、これを処理するためのより良い方法がある場合があります。特定のシナリオ/目標について詳しく知らずに、これ以上語ることは困難です。
2: 最近、近いうちにこれを改善する方法について、私が関与したいくつかの議論がありました. 開発チームはユース ケースを収集し、デザイナーでデータベースへのアクセスを最小限に抑えるために、さまざまなキャッシュ戦略について調査を行っていました。したがって、今後のビルドでこの領域の改善を探してください。
3: 残念ながら、私たちは新しいテクニカル サポート チームと共にいくつかの課題に取り組んでいます。しかし、私たちは常に改善を続けており、新しいメンバーをできるだけ早く育成するために懸命に取り組んでいます。サポート付きのインシデントで問題が発生した場合は、ケース番号を添えて個人的にメールでお気軽にお知らせください。ケースをエスカレーションするか、できる限りのお手伝いをいたします (scott dot willeke、グレープシティ ドットコム)。 .
フィードバックをお寄せいただきありがとうございます。次の手紙は、改善に役立つフィードバックに基づいた社内向けの手紙です。
Scott Willeke
Program Manager
Data Dynamics / GrapeCity inc.