在rdlc中绑定子对象属性(报告)

时间:2009-08-20 11:36:51

标签: object rdlc report

我有一个自定义对象说“objMain”,其中我有很少的属性和对象类型的属性(即像子对象)。

objMain具有以下属性: 1.名称[类型:字符串] 2.描述[type:string] 3. StartDate [type:datetime] 4. ObjSubject [type:object] - 这是自定义类型

ObjAddress具有这些属性 1. SubjectID [type:int] 2. SubjectName [type:string]

我需要显示与该名称相关的Name,description,startdate和SubjectNames。它在Name,description和startdate字段中显示数据,但不显示在SubjectName字段中。

这就是我想要展示的方式:

姓名|说明| StartDate |主旨名称

Amod Kumar ABCDEFG 19/08/2009物理学                                                          化学                                                          数学

但结果显示为

姓名|说明| StartDate |主旨名称

Amod Kumar ABCDEFG 19/08/2009

任何人都可以告诉我这是怎么回事。我还试图在表中只显示SubjectName,它在报告中没有显示任何内容。我正在为报告定义两个数据源,即对于objMain和ObjSubject。

2 个答案:

答案 0 :(得分:1)

=Fields!ObjSubject.Value.SubjectName

报表上文本框中的表达式应该为您提供嵌套值。

答案 1 :(得分:1)

  1. 制作基类的部分类
  2. 制作新物业
  3. 使用嵌套对象属性
  4. 在getter和setter中定义逻辑
  5. 然后将其添加到rdlc报告中,就像基类的任何其他属性一样