代码之家  ›  专栏  ›  技术社区  ›  JMarsch

Microsoft报表和复杂对象

  •  2
  • JMarsch  · 技术社区  · 14 年前

    我的问题是: 假设我有一个表示行的对象,但它有一个复杂对象的成员:

    
    public class TheRowObject
    {
      // a "normal" field
      public string Name {get; set;}
    
      // a complex field object
      public Address BillingAddress { get; set;}
    }
    
    public class Address
    {
      public string City {get; set;}
      public string State {get; set;}
      public string Zip {get; set}
    }
    
    

    报表设计器允许我将BillingAddress拖到报表表面,但在运行时,它会在字段中显示文本“Error”。

    有没有办法显示复杂对象的成员?

    编辑 如果可能的话,我真正想要的是最终用户能够将复杂对象的属性从ReportData工具窗口拖到报表表面上。我希望在报表查看器中有某种内置的功能来实现这一点。

    2 回复  |  直到 14 年前
        1
  •  2
  •   JMarsch    14 年前

    看来这个问题的简短答案是“不”。我很感谢您的回答,但ReportingServices似乎希望简单的数据类型作为列。如果有人学到了不同的东西,我很想听听。

        2
  •  0
  •   jason saldo    14 年前

    如果在自由文本中编辑RDL或公式会怎么样。例如,将Row.BillingAddress更改为Row.BillingAddress.City。