5

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

对此主题的任何帮助将不胜感激。

4

1 回答 1

1

您可以使用以下语法访问数组(注意:VS 在编辑器中显示红线,但它仍然有效):

=Fields!myResults.Value(0)
=Fields!myResults.Value(1)

嵌套对象似乎不受支持,请在此处此处查看这些问题(表示它应该在 VS2010 SP1 中工作,在 VS2013 中对我不起作用)。解决方案是将物体压平。

于 2016-06-24T07:33:58.503 回答