TelerikレポートFields
のオブジェクトのコレクションにプログラムでアクセスしたいと思います。ObjectDataSource
Telerikレポートのデザイン部分で、[式の編集]ウィンドウを使用して[値]のフィールドコレクションにアクセスできることに気付きました。
例:
= Fields.MyFieldName
レポートコードビハインドファイルのC#コードを使用してこのタスクを実行するにはどうすればよいですか?
TelerikレポートFields
のオブジェクトのコレクションにプログラムでアクセスしたいと思います。ObjectDataSource
Telerikレポートのデザイン部分で、[式の編集]ウィンドウを使用して[値]のフィールドコレクションにアクセスできることに気付きました。
例:
= Fields.MyFieldName
レポートコードビハインドファイルのC#コードを使用してこのタスクを実行するにはどうすればよいですか?
私も同じ問題を抱えていました。これが私が解決した方法ですが、もっと簡単な方法があるはずです。
最初に、詳細セクション itemdatabinding のメソッドを作成しました。
private void detail_ItemDataBinding(object sender, EventArgs e)
{
Telerik.Reporting.Processing.DetailSection section = (sender as Telerik.Reporting.Processing.DetailSection);
object id = section.DataObject["Data Field You want to access"];
Variable Name = id.ToString();
}
コードビハインドのどこでもその変数を使用できるようになりました。注: データ フィールドは詳細セクションに表示する必要があります。私の場合、表示する必要はなかったので、'Visible=false' にしました。
これは私にとってはうまくいきました。
データを自分のデータに自分の変数にバインドする
string ItemCode = "a";
string ItemDesc = "aa"
次に、データ ソースにバインドします。
var Output = new
{
ItemCode = a.ItemCode,
ItemDesc = a.ItemDesc,
};
this.DataSource = Output;
これらはすべてコード ビハインドにあります。次に、デザイン部分に移動し、以下に示すようにテキスト ボックスを変更します。
= Fields.ItemCode
= Fields.ItemDesc