我有一个数据对象,其中包含具有许多数据类型的字段,其中一个是字典,当我将此对象添加为水晶报表的数据时,dictinary字段不会添加到带有水晶报表编辑器的字段资源管理器中。如何将列表或字典类型的属性添加到水晶报表中?
更具体地说,我想要对水晶报告提出的自定义对象与以下内容类似:
public class MyClass
{
Publuc MyClass()
{
this.Services = new Dictionary`<string,decimal`> ();
}
public string Name{set;get;}
public string Address{set;get;}
public Dictionary`<string,decimal`> Services{set;get;}
}
我想要的是能够在水晶报告中显示服务字典,现在我只能绑定名称和地址等简单属性。
答案 0 :(得分:1)
我实际上为解决这个问题所做的是,我使用了一个带有两个表“MyClass”表的数据集,除了字典和具有两个属性的“Service”表之外,它具有相同的属性,然后我限制了数据集到水晶报告,现在我可以使用水晶报告设计师访问这两个表。