本文主要是介绍开发Birt过程中遇到的两个困扰我很久的问题?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题:第一个问题是:怎样把时间格式定义成这样:
2011-09-22 16:32:15
我用自定义的形式定义的,后面总要带着下午或下午,怎么能把上午、下午去掉,显示24小时制的时间格式
第二个问题是:
表头和表里面的数据中文乱码
预览的时候正常,但在展示的时候显示乱码
解答:
第一个问题可以说是不影响程序的问题,只是显示的一种形式,跟查询没有关系,因为查询条件是从jsp页面传进去的(24小时时间制),数据库中也是24小时时间制,报表上的形式只是一种显示形式,无关紧要。
想解决也简单:
自定义格式:yyyy-MM-dd HH:mm:ss
注意HH是大写,大写表示24小时制,小写表示12小时制
第二个问题,是因为得到的outstream编码格式不对,只要对它编码就行了,调用ByteArrayOutPutStream的toString("UTF-8")方法,然后把返回的值放到html框架里面就不会乱码了。
这篇关于开发Birt过程中遇到的两个困扰我很久的问题?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!