加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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).解决方案是平放对象.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读