ActiveReports 报表应用教程 (1)---Hello ActiveReports

简介: 原文:ActiveReports 报表应用教程 (1)---Hello ActiveReports     在开始专题内容之前,我们还是了解一下 ActiveReports 是一款什么产品:ActiveReports是一款在全球范围内应用非常广泛的报表控件,以提供.NET报表所需的全部报表设计功能领先于同类报表控件,包括对交互式报表的强大支持、丰富的数据可视化形式、与Visual Studio的完美集成、以及对WPF / WinForm / ASP.NET / Silverlight和Windows Azure的多平台支持等。
原文: ActiveReports 报表应用教程 (1)---Hello ActiveReports

     在开始专题内容之前,我们还是了解一下 ActiveReports 是一款什么产品:ActiveReports是一款在全球范围内应用非常广泛的报表控件,以提供.NET报表所需的全部报表设计功能领先于同类报表控件,包括对交互式报表的强大支持、丰富的数据可视化形式、与Visual Studio的完美集成、以及对WPF / WinForm / ASP.NET / Silverlight和Windows Azure的多平台支持等。 通过ActiveReports报表控件,您除了可以创建常用的子报表交叉报表分组报表分栏报表主从报表等商业报表外,还可以创建具备数据筛选数据过滤数据钻取报表互链等交互能力的数据分析报表,并把数据以可视化的方式呈现出来,快速为应用程序添加强大的报表功能。

 

对于很多中国 ActiveReports 报表控件用户来讲,第一次接触该产品可能是 ActiveReports 1.0 日文版,因为 ActiveReports 产品是日文项目中报表功能开发最为常用的报表控件。随着 ActiveReports 近二十年的发展, ActiveReports 最新版本为 ActiveReports 9,该版本内置了中文、英文和日文界面的支持。同时,该版本支持 WinForms、ASP.NET、ASP.NET MVC、Silverlight、WPF 和 Windows Azure 平台。

ActiveReports 报表应用教程的主要目的是向大家展示,在应用系统中如何通过 ActiveReports 完成各种报表系统的需求。主要展示的报表需求分为以下几种类型:

1、常规报表

清单类报表
图标类报表
分栏报表

分组报表
交叉报表
套打报表

ActiveReports 常规报表

 

2、交互式报表

动态过滤
动态排序
向下钻取

贯穿钻取
报表批注
文档目录

ActiveReports 交互式报表

 

3、嵌入第三方控件

ActiveReports 控件与Visual Studio完美集成,给我们带来更为灵活易用的报表定制和自定义控件嵌入支持,除了可以在报表中使用 ActiveReports 内置控件外,您还可以在报表中添加任意的第三方 .NET 控件,从而满足您更多的报表扩张能力的需求。

ActiveReports 嵌入第三方控件

 

4、数据可视化

ActiveReports 报表中除了提供图表控件外,还提供了波形图、数据条、图标等丰富的数据可视化控件。 本示例演示了在表格控件中嵌套使用波形图控件来显示每月销售明细趋势,以及使用数据条控件和图形控件来显示全年销售业绩的完成情况。

ActiveReports 数据可视化

 

5、报表皮肤设置

在 ActiveReports 中,可以设置报表中不同控件的样式,然后把这些样式保存到一个外部的XML文件当中,供其他报表使用。如果用户希望同一份报表以不用的外观分发,只需要简单地修改样式表单,无需逐个改变每个报表中的单个控件的字体、颜色、尺寸等。

ActiveREports 报表皮肤

 

6、报表导出

ActiveReports 支持多种格式的报表导出,包括PDF、Excel、Word、RTF、HTML、Text、TIFF以及其它图片格式,用户可以将它们应用到Windows Forms或Web等应用系统中。

ActiveReports 报表导出

 

Hello ActiveReports

在开始 ActiveReports 报表应用教程内容之前,我们来看看如何在 Visual Studio 中使用 ActiveReports 报表控件。

第一步:安装 ActiveReports 9 报表控件

下载地址:http://www.gcpowertools.com.cn/products/activereports_overview.htm

注意: ActiveReports 9 支持 VS2008、VS2010 和 VS2012、VS2013 开发工具。

第二步:在 Visual Studio 中添加 ActiveReports 9 报表模板

ActiveReports 支持 WinForms、ASP.NET、ASP.NET MVC、Silverlight、WPF 和 Windows Azure 平台

,我们这里选择的是在 ASP.NET 应用程序中演示 ActiveReports 7 的使用。

打开 VS2010 并创建一个 ASP.NET 应用程序类型的项目,在项目文件上右键并选择添加 –> 新建项,在出现的添加新项对话框中,选中已安装的模板下的 Visual C# 节点,此时,你可以看到 ActiveReports 7 相关项目模板,如下图:

ActiveReports 项目模板

