最完美的web报表集成方案

        SQLDOC的目录结构是一个WEB应用,Servlet为 com.hg.doc.DocServlet 可以把它作为独立应用部署在WEB服务器中,也可以把它嵌入到其它J2EE应用中。嵌入到其它应用仅需要hg.jar和itext.jar(在输出pdf时使用)。
DocServlet 的可用参数
docName:文档名称,不包含扩展名称
tarType:目标输出类型,可用值:xml、html、jpg、zip、pdf,默认值xml
srcType:源文件类型,可用值:zip、xml,默认值xml
其它报表参数
部署完成后在浏览器中输入url,如:
http://localhost/com.hg.doc.DocServlet?docName=年历&tarType=pdf&year=2007
备注:year 是文档年历中的参数
显示效果如下:
客户端需要安装PDF阅读器,如Acrobat Reader或Foxit Reader,它们都是免费的。Foxit Reader是一个不错的PDF阅读器,只有3MB,且不需要安装就可以使用。
还可以输出其它格式,如 JPG
http://localhost/com.hg.doc.DocServlet?docName=年历&tarType=pdf&year=2007
HTML
http://localhost/com.hg.doc.DocServlet?docName=年历&tarType=html&year=2007
用PDF作为前端展示是非常优秀的方案,它对客户端的要求非常低,且格式不会失真。
SQLDOC也提供JavaApplet方式的展示方案,它需要在客户端安装JRE1.4及以上版本。在展示页面中需要做如下引用:
< OBJECT
    classid = "clsid:CAFEEFAC-0014-0001-0005-ABCDEFFEDCBA"
    codebase = "http://java.sun.com/products/plugin/autodl/jinstall-1_4_1_05-windows-i586.cab#Version=1,4,1,50"
    WIDTH = 640 HEIGHT = 580 >
    < PARAM NAME = CODE VALUE = "com.hg.doc.DocViewApplet" >
    < PARAM NAME = ARCHIVE VALUE = "hg.jar" >
    < PARAM NAME = "type" VALUE = "application/x-java-applet;jpi-version=1.4.1_05" >
    < PARAM NAME = "scriptable" VALUE = "false" >
    < PARAM NAME = "url" VALUE = "http://localhost/com.hg.doc.DocServlet?docName= 年历 &year=2007" >
    < COMMENT >
    < EMBED
            type = "application/x-java-applet;jpi-version=1.4.1_05"
             CODE = "com.hg.doc.DocViewApplet"
            ARCHIVE = "hg.jar"
            WIDTH = 100%
            HEIGHT = 100% 
        scriptable = false
        pluginspage = "http://java.sun.com/products/plugin/index.html#download" >
        < NOEMBED >
        </ NOEMBED >
    </ EMBED >
    </ COMMENT >
</ OBJECT >
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值