使用子报表创建一个Master-Detail报表.docx

使用子报表创建一个Master-Detail报表.docx

ID:26341756

大小:356.96 KB

页数:12页

时间:2018-11-26

使用子报表创建一个Master-Detail报表.docx_第1页
使用子报表创建一个Master-Detail报表.docx_第2页
使用子报表创建一个Master-Detail报表.docx_第3页
使用子报表创建一个Master-Detail报表.docx_第4页
使用子报表创建一个Master-Detail报表.docx_第5页
资源描述:

《使用子报表创建一个Master-Detail报表.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、使用子报表创建一个Master-Detail报表子报表是包含在另一个报表(主报表)中的某个字段中的常规报表。子报表通常被设计在一个主从应用场景中,用来基于主报表中的一个当前值显示详细的信息。在接下来的示例中,主报表包含了分组而位于内容区域的子报表包含当前分组的产品详细信息。为了基于Categories和Products数据表生成一个主从报表,您需要创建一个Categories(主视图)报表和一个Products报表(详细视图)。步骤一:创建主报表1.使用C1Report向导创建一个基本的报表定义。a.从Northwind数据库选择(位于“Component

2、OneSamplesCommon”目录下的Nwind.mdb)Categories数据表。包含CategoryName和Description字段至报表。2.在C1ReportDesigner应用程序中,单击ClosePrintPreview按钮以开始编辑报表。3.设置页眉和报表页眉报表节的Visible属性的值为False。4.在内容区域,选择DescriptionCtl并将其直接移动至CategoryNameCtl下方。5.通过属性窗体改变外观设置(字体和前景色)。注意,在本示例中,我们向内容区域添加了一个渐变字段。关于渐变字段的更多信息,请参见“添

3、加渐变字段”章节。6.单击预览按钮,Categories报表现在应当看起来如下图所示:步骤二:创建详细报表1.在C1ReportDesigner应用程序中,通过单击新建报表按钮使用C1Report向导创建一个基本的报表定义。a.从Northwind数据库选择Products数据表。包含以下字段至报表:ProductName,QuantityPerUnit,UnitPrice,UnitsInStock,以及UnitsOnOrder。2.在报表设计器中,单击ClosePrintPreview以开始编辑报表。a.设置页眉和报表页眉报表节的Visible属性的值为

4、False。在内容区域,排布所有的控件,使其对齐到相关的标题标签。使用属性窗体改变外观设置。步骤三:创建子报表字段现在C1ReportDesigner程序拥有了两个独立的报表,Categories报表和Products报表。下一步是创建一个子报表:1.在设计器的报表列表中,选择Categories(主报表)。2.在设计模式下,从Design标签页的Fields分组,单击AddSubreport按钮,并从下拉菜单选择Products报表。3.在报表的Detail区域,单击并拖拽鼠标指针创建一个子报表区域:步骤四:将子报表链接到主报表主从关系由子报表字段的Te

5、xt属性进行控制。该属性应当包含一个表达式,该表达式可以计算出一个筛选子报表数据源的条件。报表设计器可以为您自动生成这个表达式。尝试完成以下步骤:1.右键单击子报表字段,并从菜单上选择LinkSubreport。2.弹出的对话框允许您选择通过哪些字段进行链接。3.完成选择,并单击OK,报表设计器将生成链接表达式并将其设置给子报表字段的Text属性。在本示例中,生成的表达式为:"[CategoryID]='"&[CategoryID]&"'"您同样也可以通过以下步骤链接子报表到主报表:1.在属性窗体,单击子报表的Text属性,并选择位于下拉列表上的Scrip

6、tEditor。2.在VBScript编辑器中输入以下表达式:"[CategoryID]='"&[CategoryID]&"'"3.单击OK关闭VBScript编辑器以生成表达式。预览并打印报表从设计器窗体左侧的报表列表选择报表,并单击预览按钮,以预览一个报表,该按钮出现在每一个Ribbon标签页上:同样,也可以从菜单选择View

7、Preview。报表在右侧面板显示,如下面的屏幕截图所示:主窗体具有一个预览导航工具栏,上面有按钮可以按页查看整个文档并选择缩放模式。在这里,您可以通过单击打印按钮打印报表:导出并发布报表除了打印报表,您也许希望导出报表成为一个

8、文件,并以电子文档方式共享给客户或者同事。设计器支持以下导出格式:格式描述分页式HTML(*.htm)为报表中的每一个页面创建一个HTML文件。这些HTML页面包含链接,用户可以使用此链接在报表的各个页面中导航。钻取式HTML(*.htm)创建一个单一的HTML文件,各个报表节可以通过单击收起或展开。普通HTML(*.htm)创建一个单一的HTML文件,不具有收起或者展开功能。使用系统字体的PDF(*.pdf)创建一个可以在装备了AdobeAcrobat阅读器或者浏览器插件的任意电脑上查看的PDF文件。带有内嵌字体的PDF(*.pdf)创建一个具有内嵌字体

9、信息的PDF文件,具有更好的可移植性。该选项将显著增大PDF文件的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。