近期,ActiveReports 产品开发组的小伙伴针对大家比较关注的报表功能、常见问题、经典实现,特意准备了一个Demo代码集合,涉及WinFormss \ ASP.NET \ MVC 多个技术平台,包含导出、打印、WebViewer、HTML5Viewer、自定义工具栏、自定义搜索等多个具体功能的实现。

WinFormss 平台下使用 ActiveReports 报表控件

下面介绍一下各Demo的功能。

WinForms 加载四种报表:如何在WinForms框架下,加载ActiveReports的四种不用的报表(RDL报表,页面报表,区域报表基于XML,区域报表基于代码)。

WinForms 增加导出和打印按钮:在WinForms框架下,报表展示的工具栏没有导出和打印按钮,这需要我们通过后台代码进行按钮的添加触发事件的编写。

WinForms 实现静默打印:通过点击打印按钮,直接调用打印机进行报表的打印。

WinForms 绑定运行时数据源:WinForms框架下,四种不同的报表如何进行绑定运行时数据源。

例:WinForms 下的ActiveReports静默打印实现

ASP.NET 下使用WebViewer & HTMLViewer 加载显示报表

使用HTMLViewer:Asp.net 框架下,使用HTMLViewer加载四种不同的报表(RDL报表,页面报表,区域报表基于XML,区域报表基于代码)。

使用FlashViewer:Asp.net 框架下,使用FlashViewer加载四种不同的报表(RDL报表,页面报表,区域报表基于XML,区域报表基于代码)。

使用AcrobatReader:Asp.net 框架下,使用HTMLViewer加载四种不同的报表(RDL报表,页面报表,区域报表基于XML,区域报表基于代码)。

使用RawHTML: Asp.net 框架下,使用HTMLViewer加载四种不同的报表(RDL报表,页面报表,区域报表基于XML,区域报表基于代码)。

HTMLViewer增加打印按钮:Asp.net 框架下,使用HTMLViewer加载报表,工具栏是没有打印按钮的,需要手动添加打印按钮。

HTMLViewer增加导出按钮:Asp.net 框架下,使用HTMLViewer加载报表,工具栏是没有导出按钮的,需要手动添加打印按钮。

FlashViewer增加导出按钮:Asp.net 框架下,使用FlashViewer加载报表,工具栏是没有导出按钮的,需要手动添加导出按钮。

定义HTMLViewer 参数面板隐藏:Asp.net 框架下,使用HTMLViewer加载报表,然后自定义工具栏按钮的显示和隐蔽。

在HTML5 Viewer中添加放大和缩小功能:使用Html5Viewer加载报表,通过添加放大和缩小的按钮,进行报表的缩放功能。

例图:ASP.NET 平台下 ActiveReports 利用 WebViewer 加载显示图片

ASP.NET VMC 下使用HTML5Viewer 加载显示报表

HTML5Viewer 桌面模式展示报表:在MVC 框架下,使用Html5Viewer进行PC端报表展示,需要注意的点是:

UiType模式: desktop

HTML5Viewer 移动端模式展示报表:在MVC 框架下,使用Html5Viewer进行移动端报表展示,需要注意的点是:

UiType模式: Mobile

HTML5Viewer 连续模式展示报表:在MVC 框架下,使用Html5Viewer进行报表连续模式的加载,需要注意的点是:

设置: renderMode: 'Galley' (连续模式)

HTML5Viewer 冻结行头列头展示: 在MVC 框架下,使用Html5Viewer进行行列头展示,需要注意的点是:

1、设置: renderMode: 'Galley' (只有在连续模式下,冻结行列头才有效);

2、展示的报表需要设置 FrozenColumns和FrozenRows的值,并且只能冻结表头和列头。)

HTML5Viewer 自定义Toolbar按钮:在MVC 框架下,使用Html5Viewer加载报表,进行自定义Toolbar按钮注意的点是:

UiType模式:Custom。

HTML5Viewer 传报表参数: 在MVC框架下,使用Html5viewer 。当使用参数报表的时候,有时项目需要进行前端的参数传递,需要注意的点是:

前端传递的参数命名和报表的参数命名要一致。

HTML5Viewer 传报表多值参数:在MVC框架下,使用Html5viewer 。当使用参数报表的时候,有时项目需要进行前端的参数传递,需要注意的点是:

前端传递的参数命名和报表的参数命名要一致。

HTML5Viewer 绑定动态数据源:在MVC框架下,使用Html5viewer 动态绑定数据源,注意点:

1、添加一个WebService的服务。

2、服务继承的方法:GrapeCity.ActiveReports.Web.ReportService。

使用HTML5Viewer 实现报表自动刷新:在进行报表加载后,有时需要报表定时刷新,来进行数据的动态显示。可以通过定时器和refreshReport()函数来实现。

自定义查询条件:在进行项目开发的时候,有时需要ActiveReports只做一个报表展示的功能,然后数据的筛选和其它功能的实现都是通过自定义来实现。

绑定数据源到报表

多数据源绑定:该demo主要介绍了报表是如何在后台进行多数据源绑定。

通过Object类型数据源绑定对象或者集合对象:该demo主要介绍了报表如何动态绑定object 动态数据源。

通过DataSet类型数据源绑定DataTable:该demo主要介绍了报表如何动态绑定 Dataset 动态数据源。

数据源绑定JSON数据源:该demo主要介绍了报表如何动态绑定JSON数据源,注意点:

1、JSONFilePath 的路径要正确。

2、source_url 要是一个您可以访问的服务地址。

例图:MVC 平台下ActiveReports 利用HTML5Viewer 加载以及显示报表

关于 ActiveReports .NET 报表控件

