我正在尝试使用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).解决方案是平放对象.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。