5

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

objMain 具有以下属性: 1. Name [type: string] 2. Description [type: string] 3. StartDate [type: datetime] 4. ObjSubject [type: object] - 这是自定义类型

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

我需要显示与该名称相关的名称、描述、开始日期和主题名称。它在 Name、description 和 startdate 字段中显示数据,但在 SubjectName 字段中不显示。

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

姓名 | 说明 | 开始日期 | 主题名称

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

但结果看起来像这样

姓名 | 说明 | 开始日期 | 主题名称

Amod Kumar ABCDEFG 19/08/2009

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

4

2 回答 2

2
=Fields!ObjSubject.Value.SubjectName

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

于 2009-12-03T17:20:25.690 回答
2
  1. 制作基类的部分类
  2. 创建一个新属性
  3. 使用嵌套对象属性定义 getter 和 setter 中的逻辑
  4. 然后将其添加到 rdlc 报告中,就像您的基类的任何其他属性一样
于 2013-01-25T21:52:21.727 回答