找回密码
 立即注册

QQ登录

只需一步,快速开始

pleaglefly
金牌服务用户   /  发表于:2023-10-26 08:48  /   查看:2525  /  回复:1
1金币
我想通过后台代码传递参数,来动态修改报表表格数据的分组字段,要怎么操作?

比如同样的数据,按 名称来分组,或按 区域来分组,这个通过后台参数传入,报表模板要怎么写,有没有类似示例。


最佳答案

查看完整内容

问题描述: 代码动态控制分组 问题解决: 您好,这个可以实现的,报表设计和代码配合即可 报表设计,在表格的分组中使用表达式如下: 分组条件使用表达式分组,动态控制分组,然后在代码动态传参即可 代码传参: 前段: 可以参考这个帖子 https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=54418&page=1&extra=#pid217991 后端: GrapeCity.ActiveReports.PageReportrpt = new GrapeCity.ActiveReports.Pa ...

1 个回复

倒序浏览
最佳答案
最佳答案
Felix.LiWyn认证
超级版主   /  发表于:2023-10-26 08:48:44
来自 2#
问题描述:

代码动态控制分组

问题解决:
您好,这个可以实现的,报表设计和代码配合即可
报表设计,在表格的分组中使用表达式如下:

  1. {Switch(@报表参数1 = "客户地区", 客户地区, @报表参数1 = "支付方式", 支付方式)}
复制代码
分组条件使用表达式分组,动态控制分组,然后在代码动态传参即可

代码传参:
前段:
可以参考这个帖子
https://gcdn.grapecity.com.cn/fo ... mp;extra=#pid217991
后端:
GrapeCity.ActiveReports.PageReportrpt = new GrapeCity.ActiveReports.PageReport(newSystem.IO.FileInfo(@"**.rdlx"));
rpt.Report.ReportParameters[0].DefaultValue.Values.Add("1");
ReportParameters[0]代表第一个参数
ReportParameters[1]代表第二个参数

本帖子中包含更多资源

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

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部