【问题标题】:Bind child object property with in rdlc (Report)在 rdlc 中绑定子对象属性(报告)
【发布时间】:2013-01-26 05:52:21
【问题描述】:

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

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

ObjAddress 有这些属性 1. SubjectID [类型:int] 2. SubjectName [类型:字符串]

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

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

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

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

但结果是这样的

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

Amod Kumar ABCDEFG 19/08/2009

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

【问题讨论】:

    标签: object rdlc report


    【解决方案1】:
    =Fields!ObjSubject.Value.SubjectName
    

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

    【讨论】:

    • 我试过了,除非我遗漏了什么,否则它不起作用。
    【解决方案2】:
    1. 创建基类的部分类
    2. 创建一个新属性
    3. 使用嵌套对象属性定义 getter 和 setter 中的逻辑
    4. 然后将其添加到 rdlc 报告中,就像您的基类的任何其他属性一样

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-13
      相关资源
      最近更新 更多