frog28612861 发表于 2023-11-30 16:49:42

【ActiveReportsNET11】一张纸上,上下左右打印标签,换页条件哪里设置

组合的报表,种类是SectionReport,有一个PageHeader,和一个Detail控件,

Detail控件里,左右放了两个SubReport控件,这两个SubReport控件,
其实是指包含了另外一个SectionReport

然后打印是从左往右,从上往下,一页打印14个,比如这样的数据

左边                              右边
--------------                ----------------
班级:001                      班级:001
姓名:张三                     姓名:李四
--------------               ----------------

--------------                ----------------
班级:001                      班级:002
姓名:王五                     姓名:赵六
--------------               ----------------



现在要求,按班级分页,就是如果班级变了,就换新的一页,报表模版里改如何设置?

没有GroupHeader,所以无法设置DataFiled作为换页条件

即使有,是不是也不行的?因为打印顺序是从左往右

Bella.Yuan 发表于 2023-11-30 16:49:43

本帖最后由 Bella.Yuan 于 2023-11-30 18:17 编辑

问题描述:区域报表的明细行如何换页显示内容?
问题解答:
不确定您是哪个版本的AR,我这边使用了AR16进行了测试,因为区域报表无法设置分组,您可以在明细行的属性上设置对应的换页条件。此时就是一个明细显示一页,目前能实现这样的效果,参考下图进行设置:

如果您还是需要一页显示一个班级的,那建议您使用rdl报表,使用表格组件加分组的功能进行具体的实现。

frog28612861 发表于 2023-12-1 08:50:24

本帖最后由 frog28612861 于 2023-12-1 08:51 编辑

版本是 ActiveReportsNET11,每行左右是包含了另外的SubReport。

打印用A4纸,正常情况,明细行一页要出5行,不是每出一行明细行就换页。
只在某个明细行内容里出现不同班级的时候,才要强制换页。

所以直接在Detail里加New Page应该不太符合业务需求。


Bella.Yuan 发表于 2023-12-1 10:16:55

frog28612861 发表于 2023-12-1 08:50
版本是 ActiveReportsNET11,每行左右是包含了另外的SubReport。

打印用A4纸,正常情况,明细行一页要出 ...

您好,如上回复,区域报表无法设置分组,针对您说的情况,建议您修改报表类型,使用rdl报表进行设计,使用表格加分组,给对应的分组设置换页条件。
页: [1]
查看完整版本: 【ActiveReportsNET11】一张纸上,上下左右打印标签,换页条件哪里设置