找回密码
 立即注册

QQ登录

只需一步,快速开始

苏小北

论坛元老

5

主题

15

帖子

5055

积分

论坛元老

积分
5055

活字格认证

苏小北
论坛元老   /  发表于:2014-4-16 17:49  /   查看:5585  /  回复:3
查看帮助文档给了一个例子,Form_Load方法中代码如下:
   Dim rpt As New rptData()
   rpt.Run()     
   Dim rpt2 As New rptLetterhead()
   rpt2.Run()
   Dim i As Integer
   For i = 0 To rpt.Document.Pages.Count - 1
      rpt.Document.Pages(i).Overlay(rpt2.Document.Pages(0))
   Next
这样就可以应用Overlay方法。但是这是.vb的帐票。
应用到.rpx的帐票时就不好用。代码如下,所以想知道 是不是.rpx帐票不能使用Overlay方法。
    Dim rpt As New GrapeCity.ActiveReports.SectionReport()
    Dim xtr As New System.Xml.XmlTextReader("..\..\SectionReport1.rpx")
    rpt.LoadLayout(xtr)
    rpt.Run()

    Dim rpt2 As New GrapeCity.ActiveReports.SectionReport()
    Dim xtr2 As New System.Xml.XmlTextReader("..\..\SectionReport2.rpx")
    rpt2.LoadLayout(xtr2)
    rpt2.Run()

    For i = 0 To rpt.Document.Pages.Count - 1
          rpt.Document.Pages(i).Overlay(rpt2.Document.Pages(0))
    Next
    Viewer1.Document = rpt.Document

3 个回复

倒序浏览
roger.wang
社区贡献组   /  发表于:2014-4-17 09:30:00
沙发
是的,rpx帐票不能使用Overlay方法。
回复 使用道具 举报
苏小北
论坛元老   /  发表于:2014-4-17 10:08:00
板凳
回复 2楼roger.wang的帖子

谢谢,那有没有可以替代Overlay的方法呢?
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-4-17 11:21:00
地板
回复 3楼苏小北的帖子

抱歉,从您的问题描述看,我无法判断出问题导致的原因或者需求。

   为了更高效的沟通您的需求和遇到的问题。
请参考一下 产品支持区【发帖格式】按照格式发帖
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部