我创建了水晶报告,通过Data - > object我生成了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 ;
Run Code Online (Sandbox Code Playgroud)
是否有任何类似的可用.
我有一个包含一些属性的类,包括一个子对象的List <>.
简单示例:
public class LineItem
{
public string Name { get; set; }
public decimal Amount { get; set; }
}
public class Invoice
{
public string Name { get; set; }
public DateTime CreatedDate { get; set; }
public List<LineItem> LineItems { get; set; }
public Invoice() { ... }
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试将此对象(示例中的Invoice)绑定到Crystal Report(使用VS2008水晶报表设计器),并且当我获得要在Field Explorer中显示的简单属性(Name,CreatedDate)时,子集合不会.我已经尝试使用ArrayList(如建议的那样(我如何使用强类型列表作为Crystal Reports的datasoruce),但这不起作用.