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

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

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

1、常规报表

清单类报表 图标类报表 分栏报表
分组报表 交叉报表 套打报表

2、交互式报表

动态过滤 动态排序 向下钻取
贯穿钻取 报表批注 文档目录

3、嵌入第三方控件

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

4、数据可视化

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

5、报表皮肤设置

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

6、报表导出

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

Hello ActiveReports

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

第一步:

安装 ActiveReports 7 报表控件

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

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

第二步:

在 Visual Studio 中添加 ActiveReports 7 报表模板

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

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

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

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

从 VS2010 工具箱中将 TextBox 控件添加到报表设计界面中的 PageHeader 区域,并设置 TextBox 控件的 Text 属性为 Hello ActiveReports.

第三步:

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

第四步:

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

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

×××地址:

http://www.gcpowertools.com.cn/products/activereports_demo.htm

转载于:https://blog.51cto.com/powertoolsteam/1232267

ActiveReports 报表应用教程 (1)-Hello ActiveReports相关推荐

  1. ActiveReports 报表应用教程 (5)---解密电子商务领域首张电子发票的诞生(套打报表)...

    ActiveReports 报表应用教程 (5)---解密电子商务领域首张电子发票的诞生(套打报表) 原文: ActiveReports 报表应用教程 (5)---解密电子商务领域首张电子发票的诞生( ...

  2. ActiveReports 报表应用教程 (14)---数据可视化

    2019独角兽企业重金招聘Python工程师标准>>> ActiveReports 中提供了丰富的数据可视化解决方案,用户可以将数据以图像化的方式进行显示,让报表数据更加形象且便于理 ...

  3. ActiveReports 报表应用教程 (2)---清单类报表

    在大多报表系统中都有清单类报表的身影,比如:客户清单.商品信息清单.设备清单.物品采购清单.记账凭证.货品发货清单.员工清单等等.清单类报表看视乎比较简单,但是,由清单类报表演变而来的报表类型却十分丰 ...

  4. ActiveReports 报表应用教程 (4)---分栏报表

    在 ActiveReports 中可以实现分栏报表布局样式,可以设置横向分栏.纵向分栏,同时进行分栏和分组设置,统计分栏分组的小计.合计等.在商业报表系统中常见的分栏报表有商品标签.员工工卡.条码打印 ...

  5. ActiveReports 报表应用教程 (10)---交互式报表之向下钻取(详细数据按需显示解决方案)...

    在葡萄城ActiveReports报表中可以动态的显示或者隐藏某区域的数据,通过该功能用户可以根据需要显示或者隐藏所关心的数据,结合数据排序.过滤等功能可以让用户更方便地分析报表数据. 本文中展示的是 ...

  6. ActiveReports 报表应用教程 (8)---交互式报表之动态过滤

    用户可以使用葡萄城ActiveReports报表参数 (Parameters)集合把数据提供给报表中的文本框或图表,也可以选择数据的一个子集显示到报表的特定区域,或者是把数据从主报表象子报表传递.用户 ...

  7. ActiveReports 报表应用教程 (15)---报表换肤

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

  8. ActiveReports 报表应用教程 (9)---交互式报表之动态排序

    在 ActiveReports 中除了提供对数据源进行排序的功能之外,还提供了最终用户排序功能,最终用户可以对报表进行区域内排序和整个数据源排序,结合数据钻取.过滤等功能可以让用户更方便地分析报表数据 ...

  9. ActiveReports 报表应用教程 (5)---解密电子商务领域首张电子发票的诞生

    2019独角兽企业重金招聘Python工程师标准>>> 6月27日京东商城发布了中国电子商务领域首张电子发票,同时宣布相关系统正式上线,这标志着中国电子商务的步伐又向前迈出了重要的一 ...

最新文章

  1. 实用!一键生成数据库文档,堪称数据库界的Swagger
  2. Adobe pixel Bender toolkit
  3. 红橙Darren视频笔记 网络请求优化方案 OOP面向对象 6大基本原则
  4. AWK 批量杀进程号,好记性不如烂笔头
  5. 如何用shell脚本读取配置文件
  6. double类型数值比较的坑
  7. Win11怎么查看设备管理器?Win11设备管理器在哪里打开?
  8. nginx基于htpasswd安全验证
  9. sql基本语句返回值类型
  10. kml文件怎么用arcgis打开_ArcGIS学习记录—KMZ KML与SHP文件互相转换
  11. java实验计算机与光盘,JAVA实验指导资料.docx
  12. 在UE4中创建新的Shading Model
  13. IWAM账号密码不一致引起IIS无法处理ASP文件
  14. 关于FileSystemWatcher类
  15. 计算机基础实验教程第二版苏州大学出版社,计算机基础与实验
  16. KSM大解锁:5月将有110万枚KSM可用于Kusama上的DeFi应用
  17. Jetson Orin 踩坑指南
  18. HYCON单片机_以高整合度混合信号单片机实现电子计价秤应用
  19. 计算机软件水平考试题,计算机程序员软件水平考试试题
  20. 百度云 登陆不上错误码码1550010

热门文章

  1. linux文件的权限模式,Linux文件权限和访问模式
  2. lua mysql insert_Lua MySQL操作
  3. 野火linux核心板原理图,野火_f429挑战者_核心板_原理图_v2 1.pdf
  4. 【灵动直播提醒】全国大学生智能车竞赛培训(一)——灵动MM32SPIN27介绍
  5. 第三届福建省大学生智能车竞赛
  6. 尊重对手就是对自己最好的尊重
  7. python实现案例_基于Python实现相关分析案例
  8. icmp回复报文_CCNA - Part7:网络层 - ICMP 应该是你最熟悉的协议了
  9. 对未来计算机的设想1000字,未来的世界作文1000字
  10. python template open_python and Template.