请帮帮我。第二天我挖,我无法解决任何问题。问题是这样的。DevExpress/Winforms
任务是构建一个包含多个表格的报告。按照惯例,报告应包含两个表格,其中包含钢笔和笔记本的列表。
数据必须作为类对象传递给报表。
我做什么: 1.创建一个类
class MyLiitleWarehouse
{
public string shiftKey { get; set; }
public string dateTime { get; set; }
public string count { get; set; }
public List<Books> BooksItems{ get; set; }
public List<Pens> PensItems{ get; set; }
}
class Books
{
public string id { get; set; }
public string bookName{ get; set; }
public string pageCount{ get; set; }
}
class Pens
{
public string id { get; set; }
public string color{ get; set; }
public string matireal{ get; set; }
}
在设计器中,我创建了一个报告模板 (.repx) 并将其保存在单独的文件夹中
是时候看报告了
List<MyLiitleWarehouse> data = new List<MyLiitleWarehouse>(); ///заполним его// XtraReport report = new XtraReport(); string APP_PATH = Application.StartupPath; report.LoadLayout(APP_PATH+@"/repx/MyLittleReport.repx"); report.DataSource = data; report.ShowPreview();
4.结果
在报表设计器中有一个“数据元素”项,您只能选择一个
public List<Books> BooksItems{ get; set; }
или
public List<Pens> PensItems{ get; set; }
因此,报告表包含钢笔或书籍的完整列表。
我尝试代替 MyLiitleWarehouse 在报表设计器中添加几个 DataSource Books 和 Pen。然后你可以为它们中的每一个选择一个“数据元素”,但问题是如何在这里分配几个数据源
report.LoadLayout(APP_PATH+@"/repx/MyLittleReport.repx");
report.DataSource = data;
附言
我尽力搜索了,场外也没有,同志们帮帮我。