润乾报表报表按内容类别分页展现问题



最近发现一些客户的需求:用字符串组参数传递给报表某个参数的若干值,然后报表根据传过来的值分类,每一个分类在页面上形成一个报表,并且占一页,导出excel的时候也分页显示。下面就用一个简单的例子实现上面的需求。

第一步:新建一张报表,连接demo数据源。

新建一张报表,连接sql数据源,增加一个参数arg1,类型为字符串组;然后增加一个数据集ds1,数据集的sql为:SELECT 类别.类别ID,类别.类别名称,类别.说明 FROM 类别 ,给数据集增加两个参数,

然后增加数据集的检索条件:类别.类别ID in (?) or ? is null,

第二步:设计报表

设计一张如下图所示的报表,报表的上下两行都为空白行:

第三步:设置行后分页和左主格

设置A3、B3、C3单元格的左主格为A2,然后设置第三行为行后分页,

第四步:制作参数模板

新建一张可以填报的普通报表,连接demo数据源,然后新建一个数据集ds1,数据集的sql为:SELECT 类别.类别ID,类别.类别名称 FROM 类别,设置B1单元格的编辑风格为下拉数据集,

然后设置B1的变量名为arg1,

第五步:保存并发布报表

保存主报表名字为fenye.raq,参数模板的名字为fenye_arg.raq,然后在设计器中发布主报表,并选择相应的参数,

这样就可以根据类别分页,导出的时候也会跟页面上一样,分多个sheet页展现,实现了上面的需求。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值