找回密码
 立即注册

QQ登录

只需一步,快速开始

Lenka.Guo 讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-6-19 12:26  /   查看:3169  /  回复:0
本帖最后由 Lenka.Guo 于 2020-6-19 12:30 编辑

因为ARJS 报表文件本质上是 json 格式,很多项目中报表文件存储到服务器,是希望可以以URL 的方式来直接访问。这样就可以将报表 URL 存储到数据库或者固定的位置下,易于维护。将URL 以变量的形式传给 Viewer.open()


可以通过方法将URL 的json 文件转换为json string,再传给Open即可。
  1. <script>
  2. var viewer;
  3. var xlsxExportButton;
  4. function load()

  5. { var options = \{language:'en',ShowAbout:true }
  6. ;

  7. var viewer = new ActiveReports.Viewer('#ARJSviewerDiv',options);

  8. var report = new XMLHttpRequest(); report.open("GET",'http://localhost:9050/reports/test.rdlx-json',false);
  9. report.responseType = 'application/json';
  10. report.onreadystatechange = function()

  11. { viewer.open(JSON.parse(report.responseText)); }
  12. report.send(null);
  13. }
  14. </script>





复制代码

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部