在我们的项目中,我们使用MS ReportViewer查看要打印的页面。我面临的问题是,当本地报表与对象数据源绑定时,它会看到顶级属性,而不是子对象的属性!
是否有任何方法可以查看子对象的这些属性?
答案 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]。
它对我有用!