activereports使用指南--创建年度报表

activereports使用指南--创建年度报表

ID:34721515

大小:206.38 KB

页数:6页

时间:2019-03-10

activereports使用指南--创建年度报表_第1页
activereports使用指南--创建年度报表_第2页
activereports使用指南--创建年度报表_第3页
activereports使用指南--创建年度报表_第4页
activereports使用指南--创建年度报表_第5页
资源描述:

《activereports使用指南--创建年度报表》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、慧都控件网ActiveReports使用指南--创建年度报表用户可以在ActiveReports的Sample中找到AnnualReport,大家可以通过运行此用例,配合以下文字介绍,学习到如何使用子报表,区域属性,以及图表控件来快速的建立一个年度报表。以下按照SolutionExplorer窗口里的文件逐个介绍。1.年度报表(主报表)以下介绍的是主报表的建立,此年度报表分为三页,缩影如下图。a)报表页眉区域(第一,二页)在这次介绍的示例中,我们的报表页眉区域分为两页。这里通过使用PageBreak控件将ReportHeader

2、分成两页,并且将ReportHeader区域的NewPage属性设置为After.另外,这个报表会告诉用户可以使用Label的BackColor和ForeColor属性建立需要区域视觉分辨性强的报表。这个报表的ReportHeader区域安插了SubReport控件,在ReportStart事件里,使用程序编译连接至ProductSalesByCategory报表。建议在ReportStart事件中初始化报表,而并非是在每个区域的Format事件。CSharp:privatevoidAnnualReport_ReportStar

3、t(objectsender,System.EventArgseArgs){//Setsubreportcontrol'sReportpropertytoanewreportinstancethis.srptTop10.Report=newTop10();this.srptProductSales.Report=newProductSalesByCategory();}慧都控件网慧都控件网VB:PrivateSubAnnualReport_ReportStart(ByValsenderAsObject,ByValeAsSyste

4、m.EventArgs)HandlesMyBase.ReportStart'Setsubreportcontrol'sReportpropertytoanewreportinstanceMe.srptTop10.Report=NewTop10()Me.srptProductSales.Report=NewProductSalesByCategory()EndSubReportHeader区域右半部分黄色背景的,使用的是Shape控件,通过BackColor属性设置颜色。左半边则使用了Picture控件。b)DetailSecti

5、on明细区域(第三页)明细区域包含两个SubReport控件,分别连接为Top10Customers和Top10Products报表。通常,在很多报表中,明细区域会运行很多次;但在此报表中,明细区域只有Label,而并无绑定的数据,因此只会运行一次。这样的话,两个子报表就可以在ReportStart事件中被初始化。慧都控件网慧都控件网注意:请将ReportFooter区域的是Height属性设置为0.这是因为,除了明细区域,页眉页脚区域在一页中是同时出现的,如果不想使用页脚,则需要将其高度设置为0,而并不能够单独删除页脚。c)G

6、etDBPath获取数据源对于数据库的连接,在论坛上知识库与精华区“ActiveReports6.0产品使用指南(2)快速绑定数据源”中有详细的介绍。这里的示例使用的数据库依然为NorthWind。2.ProductSalesByCategory报表这可以是一个单独的ActiveReport,但在这个年度报表示例中被使用为SubReport,其放置的区域为ReportHeader区域(第二页报表的左下角)。·这里需要注意的是,如果建立的报表是为了使用为子报表,则这个子报表如无特别需要则不用建立页眉页脚区域,可将其ReportHe

7、ader/Footer和PageHeader/Footer拿掉。这样会缩短报表运行的过程。·PrintWidth属性只有2.677英寸;这个宽度正好与主报表中SubReport控件匹配。·这个报表在GroupHeader区域使用Labels来呈现数据名称,在明细区域逐条打印数据。慧都控件网慧都控件网·在报表周围的灰色区域,右击选择ViewCode,可以查看编译的程序,包括数据库的绑定,各背景色彩的设定。CSharp:privatevoidProductSalesByCategory_DataInitialize(objectse

8、nder,System.EventArgseArgs){//CreatedynamicdatasourceusingsampledatabaseDataDynamics.ActiveReports.DataSources.OleDBDataSource_ds=n

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

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

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