Country  china

参数化数据集查询语句

如上篇博客中所讲述的,数据源连接字符串可通过增加报表参数,从而进行动态改变,连接到不同的数据库当中去,今天我们主要来学习在ActiveReports中参数化数据集查询语句,同样的原理,用报表参数来接收外界的输入进而影响实际生成的数据。 [更多...]

参数化数据库连接字符串

众所周时,ActiveReports 具有超强表达式计算的能力,可以应用于报表设计的方方面面,如数据运算,数据判断等,但没有人想到,这还只是开始,在现实中很多客户都是在做CRM 或ERP系统,针对的是不同客户,相同数据结构不同数据的应用场景,这个时候我们需要为客户提供数据权限控制的能力,根据用户区分实际存储的数据库和数据集。 [更多...]

AR11 SP1 新特性(3)——冻结行头列头

为表格和矩表提供了FrozenRows 和FrozenColumns 属性,继连续模式之后,又丰富了HTML5Viewer预览报表的体验。

如果报表有大量的数据需要在一页展示和查看,那么如果不固定列头和行头,用户可能会丢失当前数据所表示的实际含义,因此需要同时查看行头或列头以查看当前的业务数据。

这两个新属性可以实现这一效果,当用户滑动滚动条时,行头和列头仍能展示在用户视野中,而不会随着数据的滚动而移出Viewer。

[更多...]

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

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

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

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

使用ActiveReports 连接Oracle 数据库

ActiveReports 很早开始就已经支持Oracle数据库了,那这篇文章,我们就来学习如何搭建ActiveReports支持的Oracle环境及设置Oracle数据源。

ActiveReports 报表能否正常连接Oracel数据源取决于 Oracle的数据库驱动安装是否成功。因此安装Oracle数据驱动的版本和型号非常重要。
[更多...]

ActiveReports11 新特性(4): 运行时使用JSON 数据源

之前我们学习了(ActiveReports11 新特性(3): JSON数据的使用)设计时绑定静态数据源,但json一般在Web项目操作过程中生成的,所以运行时绑定JSON 数据源应用场景会更为广泛。
本文就主要讲解了如何在运行时为报表绑定JSON数据源。

有很多步骤与之前“运行时绑定数据源类似”只有因为在AR中使用JSON数据必须指定JSON Schema 文件或格式,会在后台绑定数据源时有略微区别,在之前运行时绑定数据源时,主要是通过调用Document.LocateDataSource接口来实现的。而在JSON 运行时绑定数据源,当以下两种情况时应调用LocateDataSource方法未指定JSON数据源的ConnectionString; [更多...]