报表之简表的使用与整合

jor使用以及项目整合(整理篇)
我也是刚接触简表的新手,经过一番研究之后,终于有了些许眉目,现在奉献给大家,以此对简表的更加的了解和学习
直接进入主题:
一. 数据库连接
其实工作已经做的很简单了,1.添加包到designer/lib目录下 2. 配置相关信息 真的没有多余操作了
我的是sql2005+jtds.jar包的配置 如图1 有问题仔细检查下吧 这里我只说一点 记得配置好的收藏起来

[img]http://dl.iteye.com/upload/attachment/331666/f583eb82-92ed-3337-b701-5da7d447b452.jpg[/img]

二 制作简表 根据手册来 准没错
这里如果出现问题 就看下自带的xml文件
三 与项目整合篇(主要)
1. 导入lib包 还有你的数据库连接包
2. web.xml文件 (自带的项目里也可以找到)
<servlet>
<!-- 带工具栏的报表浏览器,jsp实现 -->
<servlet-name>reportviewer</servlet-name>
<jsp-file>/tools/reportviewer.jsp</jsp-file>
</servlet>
<servlet>
<!-- 不带工具栏的报表浏览器,servlet实现 -->
<servlet-name>jatoolsreport</servlet-name>
<servlet-class>jatools.server.JatoolsReportServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>reportviewer</servlet-name>
<url-pattern>/reportviewer</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>jatoolsreport</servlet-name>
<url-pattern>/jatoolsreport</url-pattern>
</servlet-mapping>
3. 导入jatools.tld 这个文件也是在自带的例子有 直接复制到WEB/INF下即可
还有 jatools.properties 放在Webroot
以上完成主要的配置
4. 显示 复制自带例子jor项目的tools目录到你工程下的webroot下 以及它的JS目录等
好了 配置完成 详细目录结构如图2

[img]http://dl.iteye.com/upload/attachment/331668/9c2a0a5e-bc4a-3942-a0e7-bfd22538d267.jpg[/img]

访问:http://localhost:8080/jroDemo/reportviewer?file=reportXml/1.xml
过程:转入defaulviewer.jsp页面 更改接收参数的判断条件即可
<%
String file = request.getParameter("file");
if(file != null )
{

String tplRoot=getServletConfig().getServletContext().getRealPath("/");
System.out.println(tplRoot);
if(!tplRoot.endsWith(File.separator))
{
tplRoot+= File.separator;
}

tplRoot+=file;
file = tplRoot.replace('\\','/');
}
System.out.println(file);
%>
<jatools:report id="_report1" template="<%=file%>" >


FAQ:
Q1. jsp报错
<%
_container.writeOut();
%>
A1: 在jsp头部引入 <%@ taglib uri="/WEB-INF/tlds/jatools.tld" prefix="jatools" %> 这个 解决问题

Q2: 有的启动tomcat报错
A2:这里:注意去掉servlet-api.jar jsp-api.jar
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值