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

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

对于很多中国报表控件用户来讲,第一次接触该产品可能是 ActiveReports 1.0 日文版,因为 ActiveReports 产品是日文项目中报表功能开发最为常用的报表控件。随着葡萄城ActiveReports报表近二十年的发展, 最新版本为 ActiveReports V11 SP2,该版本内置了中文、英文和日文界面的支持。同时,该版本支持 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 V11 SP2 报表控件

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

注意: ActiveReports V11 SP2 支持 VS2010 、VS2012 、VS2013、VS2015 和 VS2017 开发工具。

第二步:

在 Visual Studio 中添加 ActiveReports V11 SP2 报表模板

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

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

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

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

从 VS2013 工具箱中将 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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏星流全栈

Win10 UWP 之上的 React Native

12830
来自专栏Python爬虫与算法进阶

为什么不推荐Selenium写爬虫

最近在群里经常会看到有些朋友说,使用Selenium去采集网站,我看到其实内心是很难受的,哎!为什么要用Selenium呢? 我想说下自己的看法,欢迎各位大佬批...

41560
来自专栏前端大白专栏

关于富文本编辑器

62660
来自专栏Guangdong Qi

iOS 各种图标

26750
来自专栏Web项目聚集地

前端面试题(HTML和CSS)

我会推出前端面试题的专栏,每一期我会推出10个经典面试题,面试题一部分由小伙伴提供,一部分从面试真题中选出,最后会来一个大汇总。主要目的是帮助那些还没有前端开...

17620
来自专栏jerryteng的专栏

js播放音频文件总结

最近在做一个英语听力的个人玩的项目,需要用js来播放mp3文件。从网络上搜到了好多种解决方案。

1.3K40
来自专栏腾讯开源的专栏

【开源公告】VasSonic轻量级的高性能的Hybrid框架正式开源

VasSonic轻量级的高性能的Hybrid框架VasSonic取名于索尼动画形象音速小子,是腾讯QQ会员 VAS团队研发的一个轻量级的高性能的Hybrid框架...

58010
来自专栏腾讯开源的专栏

WeFlow 也来了

简介 WeFlow 是一个开源、跨平台、可定制的前端开发工作流工具。 使用场景 在前端团队进行网页重构和网页开发过程中,使用 WeFlow 工具执行自动化的流程...

45970
来自专栏北京马哥教育

学习Vim的四周计划

17720
来自专栏Coding01

一个码字工作者的写作工具 —— MWeb

由于 Markdown 格式简单易用,而且不受限于编辑器等影响,已经是写博客、写日志、写技术文档,亦或是用来写公众号文章的必备了。

19710

扫码关注云+社区

领取腾讯云代金券