icsdn 2005年03月24日
高分100 :jsp里面调用水晶报表
在jsp里我根据不同的条件生成相应的rpt文件:
方法1:在水晶报表里定义参数,根据不同的传入条件对相应的参数赋值,从而在rpt里生成相应的报表.方法一有一定的局限性.
方法2:在水晶报表里不定义参数,前台页面根据条件生成相应的SQl语句,调用相应的方法生成相应的报表.
如下:在水晶报表生成这样的报表(select id,name,value form a)选择了a表的全部内容
在jsp里如下调用:
ReportClientDocument clientDoc=...;
下面是调用:
String strSql="select id,name,value form a where a>8"
ResultSet rs=dbConn.getRs(strSql);//这个是根据sql查出rs
clientDoc.getDatabaseController().setDataSource(rs,clientDoc.getDatabase().getTables().getTable(0).getName(),"Reports"); --关键语句
....
上面是调用的主要部分,可选出a>8的表内容.

在这里我遇到了一个问题:
结果是出来了,可是id在报表里设计的时候是数字型,当用了上面的关键语句生成新的报表时,数字型变成了货币型,其他类型都没变,不知为什么?而且我再用函数对id字段赋数字类型,报表显示的id还是货币.

请大家帮帮忙怎么解决嗄?

或者还有什么好的方法动态生成报表?
...全文
83 点赞 收藏 2
写回复
2 条回复

还没有回复,快来抢沙发~

发动态
发帖子
Web 开发
创建于2007-09-28

5.2w+

社区成员

34.1w+

社区内容

Java Web 开发
社区公告
暂无公告