找回密码
 立即注册

QQ登录

只需一步,快速开始

lxl921

初级会员

12

主题

35

帖子

333

积分

初级会员

积分
333

[已处理] AR14 PDF导出按钮

lxl921
初级会员   /  发表于:2021-12-9 21:44  /   查看:1904  /  回复:2
10金币
下面代码,是AR13的,加在form.Designer.cs,没有问题,升级到AR14,不是原项目升级,重新测试了一个form,按钮不显示。提示pdfSetting.OptimizeStatic = true;这个有问题,不知道怎么处理。项目着急,求助!

              public void tsbPDF_Click(object sender, EventArgs e)
        {
            System.IO.DirectoryInfo outputDirectory = new System.IO.DirectoryInfo(@"D:\MyPDF");
            outputDirectory.Create();

            // Provide settings for your rendering output.
            GrapeCity.ActiveReports.Export.Pdf.Page.Settings pdfSetting = new GrapeCity.ActiveReports.Export.Pdf.Page.Settings();

            // Reduce the report size and report generation time.
            pdfSetting.OptimizeStatic = true;

            // Set the rendering extension and render the report.
            GrapeCity.ActiveReports.Export.Pdf.Page.PdfRenderingExtension pdfRenderingExtension = new GrapeCity.ActiveReports.Export.Pdf.Page.PdfRenderingExtension();
            GrapeCity.ActiveReports.Rendering.IO.FileStreamProvider outputProvider = new GrapeCity.ActiveReports.Rendering.IO.FileStreamProvider(outputDirectory, System.IO.Path.GetFileNameWithoutExtension("标签"));

            // Overwrite output file if it already exists
            outputProvider.OverwriteOutputFile = true;

            pageReport.Document.Render(pdfRenderingExtension, outputProvider, pdfSetting);

            MessageBox.Show("PDF文件导出成功!文件位置:D:\\MyPDF\\标签.PDF");
        }


最佳答案

查看完整内容

解决了就好

2 个回复

倒序浏览
最佳答案
最佳答案
Bella.YuanWyn认证
超级版主   /  发表于:2021-12-9 21:44:40
来自 3#
lxl921 发表于 2021-12-10 07:43
已解决,还是form.Designer.cs里面有代码没有处理好,pdfSetting.OptimizeStatic = true这个提示错误,注销 ...

解决了就好
回复 使用道具 举报
lxl921
初级会员   /  发表于:2021-12-10 07:43:04
2#
已解决,还是form.Designer.cs里面有代码没有处理好,pdfSetting.OptimizeStatic = true这个提示错误,注销掉,也不影响。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部