码迷,mamicode.com
首页 > 其他好文 > 详细

MyReport增加导出PDF功能

时间:2014-10-29 14:59:02      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:报表引擎   myreport   报表   flex   

生成PDF的第三方库AlivePDF

AlivePDF 0.1.5RC(For FB)

 

MyReportto PDF的代码示例

//外部方式向ReportViewer.Instance添加自定义PDF导出按钮

privatefunctionInitCustomButtons():void

{

      varexportPDF:ToolButton = newToolButton();

      exportPDF.width = 23;

      exportPDF.setStyle("icon",Asset.ICON_FILE_PDF16);

      exportPDF.toolTip ="导出PDF";

      exportPDF.addEventListener(MouseEvent.CLICK,OnExportPDF);

      ReportViewer.Instance.CustomToolBar.addChild(exportPDF);

}

//处理导出PDF代码

privatefunctionOnExportPDF(e:MouseEvent):void

{

      trace("导出PDF");

      //生成页面

      varpages:Array = myreport.ReportEngine.GeneratePages(

             ReportViewer.Instance.Setting,

             ReportViewer.Instance.TableData,

             ReportViewer.Instance.ParameterData);

      

      //生成PDF

      varpdf:PDF = new PDF();

      for each(varpage:DisplayObjectin pages)

      {

             pdf.addPage();

             pdf.addImage(page,new Resize(

                    org.alivepdf.layout.Mode.RESIZE_PAGE,

                    org.alivepdf.layout.Position.LEFT));

      }

      var bytes:*=pdf.save(org.alivepdf.saving.Method.LOCAL);

      varfile:FileReference =newFileReference();

      //保存到本地,该方法要Flash player 10以上

      file.save(bytes,"Export1.pdf");

}

注:上述代码只是介绍其中一种方式,使用者根据实际情况修改。

bubuko.com,布布扣 

 

导出的PDF效果

bubuko.com,布布扣

bubuko.com,布布扣

 

 

如何获取MyReport

MyReport报表引擎下载链接和相关文章索引

 

相关文章

MyReport演示、产品网站


MyReport专栏



MyReport增加导出PDF功能

标签:报表引擎   myreport   报表   flex   

原文地址:http://blog.csdn.net/kong_yee/article/details/40584707

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!