1、新建一个在框架中集成viewer的项目"arjs-reportparams"
2、前端参数传递的API接口
viewer = new ActiveReports.Viewer('#root', { language: 'zh' }); viewer.open('zuantoushiyong.rdlx-json',{ ReportParams: [{ Name: 'dataId', Value:['1'] }] }); //Name名要跟报表参数命名一致
3、在纯Html页面的实际代码实现
<!DOCTYPE html> <html lang="en"> <head> <title>ActiveReportsJS Viewer</title> <meta charset="utf-8" /> <link rel="stylesheet" href="https://cdn.grapecity.com/activereportsjs/3.latest/styles/ar-js-viewer.css" type="text/css" /> <link rel="stylesheet" href="https://cdn.grapecity.com/activereportsjs/3.latest/styles/ar-js-ui.css" type="text/css" /> <!--<script type="text/javascript" src="scripts/ie-polyfills.js"></script> <!–to run application in IE–>--> <!-- 预览汉化 --> <script src="dist/locales/ar-js-locales.js"></script> <script src="https://cdn.grapecity.com/activereportsjs/3.latest/dist/ar-js-core.js"></script> <script src="https://cdn.grapecity.com/activereportsjs/3.latest/dist/ar-js-viewer.js"></script> <script src="https://cdn.grapecity.com/activereportsjs/3.latest/dist/ar-js-pdf.js"></script> <script src="https://cdn.grapecity.com/activereportsjs/3.latest/dist/ar-js-xlsx.js"></script> <script src="https://cdn.grapecity.com/activereportsjs/3.latest/dist/ar-js-html.js"></script> </head> <body onload="load()"> <div id="ARJSviewerDiv" style="height: 800px"></div> <script> function load() { var options = {language:'zh',ShowAbout:true}; var viewer = new ActiveReports.Viewer('#ARJSviewerDiv',options); viewer.registerFont("fonts/fontsConfig.json"); viewer.open('reports/参数报表.rdlx-json',{ ReportParams: [{ Name: 'dataId', Value:['1'] },{ Name: 'P2', Value:['1'] }] }); viewer.toggleSidebar(false);//隐藏侧边栏 viewer.toggleToolbar(false);//隐藏整个工具栏 } </script> </body> </html>
4、预览结果
5、Demo实例下载