如何使用ASP.NET ReportViewer访问子对象的属性?

时间:2011-04-14 17:21:04

标签: c# .net asp.net reportviewer

在我们的项目中,我们使用MS ReportViewer查看要打印的页面。我面临的问题是,当本地报表与对象数据源绑定时,它会看到顶级属性,而不是子对象的属性!

是否有任何方法可以查看子对象的这些属性?

3 个答案:

答案 0 :(得分:1)

只是对此进行更新,现在已在SP1中修复。让它工作的要求是确保数据源属性中使用的所有类都是可序列化的。

更多信息:

http://wraithnath.blogspot.com/2011/04/reportviewer-object-datasource-nested.html

答案 1 :(得分:0)

哪个版本的报告查看器?这是2010版控件中的错误。解决方法是将属性带到顶级对象。

 public class MyTopLevelObject {

     public int MyChildsProperty {
         get {
              return _myChild.Property;
         }
     }
 }

是的,这不是最伟大的: - /

答案 2 :(得分:0)

确保您已将类及其属性类标记为[Serializable]。

它对我有用!