发表于:2008/08/18 | 分类: 设计基础
有时候报表用户会采用filter对http请求进行转码,这样可以保证中文被正确的传递。但是由于报表用户可能不是使用gbk作为编码方式,因此在使用快逸报表的一些功能的时候可能会出问题。比如OLAP和即时报表,这些都会传一些中文参数。如果报表用户使用了自己的filter对http请求转码,可能会造成快逸......
发表于:2008/08/06 | 分类: 设计基础
快逸报表用户有的时候需要快逸报表连接数据库的时候产品随机函数,其实这个需求可以直接在SQL中进行操作实现。具体的操作是: –我们先从数字开始。VALUE函数会返回一个大于等于0但是小于1的数,精度是38位。 SELECT DBMS_RANDOM.VALUE FROM DUAL;–对于指定范围内的整数,要加入......
发表于:2008/08/06 | 分类: 设计基础
快逸报表可以使用自己的Excel作为数据源导入数据,这个操作需要自定义类,具体类的写法是: package com.runqian.api; import java.io.FileInputStream;import java.io.IOException; import org.apache.poi2.hssf.usermodel.HSSFCell;import org.apache.poi2.hssf.usermodel.HSSFRow;......
发表于:2008/08/04 | 分类: 设计基础
问题描述: 报表基于效率的原因,将页面和报表部署在不同服务器上,在页面中引入报表。此时如果想通过页面上的按钮对报表进行操作就会出现问题,无法调用报表的函数,IE提示没有权限,这就是javascript的跨域问题。Javascript出于安全性考虑,是不允许跨域调用其他页面的对象的。所以上......
发表于:2008/08/04 | 分类: 设计基础
问题: 在做快逸报表时,使用了一个自定义函数,结果运行时报如下异常Unsupported major.minor version 49.0问题解决: 这个错误是由于低版本的 JVM 无法加载高版本的 class 文件造成的.(比如:jvm是1.4,而classes文件是用1.5编译的.),只要将JDK1.5的LIB下面的TOOLS.JAR覆盖TOMCAT5.......
发表于:2008/08/04 | 分类: 设计基础
问题描述: 报表中log4j在英文版linux下输出中文日志为乱码。由于log4j配置文件(runqianReportLog.properties)中没有设置编码格式(encoding),所以log4j就使用系统默认编码。导致乱码。解决方法: 设置编码格式UTF-8,方法为:log4j.appender.LOG1.encoding=UTF-8
发表于:2008/08/04 | 分类: 设计基础
如果report标签放到用户自定义的form当中使用,刚进入发布报表的页面没有执行操作的时候看不出问题,当执行参数查询或者翻页等操作时会导致翻页没有反应,查询的参数传不到报表的现象,后台一般不会报错,但是执行的结果不准确,这是因为当执行查询翻页等操作时,report标签会自动在所在......
发表于:2008/08/04 | 分类: 设计基础
修改下拉日历的的显示格式时,例如:将2008-7-31修改为2008年7月31日,如果在com\runqian\base4\resources路径下的format.properties配置文件直接修改为date=yyyy年MM月dd日,在web上看到的下拉日历是乱码,原因是format.properties中存储的是对应汉字年月日的Encoding编码,所以直接添加会有问......
发表于:2008/08/04 | 分类: 设计基础
任务背景 数据录入时的缺省值是最常见的现象,新增加的记录往往某些字段不需要或者不允许用户输入,因此需要给出缺省值。有些缺省值是为了方便用户,减少用户输入而设定;有些缺省值是不允许用户输入的,比如当前用户、角色等。 流水号是缺省值的一种特例,一般的缺省值往往不存......
发表于:2008/08/04 | 分类: 设计基础
任务背景 对用户输入的数据进行合法性检查,避免错误非法的数据进入数据库,这是业务系统最常见的需求。程序员在实现合法性检查功能时,比较常见的两种做法: 1、在javascript中写合法性检查函数,从而在网页中实现校验逻辑 2、在后台的服务器程序中,对接收到的前端返......