锁定老帖子 主题:准备发布Jert的第一个版本
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2005-01-19
换了mysql-connector-java-3.1.6-bin.jar,怎么还是乱?
|
|
返回顶楼 | |
发表时间:2005-01-19
一直想看看你分页是怎么作的,但是一直没有找到!
listDataBases 和listUsers 模块没有分页 只有一个PaginationSupport,但是怎么用它实现的分页没有,报表数据的分页用的是滚动ResultSet实现的. 准备在哪里使用PaginationSupport呢? |
|
返回顶楼 | |
发表时间:2005-01-19
general 写道 一直想看看你分页是怎么作的,但是一直没有找到!
listDataBases 和listUsers 模块没有分页 只有一个PaginationSupport,但是怎么用它实现的分页没有,报表数据的分页用的是滚动ResultSet实现的. 准备在哪里使用PaginationSupport呢? 看看com.javaeye.core.hibernate.CriteriaResultsCounter吧 |
|
返回顶楼 | |
发表时间:2005-01-19
sevenbamboos 写道 general 写道 一直想看看你分页是怎么作的,但是一直没有找到!
listDataBases 和listUsers 模块没有分页 只有一个PaginationSupport,但是怎么用它实现的分页没有,报表数据的分页用的是滚动ResultSet实现的. 准备在哪里使用PaginationSupport呢? 看看com.javaeye.core.hibernate.CriteriaResultsCounter吧 com.javaeye.core.hibernate.CriteriaResultsCounter哪里是分页阿? 是计算组合条件查询记录总数才对 |
|
返回顶楼 | |
发表时间:2005-01-19
Quake Wang 写道 我用最新的mysql jdbc driver (mysql-connector-java-3.0.16-ga) 连 mysql sql NT 4.1.7
链接字符串为: useUnicode=true&characterEncoding=UTF-8 而同样的jdbc driver,同样的url,链接到Mysql 3.2就有中文问题 我想问题的根源如robbin说的那样,在于不同版本jdbc driver和不同版本不配合的缘故,已经更新了CVS上的版本,把默认的mysql jdbc driver去掉了,这样让大家可以用自己的数据库驱动。 还有我发现犯了一个很傻的错误,在更新database的定义以后,没有清除cache,会导致大家即便是修改数据库链接,也会无法生效 ,这个也已经更新到CVS上了。 对于MySql4.1以上版本采用URL上面加encoding依旧会出现乱码的 是Mysql的问题,具体的解决办法是修改默认的my.ini加入如下内容既可 mysql4.1和5.0上都测试通过 [client] default_character_set = gbk [mysqld] character_set_server = gbk |
|
返回顶楼 | |
发表时间:2005-01-19
其实你们说的都不对,MySQL的字符集情况下我简单的讲一下:
MySQL数据库的4.1是一个分水岭,4.1直接支持Unicode,以下版本支持的不好; MySQL JDBC Driver的3.0.16也是一个分水岭,3.0.16版本会取数据库本身的编码,然后按照该编码转换,这种方式和Oracle的JDBC Driver是一样的。例如你的数据库是GBK编码的话,JDBC Driver就会把数据库里面的取出来的字符串按照GBK往unicode转换,送给JVM。因此正确的设置数据库本身的编码就尤为重要。 MySQL JDBC Driver3.0.16以下的版本则不然,它不会那么智能的根据数据库编码来确定如何转换,它总是默认使用ISO8859-1,因此你必须使用characterEncoding=GBK来强制他把数据库中取出来的字符串按照GBK来往unicode转换。 因此,使用什么数据库版本,不管是3.x,还是4.0.x还是4.1.x,其实对我们来说不重要,重要的有二: 1) 正确的设定数据库编码,MySQL4.0以下版本的字符集总是默认ISO8859-1,MySQL4.1在安装的时候会让你选择。如果你准备使用UTF-8,那么在创建数据库的时候就要指定好UTF-8(创建好以后也可以改,4.1以上版本还可以单独指定表的字符集) 2) 使用3.0.16以上版本的JDBC Driver,那么你就不需要再写什么characterEncoding=UTF-8 |
|
返回顶楼 | |
发表时间:2005-01-20
只看了screenshot,说一下我的想法:
我也在考虑做一些类似的东西,但和jert的定位不太一样的是,我的主要目标是想实现“查询定制”,而不是偏重报表的功能。具体说,在定制部分和jert的report define类似,即确定参数和sql等,但我会有更多需要定义的选项;输入部分也是类似jert根据参数定义自动生成查询条件的界面;而在查询结果界面,就需要有更多的扩展功能了,比如最常用的就是单击一行能够关联进入到该行的明细查询或者是数据维护界面,更详细的说明请大家看我的附图,这也是我在实际项目中的一些初步实现。 至于报表功能,我是这样认为的,基于上面定制所产生的查询结果,基本上就是一些明细的列表,也缺乏报表模版(当然,做复杂后又谈不上轻量级了),对于这一类的查询我们对客户提倡的是无纸办公:) 加上前面提的需要实现的一些扩展功能,我觉得没有太大必要做export等。 而实现轻量级的报表工具,我的想法是在以上的基础上再加上简单的报表模版工具即可,jasper什么的把我吓倒的就是怎么做报表模版,ireport一看那丑陋的界面就没胃口,jasperass又不是免费的,所以我选择的模版制作工具就是excel,大家可以看看我用excel做的报表模版的图,当然现在输出的只能是excel:( |
|
返回顶楼 | |
发表时间:2005-01-20
还有没有其它地方可以下载??
用wincvs出现问题: cvs -d :pserver:anonymous@cvs.iteye.com:/cvsroot/quake login Logging in to :pserver:anonymous@cvs.iteye.com:2401/cvsroot/quake 信息: cvs [login aborted]: Error reading from server cvs.iteye.com: -1 |
|
返回顶楼 | |
发表时间:2005-01-20
To general
PaginationSupport确实是用来做分页的,但是jert里面没有用到。 To inprise_lyj 在sf.net上的项目刚刚注册好,准备在下周发布0.1版本,到时候你可以从sf.net上用http方式下载: http://sourceforge.net/projects/jert |
|
返回顶楼 | |
发表时间:2005-01-27
to thejoe:
用excel做报表模板是个好方法,我怎么就没想到呢,我打算好好想一下可行性。我被ireport那个界面吓到了,这个界面敢让客户用嘛。 |
|
返回顶楼 | |