我正在开发一个 ASP.NET MVC 4 应用程序。Telerik Reporting 已被选为报告生成工具。生成报告已经有几天的挑战了。这是场景:
有一个 ReportModel 类提供绑定到报表所需的属性。
public class NewReportModel
{
public string ReprotTitle { get; set; }
public List<Product> Products { get; set; }
public double ReportSum { get; set; }
}
如上图,有一个属性的Generic List Property,必须用分页显示在详细信息部分,因此我必须使用TextBox控件,因为Table不支持分页。(根据我从网上冲浪和 Telerik 博客中获得的信息)。
ReportTitle属性也应该显示在每个页面的顶部,并且ReportSum应该显示在报告的每个页面的底部。
另一方面,我应用了一个ObjectDataSource,它的DataMember返回一个NewReportModel类型的实例。报表设计器数据源绑定到提到的 ObjectDataSource。到这里为止,我可以在 Report 上显示 ReportTitle 和 ReportSum 道具。
问题是,如何在报表查看器上显示带有分页的产品列表?
我尝试使用表并将其数据源绑定到列表,因此将表 TextBox 表达式绑定到“=Fields.Name”。但这不是需要的,因为它不会带来分页。我也尝试使用 SubReport 但再次没有分页。
我明确指的是 HTML 分页、ReportViewer 控件分页而不是导出 PDF 分页。
我怎样才能解决这个问题?
提前感谢,阿里,