请输入您要查询的百科知识:

 

词条 ActiveReport
释义

ActiveReport 是.net下的一个出色的报表开发程序,ActiveReports可在应用程序中生成各种报表,十多年来一直荣获应用程序的最佳报表生成工具软件。它的核心两点包括强大的客户定制功能,优越的性能表现,和令客户放心的质量水平,以及通过分布在世界各地的客户实战检验的多语言版本支持。

一. ActiveReports for .net的主要功能介绍

1. 与Visual Studio完美集成,易于上手

安装ActiveReports 6时,安装程序会把一些报表设计模板安装到Visual Studio® 的模板列表中。在Visual Studio项目中打开Add New Item对话框就可以选择这些报表模板:可以选择code-based还是xml-based的报表模板,或者选择Access Import Wizard从现有的Access报表转换。

2. 易于使用的报表设计器,提高报表设计效率

ActiveReports报表设计器提供多种工具帮助用户快速设计出所需要的报表。可浮动的报表资源管理器(Report Explorer)将报表的各种元素,包括节、字段、参数和设置等按树形结构排列在一起,方便用户的选择和操作。ActiveReports工具箱支持鼠标拖放多个ActiveReports控件到用户的报表里并进行定制。通过预览栏可随时预览运行时的报表效果,无需实际运行项目。

3. 可扩展的.NET报表SDK提供完备的定制能力

屡获殊荣的ActiveReports 凭借超强的编码灵活性、优秀的架构设计,使得.NET开发人员可以用它建立、设计任何复杂报表。基于事件的ActiveReports对象模型使得用户可以从零开始创建和生成报表文档,完全不依赖于报表设计模板和报表设计器。用户可以改变报表的布局(比如增加、删除或隐藏一些控件),改变格式(颜色、样式等),合并文档,甚至可以改变页面显示的效果。所有这些操作都可以在运行时实现。

最终用户报表设计器提供一系列API,包括事件和方法,使得用户在应用程序中可以灵活地定制报表。

4. 子报表和分组提供了灵活的报表布局

在ActiveReports当中,用户可以使用组头和组脚(group headers and footers)对报表中的数据进行分区。如果需要,还可以使用子报表(Subreport)控件把一个报表嵌入到另一个报表当中。在把一个子报表控件增加到报表中后,可以从主报表向子报表传递数据,使得与主报表相关的数据能够显示在子报表当中。

5. 可定制的图表控件提供了丰富的图表效果

ActiveReports的图表控件支持绝大多数常用的二维和三维图表类型,包括XY表和财务图表。通过使用图表控件的定制功能,如修改坐标轴、图注、图例等,用户可以创建任何其所需要的图表效果。用户还可以通过代码把定义好的图表输出为多种图像格式。

6. 脚本和XML格式使报表部署和维护变得更容易

ActiveReports支持用户用VB.NET 或C#脚本来定义报表的版式,这使得报表的版式可以保存到XML文件(RPX)并独立使用。因为RPX文件包含了脚本,用户可以在报表浏览器中直接装载、运行和显示报表,不需要使用设计器。脚本和RPX文件结合在一起,使得用户可以在不重新编译的情况下更新报表,方便了报表的维护。

7. 为Windows Forms用户提供可定制的报表浏览器

ActiveReports的Window Forms报表浏览器使得报表系统的最终用户可以对报表进行放缩和预显,通过多个标签(Tab)分别查看超链接、多页视图、目录窗口、显示所有页面缩略图的缩略图窗口、文字搜索和注释。用户还可以对工具条进行定制,比如增加按钮或者隐藏一些不需要的功能。

8. Flash报表浏览器丰富了Web应用的浏览体验

专业版中包括基于Flash的报表浏览器,用它可以向已经安装了Adobe Flash Player版本10的客户提供无缝的、可交互的报表浏览。通过选择预定义的主题(包括Office主题,Windows XP主题,Vista主题和Windows传统主题),控制打印、分页、报表目录、缩略图显示等,增强了报表浏览的体验。

9. 支持 Windows Azure (完全信任级别)

ActiveReports 6 支持完全信任级别的Microsoft Windows Azure云服务,使用户可以把报表应用迁移到Windows Azure云平台上。

10. 提供水晶报表和Access报表转换工具,方便移植

ActiveReports提供水晶报表转换向导工具,可以把水晶报表(2005和2008版本)转换为ActiveReports 6报表。因为两个产品存在着不同,转换的程度依赖于特定的报表版式。同样,用户可以使用ActiveReports 6的Access输入向导工具把Access报表转换为ActiveReports报表。

二.注册

下面代码放置在***.exe.config或者Web.config里面:

<appSettings>

<addkey="DataDynamicsARLic" value="DD-APN-10-C001733,DD-APN-10-C001733,DD-APN-10-C001733,XY6Y7KQBTYKJCKJ" />

</appSettings>

每个方案旋转文件licenses.licx后,重新生成:

DataDynamics.ActiveReports.ActiveReport, ActiveReports, Version=1.2.2003.630, Culture=neutral, PublicKeyToken=dbe4120289f9fd8a

右边红线出现,是因为报表超出长度限定,如果那样打印的话,会多带出一张空白纸。

1 Left margin + right margin + printwidth must be less than the paper width

2 While right.margin > 1.0 then it will appear

三. .如何发布

有两种部署 ActiveReports 程序集的方法。每种方法根据您的安装方法而定。

如果您正将工程从开发计算机拷贝到您的服务器上,您需要将工程引用中的 ActiveReports 引用设置为 CopyLocal = True。这样 ActiveReports DLL 将在编译工程中的 bin 文件夹中。

如果您正为您的软件制作安装程序,您需要包含 ActiiveReportsDistrib.MSM 文件,该文件将包含在 ActiveReports for .NET 的安装中。例如,该文件可能被安装在C:\\Program Files\\Data Dynamics\\ActiveReports for .NET\\Deployment 文件夹中。

还有第三种方法来实现,但并不推荐。因为该方法比较复杂。您可以使用命令行工具来安装 GAC 中的每一个DLL。格式为:'C:\\Program Files\\Microsoft Visual Studio .NET\\FrameworkSDK\\Bin>gacutil -i。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/1/31 7:56:38