摘要: 业务背景:用户通过行式填报表往数据库中录入数据,做数据库插入操作时要根据主键字段进行操作,主键字段的值可以通过润乾的流水号生成,例如做自增长等操作,但这种情况可能会出现一个问题,当多个客户同时对一张表做插入操作时,有可能在页面上通过流水号生成主键和其他人生成的流水号重复,导致在插入数据时报错。解决办法:润乾流水号除了自增长以外,支持通过引用javascript函数进行动态返回流水号,这样就可以通过js函数返回一个随机数,该随机数长度可设置较长,这样就能避免主键重复错误的发生。(1)首先在显示报表的jsp页面中定义js函数:functionrandomChar(length){length=le 阅读全文
posted @ 2013-01-08 16:15 Aviva_ye 阅读(903) 评论(0) 推荐(0) 编辑
摘要: ① 在report标签的html属性中,有一个属性叫backAndRefresh,通过这个属性,可以设置跳转的页面<report:html name="report" reportFileName="<%=report%>"params="<%=param.toString()%>"backAndRefresh="/pages/reportJsp/Xxx.jsp"/>② 若只是查看该链接的数据,则只需要返回按钮,这时,只需要设置JS的history.back()方法即可。< 阅读全文
posted @ 2013-01-08 16:05 Aviva_ye 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 业务背景:使用数据的上传与下达功能来实现数据权限的控制,当普通用户点击上传后,就禁止显示修改和删除的按钮,关闭入口。当管理员点击下达按钮时,就将之前禁止显示的修改和删除按钮再次提供入口给普通用户。这些都是通过修改标志位和编写控制表达式来实现的。(普通用户)上报功能实现步骤:(1)在上报单元格编写超链接如下【tomcat和Websphere下都一样】"javascript:update_status('econrespList.jsp','ECONRESP','FLAG','UUID','"+A3+&qu 阅读全文
posted @ 2013-01-08 16:03 Aviva_ye 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 删除数据时,需要通过JS函数来传递参数删除。步骤如下:① 在raq文件中添加一列:操作-删除② 在删除单元格设置超链接"javascript:delData_jade('econrespList.jsp','ECONRESP','UUID','"+A3+"')"第一个参数是执行删除语句后跳转的页面第二个参数是某一张数据库表第三个参数是数据库表的某一个字段第四个参数是某一个字段的值 在页面中 便是A3单元格的数据了超链接:设置超链接页面/超链接函数超链接窗口:若是设置为_self则为在本窗口跳 阅读全文
posted @ 2013-01-08 15:54 Aviva_ye 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 分页横向的报表设置 height="-1"纵向分页的报表是width="-1"横纵都比较大的报表设置height="-1"width="-1"全部显示出来分页步骤1 调整报表属性为可分页 纵向分页 每页10行1)将其横向分页屏蔽,把全部的横向显示出来:在JSP页面使用其tag标签的height属性,将其设置为height="-1"即可。2)纵向分页,每页十行:在报表属性-分页里设置为按行分页+每页10行3)为避免下一页出现标题为空的情况,应该把标题的部分的行属性设置为头标题+报表头属性,但是由于 阅读全文
posted @ 2013-01-08 15:49 Aviva_ye 阅读(1550) 评论(0) 推荐(0) 编辑
摘要: 在设计的时候,表格的数据为空也显示了修改删除等按钮,如图这时候要禁止显示其操作咋办?在修改删除等写控制表达式而不是直接写值.如图if(B3!=null,"修改","")if(B3!=null,"删除","")if(B3!=null,"增加问题","")if(B3!=null,"查看问题","")这样一来,如果没有数据的时候,这些"修改","删除"就会设置为空了。如图有数据时,又回来了。 阅读全文
posted @ 2012-12-11 11:02 Aviva_ye 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 在webshpere中,没有像tomcat一样在XML文件中配置应用根路径,因此它的根路径是/newmodules【newmodules是应用名】而不是/,寻找资源的时候不能直接写/而是要写/newmodules 证据: 在Websphere环境下发布一个应用叫newmodules 能找到图片的超链 阅读全文
posted @ 2012-12-10 20:09 Aviva_ye 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1 在设置更新属性的时候,记住主键必须是包含数据表的主键的。如:数据表主键为uuid,那么更新属性里面的主键必须包括uuid,也可以是uuid+某些数据库字段。2 数据源在reportConfig.xml中的设置必须是正确的,否则无法填报,若你用的是NEWMOD数据源,那么name属性就是NEWMOD。如何查看自己的数据源名字:就是你配置的数据源连接的名字,在润乾的数据源设置那里可以看见。3 一定要注意,在报表里若是设置了数据类型,要保证数据类型和数据库里的一致,否则也会报错。比如:若是你在数据库里设字段为VARCHAR字符串类型,那么你设置报表的字段为数值型,这就错了再比如:你在数据库里设置 阅读全文
posted @ 2012-11-26 18:19 Aviva_ye 阅读(698) 评论(0) 推荐(0) 编辑
摘要: Tomcat后台报错信息: [Fatal Error] :76:52: Invalid byte 1 of 1-byte UTF-8 sequence.[2012-11-26 09:49:17] : [DEBUG] - : reportConfig.xml File Error: Invalid b 阅读全文
posted @ 2012-11-26 17:59 Aviva_ye 阅读(615) 评论(0) 推荐(0) 编辑
摘要: 下拉列表的代码值和显示值是什意思?代码值就是你写回数据库的值,比如代码值为"金融类",那么填报数据提交后,相应字段的值就是金融类。注意一定要保证代码值的数据类型和数据库的数据类型一致,否则会报出DataFormatException的错误。而显示值就是在IE填报时点击下拉列表,下拉列表里的选项值。还有一定一定要注意下拉列表的单元格一定一定不要设置为自动换行【段落->自动换行】否则会没有效果。下拉数据集是什么?就是设置一个表的一个字段,然后在IE展现的时候,将会形成像下拉列表一样的效果,区别是下拉数据集的选项值是该字段在表里的数据。比如,你的name字段里面有张三、李四 阅读全文
posted @ 2012-11-22 13:37 Aviva_ye 阅读(1000) 评论(0) 推荐(0) 编辑