xinqinglhj 发表于 2019-2-20 15:36:19

activereport12 多模板交替使用时如何动态显示页码序号?

本帖最后由 xinqinglhj 于 2019-2-26 09:53 编辑

activereport12 多模板交替使用时如何动态显示页码序号?

比如:
    有A,B两个模板。
    A模板有3页数据。
    B模板有2页数据。
    两个模板同时使用时,页面如何
    按照1,2,3,4,5顺序显示页码?





同时使用上面的模板,输出到一个PDF中,想输出下面的结果:



页码我知道可以通过,计算处理 把页面计算出来,存储到 数据中,传到模板上,
由于业务复杂,我不想通过这种方式处理,感觉应该可以通过ActiveReport实现。

主要是想通过 ActiveReport 控制页码的计算并显示。不知道说清楚了吗?

KearneyKang 发表于 2019-2-20 16:13:34

你好,你是想把两张模板拼接在一起还是其他的需求。我这边不是很理解你的具体需求,能稍微描述的清楚点,或者直接通过截图的形式呈现表示出来。

xinqinglhj 发表于 2019-2-20 17:56:29

KearneyKang 发表于 2019-2-20 16:13
你好,你是想把两张模板拼接在一起还是其他的需求。我这边不是很理解你的具体需求,能稍微描述的清楚点,或 ...

已更新,请帮忙解决一下吧。谢谢了。

KearneyKang 发表于 2019-2-20 18:05:00

本帖最后由 KearneyKang 于 2019-2-21 09:25 编辑

收到。你的两张报表是如何导出到同一个PDF里的,你是把两张报表进行了一个合并,还是用了其他的操作。我需要根据你的具体合并方式,然后进行对应的验证处理

xinqinglhj 发表于 2019-2-21 10:37:09

KearneyKang 发表于 2019-2-20 18:05
收到。你的两张报表是如何导出到同一个PDF里的,你是把两张报表进行了一个合并,还是用了其他的操作。我需 ...

借助SectionReport,将多个SectionReport的Document合并到一个报表中
代码如:
rptMain.Document.Pages.AddRange(rptSome1.Document.Pages())

xinqinglhj 发表于 2019-2-21 14:09:38

已经完美解决了。

在C#端通过给UserData设置前一个模板的总页数,在第二个模板中使用脚本,当前PageNum+UserData即可实现。

不知道还有没有其他更好的解决方案。

KearneyKang 发表于 2019-2-22 09:16:22

你的这种办法实现确实很完美,直接使用当前页(Pagenumber)+前一个模板的总页数:CountNumber 来实现。目前我还没有想到有更好的办法来实现你的需求

xinqinglhj 发表于 2019-2-26 09:52:45

KearneyKang 发表于 2019-2-22 09:16
你的这种办法实现确实很完美,直接使用当前页(Pagenumber)+前一个模板的总页数:CountNumber 来实现。目 ...

多谢了。

KearneyKang 发表于 2019-2-26 19:21:45

:)
页: [1]
查看完整版本: activereport12 多模板交替使用时如何动态显示页码序号?