欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Winform中使用FastReport实现简单的自定义PDF导出

程序员文章站 2022-08-04 12:48:48
场景 FastReport安装包下载、安装、去除使用限制以及工具箱中添加控件: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100893794 在上面成功安装FastReport之后,怎样使用其实现自定义导出PDF模板并导出PD ......

场景

fastreport安装包下载、安装、去除使用限制以及工具箱中添加控件:

https://blog.csdn.net/badao_liumang_qizhi/article/details/100893794

在上面成功安装fastreport之后,怎样使用其实现自定义导出pdf模板并导出pdf。

实现

新建一个winform程序,打开工具箱

拖拽 一个report控件,在页面上再拖拽一个button按钮。

Winform中使用FastReport实现简单的自定义PDF导出

 

 

右击report控件右上角的三角号,选择design report

Winform中使用FastReport实现简单的自定义PDF导出

然后在此页面设计其页面布局等。

Winform中使用FastReport实现简单的自定义PDF导出

 

 

然后点击file -save,将其保存到上面项目目录下的bin下的debug目录下。

导出文件格式为frx文件格式。

Winform中使用FastReport实现简单的自定义PDF导出

 

 

Winform中使用FastReport实现简单的自定义PDF导出

然后在按钮的点击事件中

private void button1_click(object sender, eventargs e)
        {
            report report = new report();
            string basedir = system.windows.forms.application.startuppath;
            var reportfile = path.combine(basedir, "1.frx");
            report.load(reportfile);

            //运行报表
            report.prepare();

            //导出pdf报表
            var file = "result.pdf";
            if (!string.isnullorempty(file))
            {
                pdfexport export = new pdfexport();
                report.export(export, file);
            }
            report.dispose();

            if (file.exists(file))
            {
                process.start(file);
            }
        }

 

运行代码,点击按钮

Winform中使用FastReport实现简单的自定义PDF导出