我想以编程方式访问Telerik 报告对象中的Fields
集合。ObjectDataSource
我确实在 Telerik 报告的设计部分注意到,您可以使用 Edit Expression 窗口访问 Value 中的字段集合。
例子:
= Fields.MyFieldName
我将如何使用报告代码隐藏文件中的 C# 代码完成此任务?
我想以编程方式访问Telerik 报告对象中的Fields
集合。ObjectDataSource
我确实在 Telerik 报告的设计部分注意到,您可以使用 Edit Expression 窗口访问 Value 中的字段集合。
例子:
= 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