0

我想以编程方式访问Telerik 报告对象中的Fields集合。ObjectDataSource

我确实在 Telerik 报告的设计部分注意到,您可以使用 Edit Expression 窗口访问 Value 中的字段集合。

例子:

= Fields.MyFieldName

我将如何使用报告代码隐藏文件中的 C# 代码完成此任务?

4

2 回答 2

6

我有同样的问题。这就是我解决它的方法,尽管我相信应该有一个更简单的方法。

首先,我为详细信息部分 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'。

这对我有用。

于 2012-10-24T23:28:11.173 回答
0

将数据绑定到您自己的数据到您的变量

string ItemCode = "a";
 string ItemDesc = "aa"

然后绑定到数据源

var Output = new
            {              
                ItemCode = a.ItemCode,
                ItemDesc = a.ItemDesc,                    
            };

            this.DataSource = Output; 

所有这些都在代码后面。然后移动到设计部分并修改您的文本框,如下所示。

= Fields.ItemCode 
= Fields.ItemDesc 
于 2015-03-28T04:17:13.410 回答