找回密码
 立即注册

QQ登录

只需一步,快速开始

pmway2022

金牌服务用户

5

主题

10

帖子

39

积分

金牌服务用户

积分
39
pmway2022
金牌服务用户   /  发表于:2022-8-9 14:02  /   查看:2167  /  回复:5
1金币
使用手册例子:https://help.grapecity.com.cn/display/ActiveReports/Export+Filters     

按照导出例子使用导出,代码报错:

GrapeCity.ActiveReports.PageReport rpt = new GrapeCity.ActiveReports.PageReport();

rpt.Load(new System.IO.FileInfo("report.rdlx"));
GrapeCity.ActiveReports.Document.PageDocument MyDocument = new GrapeCity.ActiveReports.Document.PageDocument(rpt);

GrapeCity.ActiveReports.Export.Pdf.Section.PdfExport PdfExport1 = new GrapeCity.ActiveReports.Export.Pdf.Section.PdfExport();
PdfExport1.Export(MyDocument, "\\PDFExpt.pdf");


其中:MyDocument参数在ActiveReports16中已不适用了,请问如何使用ActiveReports16导出PDF

最佳答案

查看完整内容

GrapeCity.ActiveReports.PageReport rpt = new GrapeCity.ActiveReports.PageReport(); rpt.Load(new System.IO.FileInfo("report.rdlx"));//这个路径要写正确 rpt.Run(); string filePath = "d:/123.pdf"; StreamProvider StreamProvider = new FileStreamProvider(new DirectoryInfo(Path.GetDirectoryName(filePath)), Path.GetFileNameWithoutExtension(filePath)); ...

5 个回复

正序浏览
Felix.LiWyn认证
超级版主   /  发表于:2022-8-9 20:14:49
6#
回复 使用道具 举报
wengMQ悬赏达人认证
银牌会员   /  发表于:2022-8-9 19:49:20
5#
还有问题可以加我QQ546962925
回复 使用道具 举报
pmway2022
金牌服务用户   /  发表于:2022-8-9 18:40:20
3#
本帖最后由 pmway2022 于 2022-8-9 18:41 编辑
Bella.Yuan 发表于 2022-8-9 16:04
您好,这个是16版本对应的API,您可以参考这个教程:
https://www.grapecity.com/activereportsnet/docs/l ...
https://www.grapecity.com/activereportsnet/docs/latest/online/pdf-export.html
你好,这个api也无法导出,主要原因是16版本设计器生成的文件后缀是rdlx,此api只能只能导出rpx后缀。只能识别rpx里的xml,rdlx的xml结构会报错。请问还有其他导出接口吗?
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-8-9 16:04:47
2#
您好,这个是16版本对应的API,您可以参考这个教程:
https://www.grapecity.com/active ... ndering-to-pdf.html
回复 使用道具 举报
最佳答案
最佳答案
wengMQ悬赏达人认证
银牌会员   /  发表于:2022-8-9 14:02:12
来自 4#
GrapeCity.ActiveReports.PageReport rpt = new GrapeCity.ActiveReports.PageReport();

rpt.Load(new System.IO.FileInfo("report.rdlx"));//这个路径要写正确
rpt.Run();
string filePath = "d:/123.pdf";
                        StreamProvider StreamProvider = new FileStreamProvider(new DirectoryInfo(Path.GetDirectoryName(filePath)), Path.GetFileNameWithoutExtension(filePath));
                        var pdfRenderingExtension = new PdfRenderingExtension();
                        PgReport.Document.Render(pdfRenderingExtension, StreamProvider, pdfRenderingExtension.GetSupportedSettings(true).GetSettings());
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部