添加完成之后,我们在 VS2010 中可以看到以下结果:

ActiveReports 设计界面

在报表设计界面中有三种区域:1.pageHeader,一般呈现报表标题等内容;2.detail,呈现报表的主要内容; 3.pageFooter,页脚。从 VS2010 工具箱中将 TextBox 控件添加到报表设计界面中的 PageHeader 区域,并设置 TextBox 控件的 Text 属性为 Hello ActiveReports。

第三步:在 ASPX 页面中添加 ActiveReports 所提供的 WebViewer 控件,用于显示 ActiveReports 报表,添加 WebViewer 控件之后,你可以看到 Web.config 文件中同时添加了 ActiveReports 相关的配置信息。查看 WebViewer 控件的 ReportName 属性,从下来列表中选择 ActiveReports_Sample_001.SectionReport1。

第四步:通过 F5 键运行程序,结果如下:

ActiveReports 运行结果

 

说明:ActiveReports 内置跨浏览器支持,以上截图是在 IE 浏览器中的运行结果,您还可以在 Chrome、FireFox、Opera浏览器中来运行 ActiveReports 报表控件。

源码下载地址: http://www.gcpowertools.com.cn/products/activereports_demo.htm

目录
相关文章
|
存储 监控 NoSQL
Redis从入门到精通之Redis 慢查询日志
慢查询日志是 Redis 提供的一个用于观察系统性能的功能,这个功能的实现非常简单,这里我们也简单地讲解一下。 本章先介绍和慢查询功能相关的数据结构和变量,然后介绍 Redis 是如何记录命令的执行时间,以及如何为执行超过限制事件的命令记录慢查询日志的。
1213 71
|
数据采集 分布式计算 监控
新一代数据质量平台datavines
新一代数据质量平台datavines
1210 0
|
2月前
|
API 开发者 数据采集
高效获取淘宝商品详情:API 开发实现链接解析的完整技术方案
2025反向海淘新机遇:依托代购系统,聚焦小众垂直品类,结合Pandabay数据选品,降本增效。系统实现智能翻译、支付风控、物流优化,助力中式养生茶等品类利润翻倍,新手也能快速入局全球市场。
高效获取淘宝商品详情:API 开发实现链接解析的完整技术方案
|
4月前
|
存储 人工智能 自然语言处理
大模型备案攻略—2025全网最新最详细解读版
随着AI技术的发展,大模型备案成为行业热点。本文详解备案所需具体条件与注意事项,涵盖模型功能、适用场景、研制情况、安全评估及备案材料等核心内容,帮助企业全面了解备案流程,规避合规风险,顺利推进产品上线。
|
5月前
|
监控 数据可视化 安全
从零开始学 Dify:搭建你的第一个 LLM 应用平台
Dify(Do It For You)是一个开源的 LLMOps 平台,专注于缩短 AI 原型与生产应用之间的距离。它通过「可视化 + API 优先」的方式,帮助开发者快速构建、测试、监控并上线基于大型语言模型(LLM)的解决方案,支持从聊天机器人、检索增强生成(RAG),再到代理 Agent 的全功能覆盖。
|
存储 监控 NoSQL
揭秘Redis慢查询:这个工具将彻底改变你的性能优化策略!
【8月更文挑战第8天】在互联网应用中,数据库性能常成瓶颈。Redis作为高速内存数据库亦可能遭遇慢查询问题。本文探讨慢查询成因与解决方法。首先定义慢查询及其影响因素,随后介绍Redis内置的慢查询日志功能,通过配置`slowlog-log-slower-than`与`slowlog-max-len`来监控执行时间过长的命令。利用`SLOWLOG get`命令分析日志,定位性能瓶颈所在。以`LRANGE`命令为例,提出数据结构调整、使用流水线、限制返回元素数量、异步执行及优化内存使用等策略。最终实现Redis性能提升,确保应用流畅运行。性能优化需持续监控、分析与调整。
494 1
|
消息中间件 Java 数据处理
深入理解RabbitMQ中的prefetch_count参数
在某一次用户标签服务中大量用到异步流程,使用了RabbitMQ进行解耦。其中,为了提高消费者的处理效率针对了不同节点任务的消费者线程数和prefetch_count参数都做了调整和测试,得到一个相对合理的组合。这里深入分析一下prefetch_count参数在RabbitMQ中的作用。
1027 5
深入理解RabbitMQ中的prefetch_count参数
|
NoSQL 算法 Java
技术好文:Redis实现分布式锁的7种方案
技术好文:Redis实现分布式锁的7种方案
|
网络协议 Ubuntu Unix
Linux 下使用 socket 实现 TCP 客户端
Linux 下使用 socket 实现 TCP 客户端
514 1
|
存储 数据库 时序数据库
InfluxDB数据保存策略
InfluxDB数据保存策略
717 0