将一个报表的页面插入到另外一个报表中,可以通过Insert方法来实现,该方法有两个参数,index代表该页插入到主报表中的位置,value是报表页面的引用。
1、在包含Viewer控件窗体的设计视图中,窗机窗体标题栏以创建该窗体的Load事件处理方法。
2、将以下代码添加到Form_Load方法中,以实现将rptTwo的第一页插入到rptOne的其实位置。
下面的示例演示了对应方法的具体代码。
使用 Visual Basic 编写以下代码
粘贴以下的 Visual Basic.NET 代码到 Form Load 事件中。
Dim rpt1 As New rptOne() rpt1.Run() Dim rpt2 As New rptTwo() rpt2.Run() rpt1.Document.Pages.Insert(0, rpt2.Document.Pages(0)) Viewer1.Document = rpt1.Document |
使用 C# 编写以下代码
粘贴以下的 C# 代码到 Form Load 事件中。
rptOne rpt1 = new rptOne(); rpt1.Run(); rptTwo rpt2 = new rptTwo(); rpt2.Run(); rpt1.Document.Pages.Insert(0, rpt2.Document.Pages[0]); viewer1.Document = rpt1.Document; |