c# – 在RDLC报告中处理数组和聚合
发布时间:2020-12-15 21:41:34 所属栏目:百科 来源:网络整理
导读:我正在尝试使用VS2012中的RDLC创建报告. 我已经从我的对象创建了一个数据集,其中包含要在报表中显示的所有数据.但是,此对象具有一些属性,这些属性是数组,而其他属性是自定义对象(聚合). public class myObject2Report {private Double [] myResults;private
我正在尝试使用VS2012中的RDLC创建报告.
我已经从我的对象创建了一个数据集,其中包含要在报表中显示的所有数据.但是,此对象具有一些属性,这些属性是数组,而其他属性是自定义对象(聚合). public class myObject2Report { private Double [] myResults; private FakeDataObject fake; //... } 问题是我不能将数组索引单独添加到报表中的表中,也不能从我的FakeDataObject中添加子字段.我尝试了一个报表设计视图,但没有成功,现在我正在寻找一些信息来创建一个表达式,如下所示: =Fields!myResults[0].Value =Fields!myResults[1].Value //... 要么 =Fields!FakeDataObject.subField1.Value =Fields!FakeDataObject.subField2.Value //... 对此主题的任何帮助将不胜感激. 解决方法
您可以使用以下语法访问数组(注意:VS在编辑器中显示红线,但它仍然有效):
=Fields!myResults.Value(0) =Fields!myResults.Value(1) 嵌套对象似乎不受支持,请参阅这些问题here和here(indicates that it should work in VS2010 SP1,it does not work for me in VS2013).解决方案是平放对象. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |