找回密码
 立即注册

QQ登录

只需一步,快速开始

KearneyKang 讲师达人认证 悬赏达人认证

超级版主

199

主题

6505

帖子

1万

积分

超级版主

Rank: 8Rank: 8

积分
10802

圣诞拼拼乐微信认证勋章讲师达人悬赏达人元老葡萄

KearneyKang 讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-10-30 18:17  /   查看:3692  /  回复:0
使用参数进行数据的任意过滤是项目中很常见的一个需求,经常会有这样的一个需求就是希望可以在页面端给报表参数进行赋值。进行数据的筛选
下面我们来将继续下如何进行前端参数的赋值

单值参数

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

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

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

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


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

0 个回复

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