pleaglefly 发表于 2023-10-26 08:48:43

我想通过后台代码传递参数,来动态修改报表表格数据的分组,要怎么操作?

我想通过后台代码传递参数,来动态修改报表表格数据的分组字段,要怎么操作?

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


Felix.Li 发表于 2023-10-26 08:48:44

问题描述:

代码动态控制分组

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

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

代码传参:
前段:
可以参考这个帖子
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=54418&page=1&extra=#pid217991
后端:
GrapeCity.ActiveReports.PageReportrpt = new GrapeCity.ActiveReports.PageReport(newSystem.IO.FileInfo(@"**.rdlx"));rpt.Report.ReportParameters.DefaultValue.Values.Add("1");ReportParameters代表第一个参数ReportParameters代表第二个参数
页: [1]
查看完整版本: 我想通过后台代码传递参数,来动态修改报表表格数据的分组,要怎么操作?