通过TableData接口可以读取任何形式的数据源,FineReport报表的数据来源可以是数据库数据或是文本数据,并且还可以是其它任何类型的数据,因为这些所有的数据来源都实现了TableData接口,所以用户只要实现了TableData接口,也就可以用自定义类型的数据源了。对于传参,我们可以在程序数据集中写入传入的参数,此方案传入的参数为 tableName 和 columnNames 两项;即传入数据库表名以及所需要的列名取出所需要的值;这里连的数据库为FineReport的内置数据库,适用时可输入表名:stscore 列名 name;sex。具体步骤如下:
解决问题:打印票据类文件的方向横向纵向设置问题
解决方案:在打印机设置中添加相应的纸张类型
解决步棸:
一、在以往的Windows 98操作系统中,打印机属性里的“纸张大小”中有“自定义”一项。而Windows 2000和Windows XP中自定义的位置是不同于Windows 98的。
1:在windows下找到系统使用到的字体,这里以楷体举例
•到c盘的windows文件夹的Fonts文件夹里面存放了windows中用到的所有字体,具体路径C:\WINDOWS\Fonts
•找到楷体字体SIMKAI.TTF
当图标中文显示为方框,AIX字体丢失时,解决办法:拷贝中文字体到操作系统。
1.将\WINDOWS\Fonts目录下SIMSUN.TTC(宋体)拷贝到AIX JDK安装目录jre/lib/fonts目录下。
2.在font.properties.zh 文件中,将simsun.ttc添加到字体配置文件中。
# font filenames filename.\u5b8b\u4f53=simsun.ttc。一般情况下如果AIX系统装有中文字体,只需按照1,2两步设置后。重新启动webserver后,即可马上生效。如果没有装中文字体,还需按以下步骤操作。
FineReport缓存技术包括数据集缓存和模板结果共享缓存,合理的使用缓存可以有效的提高性能。
一、数据集缓存
数据集缓存分为取数缓存和共享数据集
A. 取数缓存
FineReport的报表取数模型用的是叫做数据集(TableData)的二维表模型。而数据集缓存指的就是针对“数据库查询”这种数据集的取数过程所作的缓存。
下面三个实际的表单的表样,均是在实际开发与业务中很可能遇到的情况,是企业信息化中表单非常典型的应用。可以用不同的报表表单做一下试验:
上一篇当中我们阐述了在FineReport报表当中如何list出一个连贯的月份,在实际的应用当中,还有一种情况需要使用补足的手段。
常常遇到这样的情况,数据库当中存储的数据都有一个时间戳。但是这个时间戳往往不是连贯的。例如下面将要提到的例子,比如一个员工业绩考核年报。假设一月份是假期,所有员工都没有业绩记录。那么按照普通的做法,在报表当中展示数据的时候,则不显示有这样一个月。
企业采购报表工具有一个很重要方面,从报表设计人员角度考虑,选择易学,易用,易维护的报表设计器。于是很多报表厂商都选择学习Excel,设计出类Excel报表设计器。解决报表的复杂表样,提高制作报表的效率,并且国内的用户大都非常熟悉Excel程序的使用。从设计的方便性来说,厂商们需要提供一个尽可能贴近Excel使用习惯的报表设计器。但凡支持类Excel报表设计的设计器,除了和Excel单元格命名相同,单元格基本属性相同,单元格内容编辑方式相同,Excel提供相同函数和无缝导出导出Excel之外,还要具备如下功能:
现在市场上的表单工具百家争鸣,鱼目混杂。怎样才能真正解决用户表单问题?从客户角度来看,表单工具的应具有以下十一大标准:

86-025-51862240
business@finereport.com