
java
soft_xiaohui
这个作者很懒,什么都没留下…
展开
-
java 报表开发
《jasperreport 自定义javaBean数据源》 一:说明: 1.目前公司要做一类报表,统计要求显示从1月份到12月份的所有数据。且每个月份的数据列头都是一样的。见图: 2.由于用户运行环境要求,我们的报表数据源只能采用javabean的方式。 3.报表模块设计。 由于我们使用ireport设计报表模板,所以报表的列头,是不能通过循环生成的(即循环...2011-08-20 16:17:53 · 1126 阅读 · 0 评论 -
去掉数组中的重复元素
/** * 返回不包含重复元素的数组 * @return */ private String[] getSingleColor(String[] arr) { if (arr == null || arr.length == 0) { return null; } StringBuilder str = new StringBuilder()...2012-12-03 15:11:02 · 110 阅读 · 0 评论 -
ibatus 调用存储过程返回id值
public Integer generateItemProlineSmode(Map<String, String> map) { this.getSqlMapClientTemplate().queryForObject(this.getEntityClass().getName() + ".generateItemProlineSmode", map); re...2012-12-13 20:49:47 · 144 阅读 · 0 评论 -
ibatis 配置调用存储过程,jdbctype配置
数据库存储过程如下: procedure p_project_details_stat ( i_date_start in varchar2, i_date_end in varchar2, i_range_start in number, i_range_end in number, i_org_id ...2012-12-14 10:34:32 · 388 阅读 · 0 评论 -
优化功能点
今日优化XX反馈响应太慢的功能点: 1.成立采购小组选择用户 2.退回订单页面 3.申请开票选择订单界面 这三个页面反应特别慢,经过对这个三个功能的逐一分析,找到太慢的原因。 1.成立采购小组选择用户 功能响应太慢。看代码: public ActionForward indexResult(ActionMapping mapping, ActionForm form, HttpSer...2013-11-11 14:25:45 · 243 阅读 · 0 评论 -
数据库存储数据使用字符集与程序的无关
1.开发项目代码使用UTF-8 2.数据储存数据使用GBK . 程序界面显示正常。 结论,数据库存储数据 所使用的字符集,与开发代码编码所有字符集无关。 原因分析: java中所有字符均匀UNICODE编码存储,当用户界面录入数据时,已UTF-8编码方式提交,提交后,Java程序经过处理,把utf-8编码数据变成UNICODE字符数据,并通过jdbc-driver驱动类,提交...2013-06-21 11:24:40 · 256 阅读 · 0 评论 -
字符编码优秀文章收集
http://www.ibm.com/developerworks/cn/java/j-lo-chinesecoding/原创 2013-06-26 10:18:16 · 147 阅读 · 0 评论 -
ireport 报表中不同行不同的样式
转载自: http://lzfhope.blog.163.com/blog/static/6363992200810553754612/ ireport,jasper之style(样式) 2008-11-05 17:37:54| 分类: 计算机报表-Irepo | 标签: |字号大中小 订阅 有的时候你很希望显式的内容...原创 2013-01-13 16:32:06 · 517 阅读 · 0 评论 -
加载程序时不能正常启动,加载xml报错
报错日志: Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name "sqlMapClient" defined in file [D:\workspace\dtjt\webapp\WEB-INF\classes\spring\applicationC...2013-09-04 10:39:15 · 645 阅读 · 0 评论 -
开发常见报m(_ _)m
struts1 使用BeanUtils填充界面录入数据报 错 2.后台服务篇: 1.获取界面录入数据,报错: java.lang.IllegalArgumentException: No bean specified at org.apache.commons.beanutils.PropertyUtilsBean.getPropertyDescriptor(PropertyUtil...2013-09-11 12:00:44 · 213 阅读 · 0 评论 -
文件下载至内存溢出
同事文章: 部分项目的文件下载处理方式如下: BufferedInputStream bis = new BufferedInputStream(new FileInputStream(filePath));byte[] stb = new byte[bis.available()];int length = 0;length = bis.read(stb);bis.close();...原创 2013-05-10 09:31:46 · 978 阅读 · 0 评论 -
解析用户输入的字符串,加入回车换行符
用户要求界面显示要根据用户的输入格式显示,于是用了<pre>标签。用户看了效果后又反馈意见, 因为有的用户输入的行数太长而没有换行,就会导致页面撑得很开,很影响页面美观,要求如果用户输入太长要自动换行; 出于程序员的本能(想快点完成项目,能简单就简单,能不改就改),几经劝说用户无效后,只能按用户意见实现。 处理考虑到方案,使用样式style:white-spac...2012-11-10 12:35:27 · 995 阅读 · 0 评论 -
LazyValidatorForm
1. private Map formObjGenerationMKey(ActionForm form) { //TODO:为什么,方法里map有值,而对应调用方法中的map缺没值呢?map不是引用类型吗? LazyValidatorForm lazyForm = (LazyValidatorForm) form; return lazyForm.getMap(); ...原创 2011-12-21 19:29:36 · 236 阅读 · 0 评论 -
使用extremecomponents之妙
<ec:table items="notes" var="note" method="POST" styleClass="clip" border="1" cellpadding="2" cellspacing="0" action="?" filterable="true" sortable=&q2011-06-01 15:25:51 · 137 阅读 · 0 评论 -
文件下载
BufferedInputStream bis = new BufferedInputStream(new FileInputStream(fileName)); byte[] stb = new byte[bis.available()]; int length = 0; length = bis.read(stb); bis.close(); respon...原创 2011-06-01 16:50:38 · 133 阅读 · 0 评论 -
解决客户端页面刷新重复保存数据问题
1.用户点“保存”调用save()方法保存数据。 2.当用户在页面点“刷新”按钮时,会往数据库重复增加数据。 解决办法: 当第一次调用save方法之后,重定向返回页面即可。 <action path="/agencyRegister" parameter="method" scope="request" validate="false" name="co...2011-09-14 21:09:23 · 385 阅读 · 0 评论 -
附件测试
附件测试2011-06-17 10:10:36 · 116 阅读 · 0 评论 -
eclipse 不编译工程
网摘: eclipse出现不编译工程的现象。怎么刷新classes目录下也是空的.具体都操作了:打开project->build automatically 试后不行,还是不编译.打开project --> build automatically 另外 clean一下就可能会编译了,结果还不行.eclipse默认是选自动编译。即使取消自动编译,手动build工程,也不能...原创 2011-09-29 09:35:35 · 128 阅读 · 0 评论 -
jasperreport自定义JRDataSource
package com.sniper.reports.util; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.Comparator; import java.util.Iterator; import ja...原创 2011-07-29 22:08:57 · 757 阅读 · 0 评论 -
近期关注
记录近期工作中遇到的技术点: 1.Assert断言 状态:未解决原创 2011-03-24 10:33:49 · 110 阅读 · 0 评论 -
java 异常处理机制
1.java异常处理机制: public ActionForward listEC(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { try{ this.initLocation(request); ...2011-03-24 14:49:19 · 146 阅读 · 0 评论 -
程序异常处理
1.程序中异常处理(思路): 1.代码要处理try{}catch(){}块中 2.指定异常处理界面,并在返回界面提示用户能了解的错误信息。saveError 3.输出错误信息在控制台,便于代码维护人员去查处。log.error(message)...2011-04-12 13:51:44 · 137 阅读 · 0 评论 -
jasperreport不适用子报表实现中国式分组报表功能
副标题: 单行统计报表中如何通过一列的值决定另一列是否显示 上面这个报表的统计要求是当“列9”的值不变动时,“列1”的值就不重复打印。 如上图效果 “列9”第1,2行值相同,所以“列1” 只第一行显示,第二行空白。 同样,“列9”第3,4行值相同,只显示第3行,第4行空白。 上面报表展现效果,按照我以前的一贯实现思路 ,想到的是运用jasperreport的子报表(...2014-08-16 13:40:01 · 410 阅读 · 0 评论