微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c# – 在RDLC报告中处理数组和聚合

我正在尝试使用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)

嵌套对象似乎不受支持,请参阅这些问题herehere(indicates that it should work in VS2010 SP1,it does not work for me in VS2013).解决方案是平放对象.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