finereport怎么算分页分组里面的行数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了finereport怎么算分页分组里面的行数相关的知识,希望对你有一定的参考价值。

打开报表
修改报表样式如下:

分组设置
在A5单元格中,输入公式:=ds1.group(int(($$group_result_sequence-1)/5)),从上到下扩展,左父格设置为A4,B5父格设置为A5。
说明:该公式整体的意思是在父格货主地区组内,将订单记录每5条归为一组,公式的值为小组号,从0开始。若希望每个地区下每n条订单记录归为一组,公式修改为=ds1.group(int(($$group_result_sequence-1)/n))即可。
汇总设置
页内合计
地区下每一小组订单记录就为一页,页内汇总即对每一小组进行汇总。
设置页合计A6单元格左父格为A5,在E6单元格中输入公式=sum(E5),便对每一小组进行合计了。
组内合计
对每个货主地区进行汇总,设置组合计A7单元格左父格为A4,在E7单元格中输入公式=sum(E5)即可。
总合计
所有数据都扩展完后进行总计,不需要设置父格,直接在E8单元格中输入公式=sum(E5)即可。
分页设置
此时预览模板,每一小组还是显示在一页上面,因此需要设置分页。
右击A5单元格选择条件属性,添加分页,选择行前分页,条件类型选择普通,操作符里面选择不等于0,即每个地区下从第二小组开始行前分页,如下图设置:

5
保存与预览
保存模板。分页预览,
参考技术A 1、新建表单:打开设计器,点击文件>新建表单,即可新建一张表单。FineReport支持新建工作薄,即普通cpt模板,还支持新建表单,两种设计模式;
2、拖曳组件:根据实际情况拖曳组件到表单主体上。FineReport表单支持多种不同的组件类型,包括报表、参数、图表和控件,后续详细介绍;
3、定义数据源:在数据集面板中定义组件的数据来源,所有组件公用一个数据集面板。定义各个组件数据来源,与普通模板的数据来源一样,图表组件数据即可来源于数据集,也可来源于单元格;
4、设置表单样式:可在表单属性表中设置组件框架样式,也可设置相应组件内样式。即设置表单的显示样式。

如何在变量分组值上按分组显示 s-s-rS 中的行数?

【中文标题】如何在变量分组值上按分组显示 s-s-rS 中的行数?【英文标题】:How to show row count in s-s-rS per grouping on variable group-by value? 【发布时间】:2013-04-15 19:43:50 【问题描述】:

基本上,我希望每个分组有单独的行数。我相信我应该使用RowNumber。这似乎已经讨论过了,但由于我的 groupby 不是字符串常量,我遇到了困难。

我的尝试导致了类似于:

=RowNumber(Parameters!GroupBy1.Value)

如果我按原样设置,则不会加载 s-s-rS 报告。

每个 DS 工作的行数。如果我改为使用:

=RowNumber("NameOfMyDataSet")

我将成功计算行数,但不会重置每个组。

如果我使用变量分组名称,如何重置每组的行数?

【问题讨论】:

【参考方案1】:

您需要将函数的范围设置为组的名称,而不是DataSet,例如:

=RowNumber("Group1")

评论后编辑:

如上所述,这是在报告中创建的组的名称,而不是 DataSet 中的任何值。

在设计师中:

组属性:

【讨论】:

这不是很有帮助。正如我的问题所示,我没有分组依据的字符串常量名称。它是可变的,通过参数设置。 @Rail24,如上所述,您需要在创建组时定义名称。这是一个报表对象,具有静态名称。 啊。那时我整天都在误解文章。我很抱歉,因为这很有帮助。谢谢。 @Rail24,没问题,很高兴它有帮助。 谢谢!为我工作。

以上是关于finereport怎么算分页分组里面的行数的主要内容,如果未能解决你的问题,请参考以下文章

具有分页和分组的表格

使用Java查找Selenium WebDriver中的分页表中的行数

PB 报表 分页打印 带表头 用的freeform ,

用PowerBuilder如何实现分页呢

如何判断Label中文本的行数

R语言计算每个分组的行数并将结果添加到dataframe中实战