使用C1PrintDocument控件 > C1Report定义 |
Visual Basic
Visual Basic |
拷贝代码
|
---|---|
Dim doc As C1PrintDocument = New C1PrintDocument() doc.ImportC1Report("NWind.xml", "Alphabetical List of Products") Dim pdlg As C1PrintPreviewDialog = New C1PrintPreviewDialog() pdlg.Document = doc pdlg.ShowDialog() |
C#
C# |
拷贝代码
|
---|---|
C1PrintDocument doc = new C1PrintDocument(); doc.ImportC1Report("NWind.xml", "Alphabetical List of Products"); C1PrintPreviewDialog pdlg = new C1PrintPreviewDialog(); pdlg.Document = doc; pdlg.ShowDialog(); |
在C1Report导入到C1PrintDocument之后,文档具有以下结构:
同时会将PageHeader的一份复制设置给PageHeader.LayoutChangeAfter.PageLayout.PageHeader。我们需要这种复杂的结构,因为在C1Report中,第一页的页眉将在报表页眉之前打印。
对于每一个分组,将创建一个RenderArea,以下对象树将放置在页眉和页脚区域(对于两级分组的情况):