MyReport增加导出PDF功能

生成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");

}

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

导出的PDF效果

如何获取MyReport

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

相关文章

MyReport演示、产品网站

MyReport专栏

时间: 2024-09-30 19:27:00

MyReport增加导出PDF功能的相关文章

Yii: 扩展CGridView增加导出CSV功能

Yii提供的CGridView组件没有内置数据导出功能,不过我们可以通过扩展该组件来添加该功能. 具体方法如下: 1.首先派生一个子类,添加一个action成员,在该视图的init函数中判断是浏览动作还是数据导出动作,如果是浏览动作者则保持默认行为,否则输出csv文件. [php] view plaincopy public function init() { if($this->action == 'export') { parent::init(); $this->genCsv(); }

ASP.NET C#根据HTML页面导出PDF

在启明星采购系统里,新增了导出PDF功能.整个功能使用了第三方软件 wkhtmltopdf(下载) 官网 https://wkhtmltopdf.org/ 提供有更多版本下载 他可以把HTML页面转换为PDF,该软件简直是incredible-不可思议了,功能太强大了. 因为,我有一个HTML,引用了很多CSS,而页面基本上都是JS动态生成的,一直担心wkhtmltopdf生成的PDF会是一个空白 没相当,转换后,那些CSS和JS没有“失真”. 下面是利用C#将HTML生成PDF的代码: str

个人永久性免费-Excel催化剂功能第50波-批量打印、导出PDF、双面打印功能

在倡导无纸化办公的今天,是否打印是一个碍眼的功能呢,某些时候的确是,但对于数据的留存,在现在鼓吹区块链技术的今天,仍然不失它的核心价值,数据报表.单据打印出来留存,仍然是一种不可或缺的数据存档和防篡改功能.听说Excel最好用的功能是打印功能,在此谨借第50波功能的重大里程碑,献给打印这一最古老且长存的功能,推出批量打印功能. 视频演示 Excel催化剂已正式在千聊上发布视频,如查阅文章有理解障碍,不妨查看下视频,视频不定期更新,内容丰富,干货满满,有术亦有道! 推广期间有砍价购活动,白菜价59

iText导出pdf、word、图片

一.前言 在企业的信息系统中,报表处理一直占比较重要的作用,本文将介绍一种生成PDF报表的Java组件--iText.通过在服务器端使用Jsp或JavaBean生成PDF报表,客户端采用超级连接显示或下载得到生成的报表,这样就很好的解决了B/S系统的报表处理问题. 二.iText简介 iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库.通过iText不仅可以生成PDF或rtf的文档,而且可以将XML.Html文件转化为PDF文件. iText的

Spire.Office for .NET 提供制图,制表,电子邮件,条形码以及数据导出的功能

Spire.Office for .NET是e-iceblue公司推出的一款.NET控件包.它包含所有该公司发布的.NET的控件.通过Spire.Office for .NET,开发人员可以轻松的操作商业中最流行格式的文件,主要包括Word, Excel, PDF,XML和HTML.除了强大的文件操作组件,Spire.Office for .NET 还提供制图,制表,电子邮件,条形码以及数据导出的功能. Spire.Office for .NET 包含以下产品: Spire.Doc for .N

displaytag无法导出pdf、rtf?????? 已解决

因为做毕业设计的需要,所以从今天开始需要考虑分页处理的问题,一开始是在网上寻找可用的开源框架予以借鉴使用,于是在 经过查阅网上的许多文章资料后,我将目标锁定到了display tag上,关于display tag的用法,主要集中在几个方面:分页(含 内存分页与数据库分页).对列排序.导出数据. 网上的相关资料确实很多,但是很多转载的文章大同小异的也很多.于是就为一些问题埋下了伏笔. 我按照网上的大部分说法,导入了相关包: displaytag-1.2.jar commons-lang-2.6.j

纯前端导出pdf文件

纯前端js导出pdf,已经用于生产环境. 工具: 1.html2canvas,一种让html转换为图片的工具. 2.pdfmake或者jspdf ,一种生成.编辑pdf,并且导出pdf的工具. pdfmake:http://pdfmake.org 优点: 能够支持中文,具有部分自适应布局功能,需要vfs_fonts.js字体文件. 缺点:支持中文的vfs_fonts.js文件一般较大. 如果图片过大,不会自动分页. 生成vfs_fonts.js文件的方法如图,npm install pdfmak

java根据模板导出pdf

在网上看了一些Java生成pdf文件的,写的有点乱,有的不支持写入中文字体,有的不支持模板,有的只是随便把数据放里面生成文件,完全不考虑数据怎样放置的以及以后的维护性,想想还是自己总结一个完全版的导出pdf的工具类吧,总结一下网上的方法,加上自己的完善.具有以下特点: 综合特点: 一对一,点对点的给对应的地方写值,比如模板里面放了个name标识,在程序里把"张三"赋给name,那么输出的pdf里面name的地方就变成了张三,准确方便快捷 支持中文,可以使用自己下载的字体. 支持图片:图

JS导出PDF插件(支持中文、图片使用路径)

原文:JS导出PDF插件(支持中文.图片使用路径) 在WEB上想做一个导出PDF的功能,发现jsPDF比较多人推荐,遗憾的是不支持中文,最后找到pdfmake,很好地解决了此问题.它的效果可以先到http://pdfmake.org/playground.html查看.在使用过程中,还发现图片的插入是相对繁琐的一件事. 针对这些问题,本文的主要内容可分为三部分: pdfmake的基本使用方法: 如何解决中文问题; 如何通过指定图片地址插入图片. pdfmake的基本使用方法 1.包含以下两个文件