ActiveReports17 导出xlsx的模式
能否这样设置连续区域1,设置为分页模式,导出到xlsx中表现为 sheet1,sheet2,sheet3....sheet N
连续区域2,设置为画廊模式,导出到xlsx中表现为 sheet N+1
如此,这张有着连续区域1,连续区域2的报表,导出的xlsx 共有N+1个 sheet, 分别是 sheet1,sheet2,sheet3....sheet N,sheet N+1
与页面预览中的画廊模式一致
如图所示,如果选择分页模式,最后一张表导出后会被分成若干个sheet
如果选择画廊模式,1,2,3,4张表会挤在一个sheet里
能否 by每个连续区域单独设置导出是分页,还是画廊呢
您好,我大概理解了一下您的需求:
相当于一个报表区分两个区域。然后一个设置分页显示,一个设置画廊显示。
这个我们这边确实想了一下,目前应该没有办法实现。或者您看您能大概提供一份数据吗,然后说一下谁要怎么展示,我们看着试一下。但是可能也几率不大
Felix.Li 发表于 2023-9-28 15:01
您好,我大概理解了一下您的需求:
相当于一个报表区分两个区域。然后一个设置分页显示,一个设置画廊显 ...
模板见附件,帮忙看看,谢谢
可以采用自定义代码,导出时把纸张高度设置成0 这种情况通过ar自己的机制,目前实现不了,您可以和楼上客户回复的具体沟通一下,就看如何实现 能分享一下具体的实现过程吗?我们会给您发放金币奖励!:lol PageRep.Report.PageWidth = new Length(100, Length.Unit.Centimeters);
PageRep.Report.PageHeight = new Length(0, Length.Unit.Centimeters); ExcelRenderingExtensionSettings xlsObj = exportPropertyGrid.SelectedObject as ExcelRenderingExtensionSettings;
xlsObj.FileFormat = GrapeCity.ActiveReports.Export.Excel.Page.FileFormat.Xlsx;
xlsObj.MultiSheet = true;
xlsObj.PageSettings.Orientation = ExcelRenderingExtensionPageSettings.PageOrientation.Default;
xlsObj.PageSettings.PaperSize = ExcelRenderingExtensionPageSettings.PaperSizes.Default;
xlsObj.Pagination = true; wengMQ 发表于 2023-10-13 10:00
ExcelRenderingExtensionSettings xlsObj = exportPropertyGrid.SelectedObject as ExcelRenderingExtensio ...
感谢帮助,但试了下还是不行,仍然分页了,不是画廊模式的效果
看上去只能这样,不同连续区域做多个模板,按分页或者画廊模式导出xlsx后再组装成一个文件了
页:
[1]
2