国家  china

设计时数据源: 在ActiveReports中直接连接PostgreSql 数据库

  在之前的博客中,我们学习了如何在运行时绑定PostgreSql 数据库,今天我们学习,如何直连PostgreSQL 数据库。   1. 安装PostgreSQL 的ODBC驱动程序 https://www.postgresql.org/ftp/odbc/versions/msi/   2. 新建RDL报表   3. 添加数据源 选择ODBC驱动,输入连接字符串: DRIVER={PostgreSQL Unicode};DATABASE=postgres;SERVER=localhost;PORT=5432;UID=postgres;password=xA123456;SSLmode=disable;     4. 添加数据集,输入查询语句 select * from table1     了解ActiveReports产品更多特性: http://www.gcpowertools.com.cn/products/activereports_overview.htm 下载产品体验产品功能: http://www.gcpowertools.com.cn/products/download.aspx?pid=16

JSON数据源提供多值参数的实现

(1)报表的数据内容需要根据某个参数进行过滤。

(2)该参数是一个多值参数,即从一个下拉列表中选择一个或多个项目。
(3)报表需要自动运行,因此参数必须有默认值。
(4)参数默认值无法在设计报表时就确定下来。 [更多...]

使用动态内置的JSON 数据源

自从ActiveReports 11发布以来,一个重磅功能推出,为Web开发人员又带来一大福利,本文就来学习如何在JSON 连接字符串中添加参数 [更多...]

Winform中获取钻取子报表信息

很多项目中需要根据报表来切换UI,但是当钻取报表发生后,有可能无法获取子报表的名称等信息。本文就来学习当发生钻取或导航行为时,如何获取钻取后的子报表信息 [更多...]

区域报表中如何根据单元格的高度来调整整行的高度

区域报表中通常会在详细数据区域中使用文本框控件来展示业务数据,而如果将文本框的CanGrow属性设置为True,文本框的高度会随着文本内容的自动增加,这个时候会因为各个字段值的不同,导致按顺序排列好的文本框的高度不一致,报表界面显得杂乱无章,那有什么办法能够控制详细数据区域行的文本框高度始终保持一致呢?本���就主要来介绍在区域报表中,如何保证每一个详细数据行的文本框高度一致。 [更多...]

ActiveReports中如何运行时绑定多数据集

使用ActiveReports 报表控件运行时绑定数据源的基本操作大家已经熟悉与了解了,主要是调用Document的LocateDataSource 接口,通过数据源和数据集的名称来匹配,通过args.Data 为报表返回数据。

报表中包含单个数据集时,大家都会使用了,相信大家都很困惑,那如果一个报表中有多个数据集该如何在运行时绑定。今天我们就来学习在ActiveReports 中如何为一个报表在后台绑定多个数据集。

其实现原理与绑定单个数据集相同,只是多个数据集时需要用 数据集的名称来区分数据集,从而绑定数据到对应的数据集。
[更多...]

ActiveReports 中实现动态加载子报表(1)-基础篇

很多报表像质检报告,体检报告等一些报告类的报表,通常页数不固定,会根据对应的主体,而生成相应的附件,所以需要根据具体的主体的值,动态加载不同的页面。 ActiveReports 为了实现这种功能,提供了动态加载子报表的方法。将报告中的不同页使用不同的报表模板来存储,然后根据传值选择不同的子报表来加载,比如质检报告1,由总结信息,一类质检结果,二类质检结果组成,而质检报告2,由总结信息, 三类质检结果,一类质检结果组成,那这个时候动态生成子报表的个数,然后根据顺序,取找对应的子报表模板。 [更多...]

ActiveReports中实现续打功能

像医疗行业中常常会有对报表续打功能的要求,即数据更新之后,续接上次打印的位置,开始打印更新的数据。这种需求非常普遍,应用非常广泛。
ActiveReports在打印报表方面可以说已经做的非常完善,今天我们就来学习如何在ActiveReports中实现续打功能。 [更多...]