我使用Telerik 報告在 ASP.NET MVC 應用程序中生成 PDF 報告,然后我使用iText Sharp將它們組合成一個報告。每個報告都有一個頁碼,我使用PageNumber設計器上的綁定設置:每個PageNumber報告從 1 開始,所以當我將它們結合起來時,我有類似的東西;[1, 2, 3], [1, 2] ...我如何告訴報告從特定數(shù)字開始頁碼,以便我將獲得一致的報告 [1, 2, 3, 4, 5 ..]?public class ReportGenerator : IReportGenerator{ private byte[] GenerateReport<TReport, TData>(TData data) where TReport : Report, new() { Report reportDefinition = new TReport(); reportDefinition.DataSource = data; ReportProcessor processor = new ReportProcessor(); RenderingResult result = processor.RenderReport("PDF", new InstanceReportSource() {ReportDocument = reportDefinition}, new Hashtable()); if (result.HasErrors) { throw new AggregateException("There were errors in the reportGeneration"); } return result.DocumentBytes; } public byte[] GenerateMyReport(TheReportViewModel reportVM) { return GenerateReport<TheReportDefinedUsingTheDesigner,TheReportViewModel>(reportVM); }}我使用生成多個報告,GenerateMyReport然后使用iText Sharp將它們組合起來。任何幫助,將不勝感激。
1 回答

慕斯王
TA貢獻1864條經(jīng)驗 獲得超2個贊
我想通了。
頁面綁定必須設置為=Cint(PageNumber) + Cint(Fields.StartPageNumber)
預定義的 Telerik 報告字段在哪里PageNumber
,并且StartPageNumber
是您添加到報告的 ViewModel 的屬性
- 1 回答
- 0 關注
- 149 瀏覽
添加回答
舉報
0/150
提交
取消