水晶报表的jsp实现Word格式.docx
- 文档编号:15324937
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:10
- 大小:20.75KB
水晶报表的jsp实现Word格式.docx
《水晶报表的jsp实现Word格式.docx》由会员分享,可在线阅读,更多相关《水晶报表的jsp实现Word格式.docx(10页珍藏版)》请在冰豆网上搜索。
[Common]
PATH=C:
\bea\jdk141_05\bin
CLASSPATH=C:
\Projects\Drivers\jdbc\classes12.jar;
C:
\Projects\Drivers\jdbc\msbase.jar;
\Projects\Drivers\jdbc\mssqlserver.jar;
\Projects\Drivers\jdbc\msutil.jar;
\Projects\Drivers\jdbc\common.jar;
\Projects\Drivers\jdbc\db2fs.jar;
\Projects\Drivers\jdbc\db2java.zip;
\Projects\Drivers\jdbc\db2jcc.jar;
\Projects\Drivers\jdbc\weblogic.jar;
D:
/Progra~1/IBM/WebSph~1/Applic~1\v5.1.1\runtimes\base_v51\lib\naming.jar;
/Progra~1/IBM/WebSph~1/Applic~1\v5.1.1\runtimes\base_v51\lib\namingclient.jar;
/Progra~1/IBM/WebSph~1/Applic~1\v5.1.1\runtimes\base_v51\lib\namingserver.jar;
/Progra~1/IBM/WebSph~1/Applic~1\v5.1.1\runtimes\base_v51\lib\cmImpl.jar;
/Progra~1/IBM/WebSph~1/Applic~1\v5.1.1\runtimes\base_v51\lib\j2cImpl.jar;
/projects/drivers/jdbc/weblogic.jar;
\ProgramFiles\CommonFiles\CrystalDecisions\2.5\bin\CRDBJavaServer.jar;
\bea\weblogic81\server\lib\ojdbc14.jar
IORFileLocation=${TEMP}
JavaServerTimeout=1800
JVMMaxHeap=64000000
JVMMinHeap=32000000
[CRDB_JDBC]
CacheRowSetSize=100
JDBCURL=jdbc:
oracle:
thin:
@192.168.1.99:
1521:
pwsc
JNDIURL=
JDBCUserName=testuser
JDBCDriverName=oracle.jdbc.driver.OracleDriver
JNDIUserName=weblogic
JNDIConnectionFactory=
JNDIInitContext=/
GenericJDBCDriverBehavior=DB2
[CRDB_XML]
PREREADNBYTE=5000
XMLLOCALURL=
SCHEMALOCALURL=
XMLHTTPURL=
SCHEMAHTTPURL=
USETEMPFile=TRUE
以上是配置文件,需要说明的是:
1:
由于我采用的是jdbc的方式访问数据库,所以CLASSPATH中一定要把C:
\bea\weblogic81\server\lib\ojdbc14.jar加进去,它是jdbc的驱动
2:
[CRDB_JDBC]中的:
pwsc是我要访问的数据库名称.JDBCUserName=testuser是设置用户名,
JDBCDriverName=oracle.jdbc.driver.OracleDriver是jdbc驱动名称
四:
在水晶报表编辑器中编辑我要用的报表.由于我需要动态的给报表传递参数,所以我在报表中设置了一个参数字段,水晶报表根据这个参数字段,就可以显示相应的
数据,参数字段命名为BH,在公式编辑器中编写如下代码:
IF{?
BH}<
>
"
THEN
{GG_BPBJ.JLBH}={?
BH}
ELSE
{GG_BPBJ.JLBH}="
1"
OR{GG_BPBJ.JLBH}<
以上代码的意思是:
如果bh参数不为空,则显示{GG_BPBJ.JLBH}等于参数BH的记录,否则显示出所有的记录
(大家可能觉得{GG_BPBJ.JLBH}="
很可笑,是啊,我开始是写成"
true"
了,在水晶报表编辑器中可以很好的运行,但方到web上显示就有
问题,万般无奈,只有如此了,:
()
五:
在weblogicworkshop中新建一个web项目,用右键选择该项目文件夹,选择"
新建"
选择"
crystalreport"
则在该web项目根目录下自动新建了一个
crystalreportviewers10目录,里面有显示水晶报表需要的页面元素系统自动添加了开发水晶报表需要的jar包,共有13个jar文件(位于WEB_INF\LIB目录下),
并增加了一些水晶报表专用的标签(在WEB_INF\SRC下)
六:
需要特别注意的是:
在WEB_INF下的web.xml文件也随之改动,改动后的web.xml文件如下:
<
?
xmlversion="
1.0"
encoding="
UTF-8"
!
DOCTYPEweb-appPUBLIC"
-//SunMicrosystems,Inc.//DTDWebApplication2.3//EN"
"
--Theweb.xmlfileisaconfigurationfileusedtocontrolthebehaviorofWebLogicserver.
Inmostcases,youwillnotneedtomodifythisfile.Formoreinformationonweb.xml,please
consulttheWeb.xmlDeploymentDescriptorElementschapterofthe"
DevelopingWebLogicServer
Applications"
documentationon.-->
web-app>
<
display-name>
WorkshopApplication<
/display-name>
context-param>
param-name>
weblogic.httpd.inputCharset./*<
/param-name>
param-value>
GBK<
/param-value>
/context-param>
crystal_image_uri<
/webmis/crystalreportviewers10<
filter>
filter-name>
PageFlowJspFilter<
/filter-name>
filter-class>
ui.pageflow.PageFlowJspFilter<
/filter-class>
/filter>
filter-mapping>
url-pattern>
*.jsp<
/url-pattern>
/filter-mapping>
listener>
listener-class>
com.bea.wlw.runtime.core.servlet.WebappContextListener<
/listener-class>
/listener>
--StandardActionServletConfiguration(withdebugging)-->
servlet>
servlet-name>
messageServlet<
/servlet-name>
servlet-class>
com.infoearth.servlets.getTaskServlet<
/servlet-class>
load-on-startup>
1<
/load-on-startup>
/servlet>
action<
ui.pageflow.DynamicSubappActionServlet<
init-param>
config<
/WEB-INF/jpf-struts-config.xml<
/init-param>
config/-global<
/WEB-INF/jpf-struts-config--global.xml<
debug<
2<
init
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 水晶 报表 jsp 实现