本帖最后由 Lenka.Guo 于 2020-6-19 12:30 编辑
因为ARJS 报表文件本质上是 json 格式,很多项目中报表文件存储到服务器,是希望可以以URL 的方式来直接访问。这样就可以将报表 URL 存储到数据库或者固定的位置下,易于维护。将URL 以变量的形式传给 Viewer.open()
可以通过方法将URL 的json 文件转换为json string,再传给Open即可。
- <script>
- var viewer;
- var xlsxExportButton;
- function load()
- { var options = \{language:'en',ShowAbout:true }
- ;
- var viewer = new ActiveReports.Viewer('#ARJSviewerDiv',options);
- var report = new XMLHttpRequest(); report.open("GET",'http://localhost:9050/reports/test.rdlx-json',false);
- report.responseType = 'application/json';
- report.onreadystatechange = function()
- { viewer.open(JSON.parse(report.responseText)); }
- report.send(null);
- }
- </script>
复制代码
|
|