摘要: 最近因为项目中使用的是 ActiveReports .Net 产品,因为他们最近新出了 ActiveReports JS 版本,所以内心有点痒痒,想试试这个纯前端版本报表控件到底如何,毕竟我们项目有一天也要从net 转为 js版本。 但是奈何纯前端的东西,json 是唯一通行的数据 DNA, 鄙人对 前端也是一窍不通啊,代码是可以看懂,但要真写起来,可能每行都要Google 下。 这不刚试用了 ActiveReports js 就遇到难题了,她的数据类型仅支持 json, 但我们原来的项目是 ActiveReports .net 开发的,都是连接的 DataTable 数据类型,我这边又想急切使用,如何将数据库的查询结果转换成 Json呢。 阅读全文
posted @ 2019-10-09 10:32 苏木星 阅读(1352) 评论(0) 推荐(0) 编辑
摘要: 自从ActiveReports 11发布以来,一个重磅功能推出,为Web开发人员又带来一大福利。JSON数据常常会通过WebService来动态生成JSON数据,因此动态链接JSON 数据内置参数会更有意义,本文就来学习如何在JSON 连接字符串中添加参数。 1. 新建页面报表 2. 添加参数 名称 阅读全文
posted @ 2017-02-09 16:49 苏木星 阅读(897) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章中,我们学习了如何设计时连接PostgreSQL 数据库及环境搭建。本节我们来学习使用PostgreSql 数据源时,创建数据集时带参数过滤的查询语句写法。 在报表中包含两种参数,可参考博客【使用ActiveReports 设置参数下拉框以及实现数据过滤】,所以本文主要讲解在Postgr 阅读全文
posted @ 2017-02-09 16:36 苏木星 阅读(1458) 评论(0) 推荐(0) 编辑
摘要: 在之前的博客中,我们学习了如何在运行时绑定PostgreSql 数据库,今天我们学习,如何直连PostgreSQL 数据库。 1. 安装PostgreSQL 的ODBC驱动程序 https://www.postgresql.org/ftp/odbc/versions/msi/ 2. 新建RDL报表 阅读全文
posted @ 2017-02-09 16:35 苏木星 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 一、应用场景 (1)报表的数据内容需要根据某个参数进行过滤。 (2)该参数是一个多值参数,即从一个下拉列表中选择一个或多个项目。 (3)报表需要自动运行,因此参数必须有默认值。 (4)参数默认值无法在设计报表时就确定下来。 二、实现方案 问题的核心是:报表自动运行是无人值守的,没有人机交互的机会,因 阅读全文
posted @ 2017-01-04 11:43 苏木星 阅读(1403) 评论(0) 推荐(0) 编辑
摘要: 在页面中加载报表时,当报表纸张的高度和宽度大于浏览器的高度和宽度时,就会自动生成滚动条,以便报表加载完全,但很多时候报表浏览器滚动条的出现,可能会导致一个页面有多个滚动条的重叠出现,用户体验非常不好,所以如果能够禁用掉滚动条,UI 就更能美观一些。 了解了滚动条出现的原理后,就能针对核心来提出解决方 阅读全文
posted @ 2016-10-11 15:38 苏木星 阅读(1189) 评论(0) 推荐(0) 编辑
摘要: 又到了一年一度,翘首期盼的ActiveReports11 即将发布,ActiveReports 10 表控件横空出世,成为中国式复杂报表的救星后,ActiveReports11 又会有哪些令人惊奇的新功能特性呢? 今天我们就来预览ActiveReports11的新特性,是否更加方便快捷的帮助您开发复 阅读全文
posted @ 2016-10-11 15:37 苏木星 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 很多报表控件提供HTML5Viewer 支持跨设备的报表系统,当然在很多情况下,一个系统可包含多个报表文件,这些报表的数据有可能均为运行时绑定数据源,那么在html5viewer中对一张报表通过重写WebService文件来实现运行时数据绑定,在多张报表时该如何区分是哪张报表的数据集呢? 并绑定到对 阅读全文
posted @ 2016-10-11 15:36 苏木星 阅读(925) 评论(0) 推荐(0) 编辑
摘要: ActiveReports支持运行时绑定数据源功能,这种绑定数据源方法使用较为普及,然而很多系统中都需要在后台导出报表文件,所以用户就很困惑,ActiveReports中如何在后台导出运行时绑定数据源报表?到底是怎样的逻辑? 这篇文章就主要讲解了在MVC中导出运行时数据源的报表文件。 1. 新建MV 阅读全文
posted @ 2016-10-11 15:35 苏木星 阅读(783) 评论(0) 推荐(0) 编辑
摘要: 在 ActiveReports 中,可以固定报表每页显示的行数,当每页的数据不足固定的行数时,自动通过填补空白行来实现,当然这两种功能仅限于区域报表和页面报表中。 区域报表 在区域报表中,有很多方法来控制报表显示的行数 1. 在Detail 区域使用 RepeatToFill属性 如果有很多数据需要 阅读全文
posted @ 2016-10-11 15:35 苏木星 阅读(370) 评论(0) 推荐(0) 编辑