找回密码
 立即注册

QQ登录

只需一步,快速开始

frog28612861
注册会员   /  发表于:2023-12-5 11:53  /   查看:5195  /  回复:15
100金币
本帖最后由 frog28612861 于 2023-12-5 11:56 编辑

用的是SectionReport

页面结构是
PageHeader,
GroupHeader1
GroupHeader2
GroupHeader3
Detail
GroupFooter3
GroupFooter2
GroupFooter1
PageFooter


PageHeader里显示3个字段的内容,分别是字段A, B, C
Detail行显示字段 D


GroupHeader1
GroupHeader2
GroupHeader3

对应的DataFiled, 分别设置了 A,B,C

换页代码如下


Private Sub GroupFooter1_Format(sender As Object, e As EventArgs) Handles GroupFooter1.Format
        GroupFooter1.NewPage = NewPage.After
    End Sub
    Private Sub GroupFooter2_Format(sender As Object, e As EventArgs) Handles GroupFooter2.Format
        GroupFooter2.NewPage = NewPage.After
    End Sub
    Private Sub GroupFooter3_Format(sender As Object, e As EventArgs) Handles GroupFooter3.Format
        GroupFooter3.NewPage = NewPage.After
    End Sub



每页都显示PageHeader的内容,另外每页最多可显示明细行5行

想要的效果是如果A,B,C任何一个发生变化,就强制换页,如果一致的,那么就每页显示5行,自动换页


以上设置,现在发现的问题是,如果ABC不变的行数是6行,那么按预想
第1页的PageHeader里显示ABC,明细行显示5行;然后第2页的PageHeader里显示ABC,明细行显示1行;然后第3页显示新的ABC的内容

但跑出来的结果,第1页跟预想相同,第2页的PageHeader里的C,变成跟第3页的ABC一样了,第2页的明细跟预想的一致

比如数据是这样的
第1条:A:001, B:001, C:001,  D: 001

第2条:A:001, B:001, C:001,  D: 002

第3条:A:001, B:001, C:001,  D: 003

第4条:A:001, B:001, C:001,  D: 004

第5条:A:001, B:001, C:001,  D: 005
-------------------------------------------------

第6条:A:001, B:001, C:001,  D: 006
=============================

第7条:A:001, B:001, C:002,  D: 007

第8条:A:001, B:001, C:002,  D: 008








按5条1页,C变化自动换页的预想,应该是第2页PageHeader和第1页一样,都是显示 A:001, B:001, C:001
但实际第2页的PageHeader,显示了 A:001, B:001, C:002,明细行1行,显示D:006
第3页的PageHeder,显示A:001, B:001, C:002,明细行2行,显示D:007和D:008


如果A:001, B:001, C:001的数据,不是6条,是7条,那么第2页显示就正常了
第1页和第2页的PageHeader都是A:001, B:001, C:001



以上情况,是我这边设置的问题?还是ActiveReport本身的bug?






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

15 个回复

正序浏览
Eden.SunWyn认证
超级版主   /  发表于:2024-2-22 14:42:53
16#
frog28612861 发表于 2024-2-22 14:38
OK,我这边已经确认了,AR17也有类似问题,我新开一个帖子说明吧

好的,咱们在新帖解决您的问题。
回复 使用道具 举报
frog28612861
注册会员   /  发表于:2024-2-22 14:38:44
15#
OK,我这边已经确认了,AR17也有类似问题,我新开一个帖子说明吧
回复 使用道具 举报
frog28612861
注册会员   /  发表于:2024-2-22 14:36:35
14#
重新说明一下,licenses.licx文件,我调整了,现在出这样的一个提示,该怎么办?

本帖子中包含更多资源

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

x
回复 使用道具 举报
frog28612861
注册会员   /  发表于:2024-2-22 14:30:59
13#
AR17是前天装的,今天提示还有28天试用,所以不存在过期的问题。
另外原来我的工程里,有一个licenses.licx文件,内容见截图

后来我将V11改成V17,编译就报错了,所以我这边直接将文件删除了,编译是通过了,但运行的时候出错了。是licenses.licx设置的问题吗?



本帖子中包含更多资源

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

x
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2024-2-22 14:14:01
12#
frog28612861 发表于 2024-2-22 14:04
已换成AR17试用版,但执行报表的Preview,出现以下错误画面,请问要如何设置?

您好,这个错误提示很明显就是您没有17版本的license,默认安装后有30天的试用时间,这个是和机器绑定的,如果您这个机器之前已经下载过17版本且超过30天的时间,那就只能换个机器,或者购买个新授权使用。如果您还有问题,建议您开个新帖子,我们在新帖交流,这样更方便您后期的一个查找,感谢理解~
回复 使用道具 举报
frog28612861
注册会员   /  发表于:2024-2-22 14:04:50
11#
已换成AR17试用版,但执行报表的Preview,出现以下错误画面,请问要如何设置?

本帖子中包含更多资源

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

x
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2024-2-22 11:27:26
10#
frog28612861 发表于 2024-2-22 09:40
已下载V17试用版,但跟我这边的V11差别有点大,请问V17对应的.net framework需要多少?

您好,您可以参考17版本的环境要求:https://developer.mescius.com/ac ... t-requirements.html
回复 使用道具 举报
frog28612861
注册会员   /  发表于:2024-2-22 09:40:13
9#
已下载V17试用版,但跟我这边的V11差别有点大,请问V17对应的.net framework需要多少?
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2024-2-20 13:54:54
8#
抱歉,这个没有,对于设计而言,设计的是模板,而修改的也是模板,而不是实际渲染的内容。
回复 使用道具 举报
frog28612861
注册会员   /  发表于:2024-2-20 09:49:16
7#
好的,另外问一下,出报表的时候,比如现在已经出到第3张了,就是PageNumber已经变成3了,代码里我想查看或者修改PageNumber是1的里面的内容,能做到吗?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部