Eden.Sun 发表于 2022-9-30 15:50:54

上海悦博 发表于 2022-9-30 15:24
管理软件已经处理过排序了。

您好,这个管理系统排好序,给到报表的时候,顺序应该是乱了。报表是根据数据集中的顺序展示的。

上海悦博 发表于 2022-9-30 16:38:14

所以要在报表中进行控制是吗?我觉得既然支持脚本,那么还是应该在脚本中有对数据列的排序吧。我猜的。而且,这个脚本还支持事件。那么似乎只能从这个角度去考虑了。

上海悦博 发表于 2022-9-30 16:55:42

刚刚查到这样一段话,
Section本身没有支持排序的功能,所以博客上给出了
在SectionReport中实现数据排序,主要是借助TextBox的HyperLink属性,以及Viewer控件的HyperLink事件。来实现排序效果

原帖:https://www.grapecity.com.cn/blogs/activereports-quyubaobiaozhongdedongtaipaixushixianfangfa-zhi-aspnet

上海悦博 发表于 2022-9-30 17:04:26

供您参考:报表表格中的RowNumber()函数总是从1起排,一直到最后。有没有办法按照分类分别从1起排呢?
实际上,RowNumber()函数是可以带参数的,参数名为scope,scope可以是分组名称、表格名称、数据集名称。如果给定一个表格分组名称,就可以实现按分类从1开始排行号。
原贴:https://gcdn.grapecity.com.cn/showtopic-51306-1-1.html

Eden.Sun 发表于 2022-9-30 17:13:58

上海悦博 发表于 2022-9-30 16:55
刚刚查到这样一段话,
Section本身没有支持排序的功能,所以博客上给出了
在SectionReport中实现数据排序 ...

您好,这个帖子我刚刚研究了一下,这个帖子中的方式也是要写代码的。原理就是我上面和您说的,动态数据源。




Eden.Sun 发表于 2022-9-30 17:15:18

上海悦博 发表于 2022-9-30 17:04
供您参考:报表表格中的RowNumber()函数总是从1起排,一直到最后。有没有办法按照分类分别从1起排呢?
实 ...

这个帖子中的”矩表“是RDL报表中的功能,区域报表用不了的。

上海悦博 发表于 2022-9-30 17:19:17

数据库中有这列字段的:序列号。如何把数据库的数据变成动态数据源呢?

Eden.Sun 发表于 2022-9-30 17:21:14

您好,我们这边根据您的情况讨论了一下,建议您更换报表类型,使用RDL报表,因为区域报表的排序都需要通过写代码来实现,您的情况可能不太使用。

如果是用RDL报表的话,可以直接使用自带的报表排序功能。我们查了AR10 有RDL报表的功能,您要不按照当前的报表模板,重新在RDL报表中设计一下?

上海悦博 发表于 2022-9-30 17:35:26

软件提供的下载打印模板格式只有rpx格式。这种格式如何转换成您说的格式呢?

上海悦博 发表于 2022-9-30 17:38:54

这里有位老师说的代码,是写在报表设计器脚本里的吗?

https://gcdn.grapecity.com.cn/showtopic-6715-1-1.html
页: 1 [2] 3
查看完整版本: activereports10明细表行排序错乱