【发布时间】:2015-11-17 06:35:17
【问题描述】:
我需要在报告查看器(rdlc 文件)中显示客户列表(每页一个客户),以及与该客户相关的订单(在客户信息的同一页面上)和 cmets。如何插入 tablix 以便为每个客户设置一个分页符?
它应该是这样的:
这就是我希望在报告中添加数据的方式:
List<Customer> customers = db.Customers;
LocalReport.DataSources.Add(new ReportDataSource("Customers", customers))
public class Customer
{
public string Name { get; set; }
public string PhoneNumber { get; set; }
public List<Order> Orders { get; set; }
public List<Comment> Comments { get; set; }
}
public class Order
{
public string Product { get; set; }
public int Qty { get; set; }
public decimal Price { get; set; }
}
public class Comment
{
public string Description { get; set; }
}
编辑:也许我没有正确表达。我不知道如何在列表项上显示每个客户的订单和 cmets。我需要如何分组?如何将 DataSet 设置为子表(对于订单和 cmets)
【问题讨论】:
-
在报表设计器中,右键单击此项并选择“在此列表之前插入分页符”应该可以工作。
-
将Customer上的行组添加到Tablix,组更改后将行组设置为分页符。
标签: c# reportviewer