纯JS集成报表系列教程2

本文介绍了如何使用ActiveReportsJS的API来添加自定义导出按钮,包括导出Excel、PDF和Html的功能。教程详细讲解了每个步骤,从添加按钮到实现各种格式的导出,并提供了预览展示和demo示例。
摘要由CSDN通过智能技术生成

添加导出按钮

ActiveReportsJS提供导出API,在实际的业务场景中,可以根据自己的需求进行自定义导出。

下面我们就来看看如何自定义添加导出按钮

1、ActiveReportsJS添加按钮API

viewer.toolbar.addItem();

2、导出API

 导出Excel

function runExcel() {

           var ARJS = GC.ActiveReports.Core;

           var Excel = GC.ActiveReports.XlsxExport;

           var settings = {

               sheetName: '快递单',

               pageSettings: {

                   size:'A4',

                   orientation: 'portrait'

               }

           }

           var pageReport = new ARJS.PageReport();

           pageReport.load('Quotation.rdlx-json')

               .then(function() { return pageReport.run() })

               .then(function(pageDocument) { return Excel.exportDocument(pageDocument, settings) })

               .then(function(result) { result.download('arjs-excel') });

       }

导出PDF

function runPdf() {

            var ARJS = GC.ActiveReports.Core;

            var PDF = GC.ActiveReports.PdfExport;

            var settings = {

                info: {

                    title: '快递单',

                    author: 'GrapeCity inc.',

                },

                pdfVersion:"1.7"

            }

            var pageReport = new ARJS.PageReport();

            pageReport.load('Quotation.rdlx-json')

                .then(function() { return pageReport.run() })

                .then(function(pageDocument) { return PDF.exportDocument(pageDocument, settings) })

                .then(function(result) { result.download('arjs-pdf') });

        }

导出Html

function runHtml(){  

            var ARJS = GC.ActiveReports.Core;

            var html= GC.ActiveReports.HtmlExport;

            var pageReport = new ARJS.PageReport();

            pageReport.load('reports/MonthSurvey.rdlx-json')

                .then(function() { return pageReport.run() })

                .then(function(pageDocument) { return html.exportDocument(pag

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值