ActiveReports 是一款专注于 .NET 平台的报表控件,全面满足 HTML5 / WinForm / ASP.NET / ASP.NET MVC / WPF 等平台下报表设计和开发工作需求,作为专业的报表工具为全球超过 300,000 开发人员提供了全面的报表开发服务。

使用 ActiveReports 报表设计器,用户可轻松设计如 Excel 表格、Word 文档、Dashboard 大屏等常见类型报表,并将数据以丰富灵活的可视化图表方式呈现给最终用户。同时,ActiveReports 报表控件在运行时还为最终用户提供数据筛选、排序、钻取、表达式跳转等强大的报表交互分析能力,无需修改代码即可满足用户在不同场景下的报表需求,从而提高开发效率,加速项目交付。

免费资源 | ActiveReports 报表控件发布多平台 Demo 代码集合相关推荐

  1. ActiveReports 报表控件官方中文入门教程 (2)-创建、数据源、浏览以及发布

    ActiveReports 报表控件官方中文入门教程 (2)-创建.数据源.浏览以及发布 原文:ActiveReports 报表控件官方中文入门教程 (2)-创建.数据源.浏览以及发布 本篇文章将阐述 ...

  2. ActiveReports 报表控件官方中文新手教程 (1)-安装、激活以及产品资源

     本系列文章主要是面向初次接触 ActiveReports 产品的用户,能够帮助您在三天之内轻松的掌握ActiveReports控件的基本用法,包含安装.激活.创建报表.绑定数据源以及公布等内容. ...

  3. ActiveReports 报表控件V12新特性 -- 新增JSON和CSV导出

    ActiveReports 报表控件V12新特性 -- 新增JSON和CSV导出 ActiveReports 是一款专注于 .NET 平台的报表控件,全面满足 HTML5 / WinForms / A ...

  4. 教你用ActiveReports报表控件分析京东双十一数据的价值

    随着双十一购物盛会落下帷幕,各大电商平台纷纷公布出自己今年的成绩.与其它同行不同的是,京东除了公布1598亿的线上下单金额,还公布了线上线下融合的战果. 面对京东线上.线下海量数据源,我们该如何进行整 ...

  5. ActiveReports报表控件教程之单元格合并

    ActiveReports 报表控件可以通过 Matrix 实现单元格合并,无需使用代码通过设计器即可自动实现单元格合并. 实现步骤如下: 下面步骤中使用了 Reels database 中的 Emp ...

  6. ActiveReports 报表控件的安装

    从ActiveReports产品官网下载了试用版,开始安装程序-- 1.双击安装包,进入如下ActiveReports 7欢迎界面,在此窗口中单击下一步继续安装: 2.在最终用户许可协议界面中,阅读并 ...

  7. ActiveReports 报表控件 初体验

    最近一直想借助第三方报表控件,来实现项目呈现各式各样的报表:一方面希望借助第三方报表控件能使项目的界面更加美观,另外也希望交互式的报表能带来更好的客户体验,最重要的是使用它能给我减轻巨大的编程工作量, ...

  8. 只用最适合的! 全面对比主流 .NET 报表控件:水晶报表、FastReport、ActiveReports 和 Stimulsoft...

    原文:只用最适合的! 全面对比主流 .NET 报表控件:水晶报表.FastReport.ActiveReports 和 Stimulsoft 前言 随着 .NET 平台的出现,报表相关的开发控件随之出 ...

  9. 转发:只用最适合的! 全面对比主流 .NET 报表控件:水晶报表、FastReport、ActiveReports 和 Stimulsoft

    前言 随着 .NET 平台的出现,报表相关的开发控件随之出现,目前已经有若干成熟的产品可供开发人员使用,本文旨在通过从不同维度对比目前最流行的4款 .NET报表控件,给所有报表开发人员在做产品选型时一 ...

最新文章

  1. O - Layout POJ - 3169(差分约束)
  2. 苹果服务器消息转发,iOS 消息推送原理及简单实现
  3. 取消计算机关机设置,旧驱动程序教您如何设置和取消计算机的自动关机命令
  4. 电商搜索能力解读-实体识别(NER)
  5. 一些IOS开发中的小技巧
  6. 千万别让男朋友穿你的短裙......
  7. 解决:There was an unexpected error (type=Internal Server Error,..). No instances available for XXX
  8. 【Web】WEB项目初启动的那些糟心事
  9. 综合日语第一册第十四课
  10. 多边形交叉区域计算面积_用什么算法来找到多边形与圆之间的交叉区域?
  11. firefox与IECss的区别
  12. 数据结构-二叉树(求二叉树叶子节点数的递归和非递归算法)
  13. 控制服务器系统,控制服务器操作系统
  14. Eclipse正版(官网下载)安装教程及如何在win7或者win10安装配置jdk1.8
  15. python编程求三角形面积公式_python编程 输入三角形的三条边,计算三角形的面积\...
  16. -XX:+UseParallelGC 和 -XX:+UseParNewGC 的区别
  17. echarts 日历图
  18. TIA博途中如何调整LAD/FBD梯形图中字体大小?
  19. 导航软件后台播放语音有杂音,卡顿
  20. 计算变为人们梦寐以求的公用设施

热门文章

  1. 获取一个对象的属性/属性值,以及动态给属性赋值
  2. 自定义android控件EditText 自定义边框 背景
  3. 作为Web开发人员,我为什么喜欢Google Chrome浏览器
  4. Git『Everything up-to-date』问题解决
  5. 牵引力教育学校分析UI设计师的薪酬水平
  6. java json转map
  7. Android NDK开发之旅34 NDK 手把手带你入门直播技术
  8. 在vue-cli生成的项目中使用karma+chrome进行单元测试
  9. javaweb 中的过滤器 包装器
  10. mysql查询当天所有数据sql语句