您的位置:首页 > 其它

ActiveReports for .NET 3.0自学笔记(1) ----第一个ActiveReports程序

2008-06-02 11:39 459 查看
Data Dynamics的ActiveReports控件是DotNet平台下非常出色,非常强大的一个报表控件,#%¥¥%#¥·%…… 其实我也不知道如何介绍它,还是从网上找了一段它的介绍,借用一下:

----------------------------------------------------------------------------------------------------------------
一般特征

ActiveReports for .NET基于每个开发者许可的许可方式,并且分发版权免费。产品包括一个报表向导wizard和一个微软Access报表转换向导wizard,因此你能够快速的创建报表。
ActiveReports for .NET还能够导出报表到Adobe PDF、Microsoft Excel、RTF、HTML、Text和TIFF。它还能够用于基于Windows和Web的应用。
ActiveReports for .NET还包括一个Windows Viewer控件支持分割和多页的视图、一个内容面板表和文本收索。他还能够自定义浏览器工具条。
ActiveReports for .NET专业版有一个最终用户报表设计器控件,允许你集成报表设计器到你自己的应用程序提供给最终客户。使他们能够创建和修改报表。他还包括一个服务器端的Web Viewer控件,利用ASP.NET的HTTP Handlers允许你显示报表,不需要写自定义代码可输出到HTML和PDF等格式。

支持开发语言

Microsoft Visual Basic .NET
Microsoft Visual C#

标准版

提供集成的设计器
支持OleDB、SQL Server和XML Datasources
包括可自定义的Windows Viewer控件
提供Crystal和Microsoft Access导入工具
提供HTML、PDF、Excel、RTF、TIFF和Text导出

专业版

包括所有标准版的特征
包括最终用户设计器
包括ASP.NET Server Web Viewer控件

----------------------------------------------------------------------------------------------------------------

ActiveReports .NET 3.0的几个重要的Assemblies:

Reporting Engine ActiveReports3.dll

WinForms Viewer Control ActiveReports.Viewer3.dll

Report Designer ActiveReports.Design3.dll

WebForms Viewer Control ActiveReports.Web.dll

WinForms Chart Control ActiveReports.Chart.dll

Export Filters ActiveReports.TextExport.dll

ActiveReports.RtfExport.dll

ActiveReports.HtmlExport.dll

ActiveReports.PdfExport.dll

ActiveReports.TiffExport.dll

ActiveReports.XlsExport.dll


今天的学习任务:做一个简单的例子。

1. 打开VS2005, New一个WinForm的Project。

2. 打开左侧的工具箱,添加一个Viewer到Form中,并设置Dock到Top。如果左侧工具箱中没有ActiveReport的控件,则需要手动添加进来。



ActiveReport 3.0的Viewer上在左上角明显地写着“3.0”。



3. 向工程添加一个ActiveReports3.0 File. 我没有改默认的名字,NewActiveReport1。工程里会多一个NewActiveReport1.cs文件,这个就是报表文件了。



它有三个部分:pageHeader(报表头),detail(报表详细内容),pageFooter(报表尾)。



4. 向pageHeader, pageFooter中各添加Label控件。这个Label控件也是ActiveReports自带的一组控件之一,并不是MS的Label。

然后向detail中添加一个ChartControl,这时ActiveReports会自动启动Chart设计向导Chart Wizard。



5. 经过简单的设置,改变了一下Style,更改了chart的头,尾的文字,还要添加一些假数据(添加到Series的Points中)。 期间感受到了这个空间真的是很强大,很花哨,有很多Style不说,还可以自定义3D的视角,我就旋转了一个角度。



6. 在Form的Load中,把这个ActiveReport放入刚才创建的Viewer中。Code如下:

try

{

// Setup a new instance of the NewActiveReport1

NewActiveReport1 rpt = new NewActiveReport1();

//Run the report, and set it to the viewer control on the form

rpt.Run();

this.viewer1.Document = rpt.Document;

}

catch (DataDynamics.ActiveReports.ReportException ex)

{

MessageBox.Show(ex.Message, this.Text);

}

7. F5运行,就可以看到刚才这个报表了。



大功告成,一个简单的列子就做好了。

(未完待续……)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: