KearneyKang 发表于 2020-10-30 18:17:03

JSviewer如何前端给参数赋值

使用参数进行数据的任意过滤是项目中很常见的一个需求,经常会有这样的一个需求就是希望可以在页面端给报表参数进行赋值。进行数据的筛选
下面我们来将继续下如何进行前端参数的赋值

单值参数

1、首先设置参数报表,设置参数P1,P2

报表文件见附件:"单值参数.rdlx"
2、前端参数传值代码:
<script type="text/javascript">
    let viewer;
    function loadViewer() {
      viewer = GrapeCity.ActiveReports.JSViewer.create({
          element: '#viewerContainer',
          reportID:'单值参数.rdlx',
          reportParameters: [{ name: 'P1', values: }, { name: 'P2', values: }]
      });
    }
</script>多值参数

1、设置报表参数为多值,参数P1为多值,P2为单值

报表见附件:"Sqlserver多值参数报表.rdlx"
2、前端参数传递的写法
<script type="text/javascript">
    let viewer;
    function loadViewer() {
      viewer = GrapeCity.ActiveReports.JSViewer.create({
          element: '#viewerContainer',
          reportID:'Sqlserver多值参数报表.rdlx',
          reportParameters: [{ name: 'P1', values: }, { name: 'P2', values: }]
      });
    }
</script>运行结果


页: [1]
查看完整版本: JSviewer如何前端给参数赋值