zoukankan      html  css  js  c++  java
  • ActiveReports for .NET 3.0自学笔记(1) 第一个ActiveReports程序

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

    一般特征

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

    支持开发语言

    • Microsoft Visual Basic .NET
    • Microsoft Visual C#  

    标准版

    • 提供集成的设计器
    • 支持OleDBSQL ServerXML Datasources
    • 包括可自定义的Windows Viewer控件
    • 提供CrystalMicrosoft Access导入工具
    • 提供HTMLPDFExcelRTFTIFFText导出   

    专业版

    • 包括所有标准版的特征
    • 包括最终用户设计器
    • 包括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运行,就可以看到刚才这个报表了。


    大功告成,一个简单的列子就做好了。
    (未完待续……)

    Desire has no rest.
  • 相关阅读:
    linux下自动同步internet时间
    String,StringBuffer与StringBuilder的区别
    Spring Boot CLI安装
    java中Date与String的相互转化
    MyBatis Sql语句中的转义字符
    MyBatis详解 与配置MyBatis+Spring+MySql
    MyBatis的foreach语句详解
    不可变集合 Immutable Collections
    Java日期时间使用总结
    Java将一段逗号分割的字符串转换成一个数组
  • 原文地址:https://www.cnblogs.com/samcn/p/1212022.html
Copyright © 2011-2022 走看看