trv*_*vll 5 c# reportviewer rdlc visual-studio-2012
我正在尝试使用来自 VS2012 的 RDLC 创建报告。
我从我的对象创建了一个数据集,其中包含要在报告中显示的所有数据。然而,这个对象有一些属性是数组,其他属性是自定义对象(聚合)。
public class myObject2Report {
private Double [] myResults;
private FakeDataObject fake;
//...
}
Run Code Online (Sandbox Code Playgroud)
问题是我无法将数组索引单独添加到报告中的表中,也无法从我的 FakeDataObject 添加子字段。我在报表设计视图中尝试过,但没有成功,现在我正在寻找一些信息来创建一个表达式来做到这一点:
=Fields!myResults[0].Value
=Fields!myResults[1].Value
//...
Run Code Online (Sandbox Code Playgroud)
或者
=Fields!FakeDataObject.subField1.Value
=Fields!FakeDataObject.subField2.Value
//...
Run Code Online (Sandbox Code Playgroud)
对此主题的任何帮助将不胜感激。
您可以使用以下语法访问数组(注意:VS 在编辑器中显示红线,但它仍然有效):
=Fields!myResults.Value(0)
=Fields!myResults.Value(1)
Run Code Online (Sandbox Code Playgroud)
嵌套对象似乎不受支持,请参阅此处和此处的这些问题(表明它应该在 VS2010 SP1 中工作,但在 VS2013 中不适用于我)。解决方案是将物体压平。
归档时间: |
|
查看次数: |
1863 次 |
最近记录: |