我创建了水晶报告并通过Data - >对象生成了DataSource,我添加了生成的Datasource中的字段。我的问题是,如何将值分配给数据源。
有什么像grid.DataSource = MyCustomClass可用。我无法直接访问数据库[它是一个删除服务]。分配值的方法是什么。
我想要一些像
这样的东西 class CustomClass
{
string name;
string number;
public string Name
{
set
{
return name;
}
}
public string Number
{
set
{
return number;
}
}
}
CustomClass custom = new CustomClass ();
custom.Name = "Mohan";
custom.Number = "100";
reportViewer.DataSource = custom ;
是否有类似的内容。
答案 0 :(得分:15)
看一下这个链接:
https://msdn.microsoft.com/en-us/library/ms227595.aspx
它会告诉你如何做到这一点。您可以在此问题上查看我的答案。 How to use Crystal Reports without a tightly-linked DB connection?
对此的快速解释是,您应该能够将自定义对象添加到ArrayList中,然后使用ArrayList作为数据源。希望这会有所帮助。