jasperreport 报表直接打印问题 [问题点数:100分,结帖人fenglaile]

Bbs1
本版专家分:0
结帖率 100%
Bbs9
本版专家分:50492
版主
Blank
GitHub 绑定GitHub第三方账户获取
Blank
优秀版主 优秀大版主
2015年8月优秀大版主
2015年9月优秀大版主
Blank
黄花 2015年2月 Java大版内专家分月排行榜第二
2014年3月 Java大版内专家分月排行榜第二
Blank
蓝花 2014年9月 Java大版内专家分月排行榜第三
2014年6月 Java大版内专家分月排行榜第三
2014年2月 Java大版内专家分月排行榜第三
2013年11月 Java大版内专家分月排行榜第三
2013年10月 Java大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs1
本版专家分:70
Bbs5
本版专家分:2753
Blank
蓝花 2015年12月 Java大版内专家分月排行榜第三
Bbs8
本版专家分:34722
版主
Blank
优秀版主 2016年10月优秀小版主
优秀小版主
Blank
红花 2018年12月 Java大版内专家分月排行榜第一
2016年1月 Java大版内专家分月排行榜第一
2015年12月 Java大版内专家分月排行榜第一
2015年9月 Java大版内专家分月排行榜第一
2015年8月 Java大版内专家分月排行榜第一
Blank
黄花 2016年3月 Java大版内专家分月排行榜第二
2016年2月 Java大版内专家分月排行榜第二
2015年11月 Java大版内专家分月排行榜第二
2015年10月 Java大版内专家分月排行榜第二
Blank
蓝花 2017年5月 Java大版内专家分月排行榜第三
2016年5月 Java大版内专家分月排行榜第三
2015年7月 Java大版内专家分月排行榜第三
Bbs1
本版专家分:0
jasperReport报表打印问题
去年在Turbine的框架下开发了一个<em>报表</em>程序,<em>打印</em>正常.rn现在在普通的jsp+java下开发的<em>报表</em>程序,执行<em>打印</em>程序时就只是一个空白页,没有任何错误提示rnjsper文件的路径没<em>问题</em>,而且后台也没有任务错误提示,rn而且在跟进执行时,程序停留在rnbyte[] bytes =rn JasperRunManager.runReportToPdf(rn reportFile.getPath(),rn parameters,rn dsrn );rn里面的数据也没<em>问题</em>,已用原来的程序执行测试过,rn请熟知此方面<em>问题</em>的给予掉点,小弟不知如何感谢,唯以分数奉上.
在WEB客户端直接打印JasperReport报表
请问,谁有在WEB客户端<em>直接</em><em>打印</em>JasperReport<em>报表</em>这种示例,最近公司业务要求,需要实现这个功能,网上找了很多资料都没搞定,如果谁有的话希望能发一个给我,谢谢哈
关于Jasperreport的报表打印问题~
我在一个html页面上查询显示了数据,然后点击“<em>打印</em>”下拉列表选择是<em>打印</em>pdf,excel或是<em>直接</em><em>打印</em>,若选择<em>打印</em>pdf,请问<em>jasperreport</em>处理的时候是否可以从当前页已查询到的结果集取数据而不再查数据库??rn 这是不是可以通过设置数据源解决,若是的话请问怎么设数据源?若还得从数据库读,也希望告知怎么设数据源,因为数据比较复杂,不能就写sql语句解决,rn 偶这是第一次用<em>jasperreport</em>,很菜,希望高手帮忙,谢谢了~rn
jasperReport报表打印
这里在<em>报表</em><em>打印</em>的过程中使用了两种填充<em>报表</em>的方式: sql查询,把查出来的数据填充到jasper中 前端<em>直接</em>把页面上的数据以json格式传过来 具体实现: 导入依赖 &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;net.sf.<em>jasperreport</em>s&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;<em>jasperreport</em>s...
解决Jasperreport的web打印另一种方法
昨天下了<em>jasperreport</em>的最新版本3.7.3看了下。弄了半天还是没能习惯他的<em>报表</em>制作方式。看了下他的<em>打印</em>是利用applet的来<em>打印</em>的。而且还需要客户端安装 十几MB的 jre 关于这个好坏,每个人都有自己的看法。今天我这里要说的是利用[url=http://www.jatools.com/print/]jatoolsprinter[/url]控件来<em>打印</em><em>jasperreport</em>的<em>报表</em>。控件大小只有100k左右         关于<em>jasperreport</em>的<em>报表</em>制作这里不做说明,我是在环境中跑了下jas
Jasperreport的客户端打印
Jasperreport客户端<em>打印</em> Jasperreport以及配合Ireport工具作为模板<em>报表</em>的开源解决方案,想必大家都非常熟悉了。 Jasperreport可以根据Ireport制作的模板,方便地填入业务数据,去生成包括PDF,HTML等各种格式的<em>报表</em>文件,基本能满足常见的各种需求。而当用在BS框架的应用里如电子商务,我们可能就要面对一个客户端<em>打印</em>的<em>问题</em>。 由于在BS框架中...
ireport 打印时,打印提示框是否需要
 主要代码 String printFileName = null;         try {     printFileName = JasperFillManager.fillReportToFile(sourceFileName,parameters,dataSource);                         if(printFileName != null
iReport实现报表打印功能
用iReport开发<em>报表</em><em>打印</em>功能需要下载此软件
ireport报表打印(2)
第一篇我简单介绍了一下我所知道的<em>报表</em><em>打印</em>工具ireport,对于里面的组件面板和属性及一些设置及各个模块的作用简单的解释了一下,在第二篇中我会重点说一下我常用的一些组件,如下图所示: 1.组件Line (1)使用方法,按住组件面板中的Line以后,进行拖拽,拖拽到你需要放置的模块。 (2)我们可以通过选中线条以后进行拖拽拉伸以及调整线条的横向或者纵向,此外我们选中线条后,也可以通过点击
JasperReport报表打印
使用iReport设计好了之后,点击一下“Preview”按钮。如果底部边界超出的话,会有警告提示出现。 如果不够长度的话,可以把长度设置长一些,可以设置page height的数值,A4纸张最多设置为1000。宽度设定为595。 iReprot可以设置<em>报表</em>的Print When Expression的属性,则在这个条件不成立的时候,不会显示出来。 iReprot中关于列表换行的处理: 在...
jasperreport excel报表打印
<em>jasperreport</em> 从数据库读取数据以 excel形式<em>打印</em>,用jxl 控制表格的显示
jasperreport直接打印横向打印问题
各位大侠,我在用ireport+<em>jasperreport</em>做java的项目<em>报表</em>。但是在<em>直接</em><em>打印</em>的时候,<em>打印</em>模板已经设置横向,可是<em>打印</em>出来的时候就是纵向,不知道有什么办法?请多多指教!谢谢!
jasperreport 打印含有条形码的报表 问题
我使用Ireport工具生成的jasper文件在ireport工具中预览是没<em>问题</em>的,在程序中使用Jasper文件进行<em>打印</em>的时候就出<em>问题</em>了.rn条形码的<em>问题</em>异常如下:rn net.sf.<em>jasperreport</em>s.engine.fill.JRExpressionEvalException: Error evaluating expression : rn Source text : it.businesslogic.ireport.barcode.BcImage.getBarcodeImage(13,"0815",false,false,null,0,0)rn at net.sf.<em>jasperreport</em>s.engine.fill.JREvaluator.evaluate(JREvaluator.java:197)rn希望有人能指点下rn
请教一下jatoolsprinter打印jasperreport报表问题!
我在网上查了一下,用jatoolsprinter<em>打印</em>需要修改<em>jasperreport</em>s-3.*.*.jar的源代码。rn请问一下谁有这个的源代码,帮忙发一份小弟感激不尽,最好的3.7.2的。
JasperReport各种问题解决方法
1、java.net.ProtocolException: Exceeded stated content-length of: 'xxx' bytes 因为weblogic会向response中写东西造成的,解决方式是将此句response.reset();的注释打开,这样在使用response时先将其重置。 response.reset();//如果在weblogic底下要加上此句
怎样用jasperreport实现没有预览的打印功能(急急!)
在本页面内按<em>打印</em>按钮,<em>直接</em><em>打印</em>数据,数据是从后台获取
iReport+JasperReport+JSP 输出HTML方式预览
  目前JasperReport最新版本是3.7.2,iReport也有同步版本更新。今天试用了一下,并用JSP生成HTML预览,代码如下:1&lt;%@pagelanguage="java"contentType="text/html;charset=UTF-8"2pageEncoding="UTF-8"%&gt;3&lt;%@page4import="...
jasperreport调用打印
package com.kq; import net.sf.<em>jasperreport</em>s.engine.JRAbstractExporter; import net.sf.<em>jasperreport</em>s.engine.JREmptyDataSource; import net.sf.<em>jasperreport</em>s.engine.JasperFillManager; import net.sf.jaspe...
jasperreport报表问题
怎以样把iReport生成.jrxml文件,编译成.jasper文件。rn
jasperreport报表设计的问题
我要<em>打印</em>的表是一个人的档案材料。这个材料每人有三张。我的<em>问题</em>是如何设计这个<em>报表</em>,因为以前以前都是一张,虽然在<em>打印</em>时可会有许多张,但设计的<em>报表</em>只有一个。rn
jasperreport生成报表问题
求高手解惑,我用<em>jasperreport</em>生成了<em>报表</em>后,每次运行,控制台都<em>打印</em>出rn- Loading XML bean definitions from URL [jar:file:/D:/WisdomCRM_IPCC/WebContent/WEB-INF/lib/<em>jasperreport</em>s-fonts-3.7.1.jar!/net/sf/<em>jasperreport</em>s/fonts/fonts.xml]rn- Found two components for namespace http://<em>jasperreport</em>s.sourceforge.net/<em>jasperreport</em>s/componentsrn请问这是怎么了了?
报表问题-JasperReport
我使用的JasperReport的<em>报表</em>工具,现在想在预览的<em>报表</em>中有:1.翻页;2.另存为;3<em>打印</em>等功能及其按钮。如何实现?是只需要修改ExamReport.jrxml模板就可以了吗?还是?rn当然,以上3点在IE浏览器中都可以实现,我只是想知道,在不使用任何其他插件工具的情况下如何实现。谢谢
jasperreport 报表
rn 我想通过<em>jasperreport</em>实现一个如下的附件<em>报表</em>,行,列都是动态生成的,而且是统计的结果,感觉crosstab也做不了,希望大家能提供一个思路,困扰好多天了如果解决不了我可能就会丢掉这工作,求帮忙。谢谢。rn
直接打印RDLC报表
<em>直接</em>调用,传递参数即可 可在asp.net下或winform下使用,无需预览<em>直接</em>进行<em>打印</em>,可根据自己的需要进行修改 有适当的备注
php 直接打印报表
我想在PHP的页面中通过按钮进行<em>打印</em>,如何实现。rn而且客户还希望能同时进行横向和竖向不同方式的<em>打印</em>。就是说在一个页面上有两个按钮进行不同的<em>打印</em>。rn谁能告诉我怎么实现。谢谢了!rn
RDLC报表直接打印
RDLC、printDocument1的<em>报表</em><em>直接</em><em>打印</em>
如何直接打印报表
我现在点<em>报表</em>自带的<em>打印</em>按钮 不是去<em>打印</em>而是导出一个PDF文件 怎么样才能<em>直接</em><em>打印</em>呢 高手速来 在线等
JasperReport 打印问题
我用JasperReport在windows环境下调试成功的<em>报表</em>在Unix环境下报错。都是weblogic应用服务器。客户端java控制台报的错误如下:rnrnjava.io.EOFExceptionrn at java.io.ObjectInputStream$PeekInputStream.readFully(Unknown Source)rn at java.io.ObjectInputStream$BlockDataInputStream.readShort(Unknown Source)rn at java.io.ObjectInputStream.readStreamHeader(Unknown Source)rn at java.io.ObjectInputStream.(Unknown Source)rn at net.sf.<em>jasperreport</em>s.engine.util.JRLoader.loadObject(JRLoader.java:140)rn at JRPrinterApplet.start(JRPrinterApplet.java:41)rn at sun.applet.AppletPanel.run(Unknown Source)rn at java.lang.Thread.run(Unknown Source)rnrnNESTED BY :rnjava.io.EOFExceptionrn at java.io.ObjectInputStream$PeekInputStream.readFully(Unknown Source)rn at java.io.ObjectInputStream$BlockDataInputStream.readShort(Unknown Source)rn at java.io.ObjectInputStream.readStreamHeader(Unknown Source)rn at java.io.ObjectInputStream.(Unknown Source)rn at net.sf.<em>jasperreport</em>s.engine.util.JRLoader.loadObject(JRLoader.java:140)rn at JRPrinterApplet.start(JRPrinterApplet.java:41)rn at sun.applet.AppletPanel.run(Unknown Source)rn at java.lang.Thread.run(Unknown Source)rnrnNESTED BY :rnnet.sf.<em>jasperreport</em>s.engine.JRException: Error loading object from URL : http://oa.tjftz.gov.cn:9999/shareentbaseinfosuppportal?dowhat=999&nf=2007&yf=8&ri=1&jnf=2007&jyf=8&jri=30&creatuserid=13919rn at net.sf.<em>jasperreport</em>s.engine.util.JRLoader.loadObject(JRLoader.java:145)rn at JRPrinterApplet.start(JRPrinterApplet.java:41)rn at sun.applet.AppletPanel.run(Unknown Source)rn at java.lang.Thread.run(Unknown Source)rnCaused by: java.io.EOFExceptionrn at java.io.ObjectInputStream$PeekInputStream.readFully(Unknown Source)rn at java.io.ObjectInputStream$BlockDataInputStream.readShort(Unknown Source)rn at java.io.ObjectInputStream.readStreamHeader(Unknown Source)rn at java.io.ObjectInputStream.(Unknown Source)rn at net.sf.<em>jasperreport</em>s.engine.util.JRLoader.loadObject(JRLoader.java:140)rn ... 3 morernrnrn----------------------------------------------------rnrn客户端代码rn rn rn ');rn rn rnrn======================================================rn服务器端 rnrnrn JasperPrint jasperPrint = null;rn String relativePath = "/report/newreport.jasper"; //<em>报表</em>的相对路径,统一放在WEB应用程序的report路径下rn String absolutePath = request.getSession().getServletContext().rn getRealPath(relativePath); //绝对路径rn BasicDB bdb = new BasicDB();rn Connection conn = null;rn conn = bdb.getConnection();rn try rn jasperPrint = JasperFillManager.fillReport(absolutePath, props,conn);rn //JasperRunManager.runReportToHtmlFile(absolutePath,props,new JREmptyDataSource());rnrn ServletOutputStream ouputStream = response.getOutputStream();rn ObjectOutputStream oos = new ObjectOutputStream(ouputStream);rn oos.writeObject(jasperPrint); //将JasperPrint对象写入对象输出流中rn oos.flush();rn oos.close();rnrn rn catch (JRException e) rn e.printStackTrace();rn rnrn
(分享)JasperReport下的打印问题
前言: rn jasperReport(4.5版,下面用ireport代替)大家都很熟悉,但是<em>打印</em>用到jatoolsPrinter<em>打印</em>控件的情况应该不多吧。这里介绍在struts2下的ireport插件中用到jatoolsPrinter<em>打印</em>控件来实现完美<em>打印</em>。rnrn1、首先得准备支持ireport的几个常用包,根据ireport版本的不同,包的新旧也不同,我用的ireport最新版的,所以用到的包也得是最新的,下面还会列出我遇到的包的<em>问题</em>;rn a>groovy-all-1.7.5.jarrn b>iText-2.1.0.jar[生成pdf文档用]rn c>iTextAsian.jar[语言支持]rn d><em>jasperreport</em>_4.5.0.jar[必备包]rn e>poi-3.7.jar[导出excel时候用]rn f>commons-collections-3.2.jarrn g>commons-beanutils-1.7.1.jarrn h>commons-digester-1.7.jarrn i>org-netbeans-core.jar[可有可无,当你对<em>报表</em>进行样式处理时候(styles)会用到,比如:奇偶换色等]rn 列举几个包的<em>问题</em>:rnⅠ、导出excel时候报错:rn org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.NoSuchMethodError: org.apache.poi.hssf.usermodel.HSSFSheet.setRightToLeft(Z)Vrn 方法:你使用的poi-xxx.jar版本过低,换个高版本的jar包即可。rnrnⅡ、生成PDF格式文档时候报错:rn java.lang.NoSuchMethodError: com.lowagie.text.pdf.PdfWriter.setRgbTransparencyBlending(Z)Vrn 解决方法:iText.jar文件过旧,将之改为2.1.X就可以了。rnrn Ⅲ、使用ireport时候报错:rnrn java.lang.NoClassDefFoundError: org/codehaus/groovy/control/CompilationFailedException rnrn 解决方法:添加groovy-all-1.7.5.jar。ps:像这样的错误(java.lang.NoClassDefFoundError)最好解决,一看就是少了Jar包,找到添加上就OK了。rnrn Ⅳ、使用ireport时候报错:rn net.sf.<em>jasperreport</em>s.engine.JRRuntimeException: Unknown hyperlink target 0rn 解决方法:版本不搭配的<em>问题</em>,可能会是当前使用的iRrport 的版本高于操作时的包的版本。rnrn Ⅴ、在使用PDF格式预览的时候报错:rn net.sf.<em>jasperreport</em>s.engine.JRRuntimeException: Could not load the following font :rn pdfFontName : STSong-Lightrn Encoding : UniGB-UCS2-Hrn isPdfEmbedded : falsernrn 解决办法:添加语言包支持,iTextAsian.jar。ps:这里需要注意,有中文字的field,如果想在PDF格式文档中正常显示,一定需要设置其两个属性pdfFontName和pdfEncoding为STSong-Light,UniGB-UCS2-H;否则不显示。rnrn2、和struts2结合,肯定得需要一个插件包struts2-<em>jasperreport</em>s-plugin-2.0.11.2.jar,这里需要注意它里面的struts-plugin.xml文件中的包并没有继承自struts-default,需要把它拿出来改一下rn[code=html][/code]rn 定义Result类型为jasper时,需要指定三个参数:rn 1、location:指定.jasper文件的位置.rn 2、format:指定生成的<em>报表</em>文件的格式,如果不指定,默认生成PDF文件(XLS:excel格式,HTML:html格式,CSV,XML,。。。).rn 3、dataSource:指定一个集合属性名,JasperReports<em>报表</em>将自动迭代输出该集合中的数据。rnrn项目中,我对该插件进行了改进和升级。如果按照原插件的原理,我每次都需要查询得到一个结果集,传递给ireport进行显示。既然ireport设计器可以<em>直接</em>连接JDBC数据源查询数据,我们何不把查询结果集的事情也交给ireport来做呢。rn于是修改插件源代码,思路如下:rn 1、首先需要给ireport提供一个数据源(c3p0或者dbcp),使其能够进行数据库操作【属性名:connection】。rn 2、再提供一个Map格式数据,向ireport传递参数【属性名:reportParameters】。rn 3、还有两个参数location和format,以及dataSource。rn核心代码修改如下:rnrn[code=java]//定义两个变量,传递参数和数据源连接。rnprotected String reportParameters;rnprotected String connection;rnrnValueStack stack = invocation.getStack();rn//先从stack获取数据源,如果为null,判断其是否为JRDataSource,若是转换成JRDataSource,否则,再采用ValueStackDataSource方式赋值给JRDataSource接口rnConnection conn = (Connection) stack.findValue(connection); //获取提供的数据源rnif (conn == null)rnObject obj = stack.findValue(dataSource);rnif(obj instanceof JRDataSource) rn jrDataSource = (JRDataSource) obj;rnelse rn jrDataSource = new ValueStackDataSource(stack, dataSource);rnrnrn...rnServletContext servletContext = (ServletContext) invocation.getInvocationContext().get(ServletActionContext.SERVLET_CONTEXT);rnString systemId = servletContext.getRealPath(finalLocation);rnFile directory = new File(systemId.substring(0, systemId.lastIndexOf(File.separator)));rnMap parameters = new ValueStackShadowMap(stack);rnparameters.put("reportDirectory", directory);rnparameters.put(JRParameter.REPORT_LOCALE, invocation.getInvocationContext().getLocale());rn//获取向ireport传递的参数rnMap reportParams = (Map) stack.findValue(reportParameters);rnif (reportParams != null) rn parameters.putAll(reportParams);rnrn.....rnif (conn == null)rn jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, jrDataSource);rnelsern jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, conn);rnrnrn然后写一个公用的Action,代码如下:rn/**rn * @author aokunsangrn * @date 2012-1-20rn */rn@Component("jasperReportAction")rn@Scope("prototype")rnpublic class JasperReportAction extends ActionSupport rnrn private List list; //相当于dataSource,集合属性,查询的结果集[如果想使用list,则connection一定为null,否则没用]rn private Connection connection; //数据源连接rn @Resource(name="dataSource")rn private PooledDataSource dataSource; //数据源rn private Map para; //传递的参数rn rn public String execute() throws Exception rn this.connection = dataSource.getConnection();rn if(connection != null )rn this.list = null ;rn rn return SUCCESS;rn rn setter和getter....rn[/code]rnrnstruts.xml配置如下:rn首先要把插件配置进去,你可以写个struts-plugin.xml,也可以<em>直接</em>写到struts.xml中(因为我使用的注解,struts.xml配置文件较少,<em>直接</em>写进去了)。rnrn[code=java] rn rn rn rn rn rn rn rn /reports/1.jasper rn connectionrn 2rn pararn rn rn rn[/code]rnrnOk,到这里ireport和struts2的结合就完成了,其难点就在于插件中对数据源的修改,接下来说说jatoolsPrinter<em>打印</em>。rnrn3、目前常用的web<em>打印</em>应该是applet了吧,不过它需要在IE上安装几十兆的jre,我是很不喜欢,我想你的客户应该也不喜欢这个东西吧。rn既然说到<em>打印</em>,肯定说的就是套打,简单<em>打印</em>自不必多说,页面<em>打印</em>就ok。看看web套打的解决方案:rn一、浏览器的<em>打印</em>功能菜单rn这种方案的优势是不需要对浏览器作任何扩充,是最简单的办法,但<em>问题</em>也最多,如:rn 1、不能精确分页。浏览器一般是根据用户设置的页面大小,web页面的内容多少,来自行决定分页位置,程序员很难控制。会有页脚页眉干扰。rn 2、不能准确对齐边边距及<em>打印</em>文字。rn 3、不能解决连续<em>打印</em>。比如,不是仅<em>打印</em>一张票据,而是连续一次<em>打印</em>若干个票据。rn二、使用webbrowser控件+ javascriptrn这实际上,是浏览器<em>打印</em>功能菜单的一种程序调用,与<em>打印</em>功能菜单没什么两样。分页的<em>问题</em>仍然存在,只不过,可以让用户不用去点菜单,<em>直接</em>在网页中的一个按钮,或一个链接里面调用罢了。rnrn 三 、使用print css rn这是一种最理想的实现web套打的方法。这种方法通过在html文档中,嵌入<em>打印</em>相关的css样式,来实现对html文档输出<em>打印</em>的控制,比如设置纸张大小,纸张纵横方向,<em>打印</em>边距,分页等。显而易见,这种方式成本小,不需要下载任何插件,而且跨平台性非常好。print css推出已经有些时日,但遗憾的是,至今没有一个厂商的浏览器很好地实现了这些标准,这使得程序员目前还不能利用print css进行实际的开发。关于<em>打印</em>css,参见http://css-discuss.incutio.com/?page=PrintStylesheetsrnrnrn四 、使用pdf文件 rn用这种方式,就是从服务器端下载一个pdf文件流,在IE中用adobe插件打开,然后用adobe的<em>打印</em>菜单进行<em>打印</em>,虽然这种方案,也能实现精确套打,但需要下载adobe插件。这是国外<em>报表</em>工具经常推荐的一种<em>打印</em>方法,但在pdf不那么普及的中国,这种方案不是最好选择。rnrnrn五 、采用纯ActiveX rn这种方案就是下载一个控件,票据的数据不再以html方式呈现,而是呈现在ActiveX中。这种方案的优点是<em>打印</em>的精确度高,分页的可控性好,但缺点也是很明显的,嵌入ActiveX控件破坏了web应用的整体html风格,且这样的控件比较大(一般超过1M),下载颇费时间)。市场上的非java类<em>报表</em>产品,一般都采用这种方案。rnrnrn六 、采用Applet方式 rn采用Applet方式,分页或精确<em>打印</em>,都可以做到完美,但缺点也很明显,表现在:rn 1、安装Applet成本巨大。需要下载十几M的文件。rn 2、<em>打印</em><em>报表</em>时,需要重新向服务器检索数据,效率低。因为Applet方案,一般采用html方式呈现数据,<em>打印</em>时Applet必须向服务器检索同一张票据的数据,看上去,是<em>打印</em>了当前页的票据,实际上,Applet根本不会用当前html页的数据来<em>打印</em>,而是向服务器下载数据到Applet中来<em>打印</em>。也就是说,<em>打印</em>的话,必须两次请求,一次html呈现,一次用来<em>打印</em>。rn 3、不能解决连续<em>打印</em>。比如,不是仅<em>打印</em>一张票据,而是连续一次<em>打印</em>若干个票据。rn 4、不能解决<em>打印</em>机设置<em>问题</em>,如存在多台<em>打印</em>机时,总是需要手工选择,<em>打印</em>到哪一台<em>打印</em>机。rn 5、市场上java类的<em>报表</em>工具,一般推荐Applet方式来实现<em>打印</em>。rnrnrn七 、轻量级的ActiveX<em>打印</em>方式---jatoolsPrinter<em>打印</em>控件 rn这是杰创软件最新推出的一种最具创意的web套打解决方案。杰表作为一款纯java的<em>报表</em>工具,以前提供的web套打方案也是基于Applet的,Applet也做到了尽可能的小(只有24kb),但用户还是抱怨,因为jre太大,安装需要耐心。另外,用Applet方式,很难实现客户端的批量<em>打印</em>功能。 rn采用jatoolsPrinter,其优点是:rn 1、安装方便,只有82k。rn 2、可以通过web脚本来选择输出<em>打印</em>机,纸张大小,<em>打印</em>方向等,不必每次手工设定。rn 3、支持附件<em>打印</em><em>问题</em>。rnrnrn4、说了那么多都是些废话,最重要的是怎么用它才是真的。ps:需要注意的是,jatoolsPrinter8.5是收费的,但是在今年他又推出一个无水印、无时间限制的免费版(当然功能相对来说简单点,但一般都够用了。)rnrn预览时候调用方法为: jatoolsPrinter.printPreview(myDoc); // <em>打印</em>预览 只有一个参数rn、首先需要在<em>打印</em>页面(下面用index.jsp代替)的head中添加<em>打印</em>控件。rn、它需要一个jatoolsP.cab文件[我提供的这个是破解版的,呵呵],需要放在<em>打印</em>页面同一目录中(当然,你看到有个属性codebase,可以设置其路径位置)。rn、在使用ireport的时候,你可能会使用iframe(比如Id和name都是:iframe_ireport)来显示你的<em>报表</em>数据,这时需要设置参数documents:window.frames['iframe_report'].document,具体参数设置如下(还有更多参数设置,我提供一个文档在附近,大家自己学习):rnvar myDoc = rn //settings:rn //pageWidth: 2100, //自定义纸张宽度(单位为十分之一毫米)rn //pageHeight: 1400, //自定义纸张高度(单位为十分之一毫米)rn //orientation: 1 //<em>打印</em>方向 [1/2 = 纵向/横向]rn // ,rn documents:window.frames['iframe_report'].document,rn enableScreenOnlyClass:true, // 使所有使用 screen-only 样式类的对象,只在预览、显示时可见,<em>打印</em>时隐藏rn marginIgnored: true,rn copyrights:'杰创软件拥有版权 www.jatools.com' rn;rn如果你使用的是div来显示,那就<em>直接</em>用documents:documentrn、在上面的参数设置中,你会发现有个copyrights,这个是版权所有说明,让我蛋疼的是必须得设置成他们公司,其他就会报错,恶心人的很。rn、还有一个重头戏就是ireport和jatoolsPrinter的分页<em>打印</em><em>问题</em>,上面博客中以及说的很明白了,我就不多说了,我只把修改后打包的jar文件放出来,大家下载使用吧。rn、接下来就是<em>打印</em>的三种方式:rnjatoolsPrinter.printPreview(myDoc); // <em>打印</em>预览rnjatoolsPrinter.print(myDoc,true); // <em>打印</em>前弹出<em>打印</em>设置对话框rnjatoolsPrinter.print(myDoc,false); // 不弹出对话框<em>打印</em>rnrn[u][url=http://dl2.iteye.com/upload/attachment/0062/5711/8d9adf3e-603b-34fe-8ab1-a1f1e25df129.jar]jasperReport-4.5.0[/url][/u]rnrn[u][url=http://printfree.jatools.com/jatoolsPrinter_free.zip]jatoolsPrinter(free1.0)[/url][/u]rnrn[u][url=http://dldx.csdn.net/fd.php?i=748858338178395&s=3dd553d5da07f019177b0d5bb0dda36f]ireprot-all.zip[/url][/u]
jasperreport applet 打印问题????
异常:java.lang.NoClassDefFoundError: rnnet/sf/<em>jasperreport</em>s/engine/print/JRPrinterAWT$1rn版本3.7.2 包内没有JRPrinterAWT$1.class这个文件rn[code=Java]rnrnException in thread "thread applet-PrinterApplet.class-1" java.lang.NoClassDefFoundError: net/sf/<em>jasperreport</em>s/engine/print/JRPrinterAWT$1rn at net.sf.<em>jasperreport</em>s.engine.print.JRPrinterAWT.printPages(JRPrinterAWT.java:143)rn at net.sf.<em>jasperreport</em>s.engine.print.JRPrinterAWT.printPages(JRPrinterAWT.java:84)rn at net.sf.<em>jasperreport</em>s.engine.JasperPrintManager.printPages(JasperPrintManager.java:350)rn at net.sf.<em>jasperreport</em>s.engine.JasperPrintManager.printReport(JasperPrintManager.java:241)rn at PrinterApplet.start(PrinterApplet.java:44)rn at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)rn at java.lang.Thread.run(Unknown Source)rnCaused by: java.lang.ClassNotFoundException: net.sf.<em>jasperreport</em>s.engine.print.JRPrinterAWT$1rn at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)rn at java.lang.ClassLoader.loadClass(Unknown Source)rn at java.lang.ClassLoader.loadClass(Unknown Source)rn ... 7 morernCaused by: java.io.IOException: open HTTP connection failed:http://127.0.0.1/applet/net/sf/<em>jasperreport</em>s/engine/print/JRPrinterAWT$1.classrn at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)rn at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)rn at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)rn at java.security.AccessController.doPrivileged(Native Method)rn ... 10 morernrnrnrn[/code]rnrnrnrnapplet代码:rn[code=Java]rnimport java.applet.Applet;rnimport java.net.URL;rnimport javax.swing.JOptionPane;rnimport net.sf.<em>jasperreport</em>s.engine.JasperPrint;rnimport net.sf.<em>jasperreport</em>s.engine.JasperPrintManager;rnimport net.sf.<em>jasperreport</em>s.engine.util.JRLoader;rnrnpublic class PrinterApplet extends Applet rn private static final long serialVersionUID = 4948181907178944882L;rn private URL url = null;rn private JasperPrint jasperPrint = null;rnrn public PrinterApplet() rnrn rnrn public void init() rn String strUrl = getParameter("REPORT_URL");rn if (strUrl != null) rn try rn url = new URL(getCodeBase(), strUrl);rn catch (Exception e) rn JOptionPane.showMessageDialog(this, e.getMessage());rn rn else rn JOptionPane.showMessageDialog(this, "Source URL not specified");rn rn rnrn @Overridern public void start() rn if (url != null) rn if (jasperPrint == null) rn try rn jasperPrint = (JasperPrint) JRLoader.loadObject(url);rn catch (Exception e) rn JOptionPane.showMessageDialog(this, e.getStackTrace());rn rn rnrn if (jasperPrint != null) rn final JasperPrint print = jasperPrint;rn try rn JasperPrintManager.printReport(print, true);rn catch (Exception e) rn JOptionPane.showMessageDialog(this, e.getMessage());rn rn else rn JOptionPane.showMessageDialog(this, "Empty report.");rn rn else rn JOptionPane.showMessageDialog(this, "Source URL not specified");rn rn rnrnrnrn[/code]
请教jasperreport打印报表pdf存储时间
ssh做的网站,系统里有很多生成pdf文件<em>打印</em>的情况rn会生成很多pdf文件在服务器上,请问生成的pdf文件会一直存储在服务器上吗?rn或是有什么设置可以自动清理
jasperreport 打印问题!急急!!(做过jasperreport的请进)
JasperViewer.viewReport(jasperPrint);rnJasperPrintManager.printReport(jasperPrint,true);rn来处理<em>打印</em>预览合<em>打印</em>功能好像只能在服务器端运行啊rn怎么解决这<em>问题</em>!
怎样在JApplet中使用jasperreport打印报表??
怎样在JApplet中使用<em>jasperreport</em><em>打印</em><em>报表</em>??rnrnrn最好能有个例子,谢谢啦!!
struts2整合jasperreport打印多张报表
用javabean做的<em>报表</em>数据源,model中的list做子<em>报表</em>的数据源 public class Model020104 extends ExamCourseEntity implements Serializable{ /** * */ private static final long serialVersionUID = -8689179816540911881L; /
Jasperreport 打印
能<em>打印</em>出格式为PDF的模板,但不能<em>打印</em>出格式为EXCEL的模板,原因是:Ireport 模板中有个图片控件,把这个控件一删除就没<em>问题</em>.rn源代码:rn CompanyLogoBufferBean bean = ICompany.LOGO_MAP.get(company.getId());//根据ID得到图片rn if(bean != null && bean.getLogoData() != null)      //得到一个数组流rn InputStream in = new ByteArrayInputStream(bean.getLogoData());rn dataSource.setParameter("logoImg" ,in);        //传到模板rnrn rn报如下错误:rncom.hyperlogis.common.core.CoreException: net.sf.<em>jasperreport</em>s.engine.JRException: The cell cannot be addedrn at com.hyperlogis.frontend.common.HyExceptionHandler.execute(HyExceptionHandler.java:61)rn at org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:518)rn at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:415)rn at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:225)rn at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1858)rn at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:446)rn at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)rn at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)rn at com.hyperlogis.frontend.security.filter.SecurityFilter.doCheckPermission(SecurityFilter.java:96)rn at com.hyperlogis.frontend.security.filter.SecurityFilter.doFilter(SecurityFilter.java:82)rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)rn at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)rn at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)rn at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)rn at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke
jasperreport显示html报表问题
页面上有几个条件rn想根据不同的条件,显示不同数据,但用的是同一个<em>报表</em>rnJasperReport <em>jasperreport</em> = (JasperReport)JRLoader.loadObject(reportPath);rn //JasperReport <em>jasperreport</em> = JasperCompileManager.compileReport(reportFile.getPath());rn JasperPrint jasperprint = JasperFillManager.fillReport(<em>jasperreport</em>,parameters,jcds);rn //request.getSession().setAttribute(ImageServlet.DEFAULT_JASPER_PRINT_SESSION_ATTRIBUTE,jasperprint);rn request.getSession().setAttribute(ImageServlet.DEFAULT_JASPER_PRINT_LIST_SESSION_ATTRIBUTE,jasperprint);rn rn JRHtmlExporter exporter = new JRHtmlExporter();rn exporter.setParameter(JRExporterParameter.JASPER_PRINT,jasperprint);rn //exporter.setParameter(JRHtmlExporterParameter.IMAGES_URI, "/reports/image?image=");rn exporter.setParameter(JRHtmlExporterParameter.IS_USING_IMAGES_TO_ALIGN,Boolean.FALSE);rn exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME,htmlPath);rn exporter.setParameter(JRHtmlExporterParameter.SIZE_UNIT,"pt");rn exporter.setParameter(JRHtmlExporterParameter.FRAMES_AS_NESTED_TABLES,Boolean.TRUE);rn通过这个我在页面得到JRHtmlExporterrn我用的是collection做数据源rn第一次选条件后显示<em>报表</em>正确rn当更换条件后,<em>报表</em>页刷新后依然是第一张<em>报表</em>内容,但后台<em>打印</em>信息中显示数据都正确rn麻烦问下是什么原因?在线等各位帮忙解答
jasperReport报表html格式问题
大家好,这几天在学习用struts2集成jasperReport,现在我这个<em>报表</em>用PDF格式没有<em>问题</em>,但是HTML格式时数据能够正常显示的,但是旁边空白处都好像是不能显示的图片时显示红色叉。rn<em>报表</em>jrxml如下:rn[code=XML]rnrnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrnrn[/code]rnrn不知该怎么解决哈???
急!!!jasperreport报表导出的问题
再做jasper<em>报表</em>的导出时遇到了<em>问题</em>,在生成量两张<em>报表</em>分别导出的时候,一张可以成功导出,另一张jasper抛出如下异常rn[img=https://img-bbs.csdn.net/upload/201605/03/1462262500_129872.png][/img]rn该异常处代码为rn[code=java]rn public JasperPrint fillReportEnd() rn JasperPrint jasperPrint = null;rn try rn jasperPrint = JasperFillManager.fillReport(mainJasperFileModel.getFilePath(), paramMap, new JREmptyDataSource());rn catch (JRException e) rn e.printStackTrace();rn rn return jasperPrint;rn rn rn[/code]rnrn调用的Jasper的fillReport方法,只需传入包含参数值的Map即可。rn给两张<em>报表</em>分别传入的HashMap和其中包含的List为rn[img=https://img-bbs.csdn.net/upload/201605/03/1462263278_290537.png][/img]rn现在我不明白两张<em>报表</em>为何一张可以成功导出,一张会报错,求大神解答
jasperreport报表(pdf)中文问题
<em>报表</em>在ireport中预览显示正常,但是tomcat发布后,中文的内容不显示,我在lib中已经加了itextAsian.jar。
报表 jasperreport自带例子问题
我把webapp放在我的tomcat下运行rnhttp://localhost:8080/webapp/pdf.htmlrn进入该页后rnJSP Example 一点execute就提示我下载pdf.jsprn我机器里安装了Acrobat Reader了rn是版本<em>问题</em> 还是别的什么的?rn还需要别的配置么?rn谢谢
请教jasperreport和ireport的报表问题
在用<em>jasperreport</em>和ireport做jsp的<em>报表</em>功能rnrn请问在ireport中,每个页面<em>报表</em>难道只能用一个sql查询吗?rnrn我想用fieldtextbox,同时绑定两个不同的sql查询结果。可是不知道如何绑定?rn每次都只能写一个sql查询?rnrn还有。用<em>jasperreport</em>和ireport怎么做图<em>报表</em>。如柱图。餠图。不知道怎么绑定字段。rnrn有相关资料提供一下吗。谢谢了。
jasperreport生成excel报表问题
小弟正在摸索<em>jasperreport</em> 写了一个生成excel<em>报表</em>的jsp程序,但通过ie调用时提示文件下载,下载文件为excel.jsp,请教各位该怎么解决这个<em>问题</em>呢?源码如下:rnrn rn rn rn rn rn rnrnrn rn
VB 直接打印ACCESS报表
我没做过<em>打印</em>这一块 谁能告诉我怎样实现<em>打印</em>ACCESS 中表的内容 要求以表格形式<em>打印</em>出来
.net rdlc报表直接打印
因为项目中一次性要<em>打印</em>好几千条数据,而且每个数据还有二维码的图片,所以预览页面显示出来会很长时间,在点击<em>打印</em>又会很长时间,所以想<em>直接</em><em>打印</em>,网上找了个Run方法的那个,不过是winform的,不知道web上有没有什么方法<em>直接</em><em>打印</em>
●RDLC报表怎么直接打印?●
如题,请大家指教。
报表rdlc怎样直接打印
创建了数据集 xsd 并画好了相应的<em>报表</em>rdlc 怎样实现 一键<em>直接</em><em>打印</em>?
如何将报表直接打印。谢谢!
-
JasperReport动态生成报表
NULL 博文链接:https://yangzc106.iteye.com/blog/929759
jasperreport交叉报表
项目里用到了<em>jasperreport</em>,平时都是用ireport来设计好<em>报表</em>模板<em>直接</em>使用就好了,但现在我要动态生成表头,在网上看到说用<em>jasperreport</em>交叉<em>报表</em>就可以解决,但不知怎机做,可不可以给点示例,谢谢!
C#直接打印RDLC报表问题
在网上知道到用代码<em>直接</em><em>打印</em>RDLC<em>报表</em>的例子。也可以<em>打印</em>了,但是遇到点<em>问题</em>。rn实现方式是通过将RDLC本地<em>报表</em>转化成Stream流,再将流转化成图片,我这用到的是Metafile对象。通过<em>打印</em>Metafile对象来实现<em>直接</em>用代码<em>打印</em>RDLC<em>报表</em>。rn出现的<em>问题</em>如下。rn原<em>报表</em>格式加入为:1 2 3 4 5 6 7 8rnrn<em>打印</em>效果为 第一页:1 2 3 4 5rn第二页 6 7 8rn会出现<em>打印</em>2页的效果rn代码如下,通过本地<em>报表</em>的方法。rn//处理<em>报表</em>,并使用回调函数提供的流以指定的格式呈现<em>报表</em>rnlocalReport.Render("Image", CreateDeviceInfo(), CreateStream, out warnings);rnrn private string CreateDeviceInfo()rn rn StringBuilder deviceInfo = new StringBuilder();//创建驱动信息格式rn deviceInfo.Append("");rn deviceInfo.Append(" EMF");rn //deviceInfo.Append(" 8.5in");rn //deviceInfo.Append(" 11in");rn //deviceInfo.Append(" 0.25in");rn //deviceInfo.Append(" 0.25in");rn //deviceInfo.Append(" 0.25in");rn //deviceInfo.Append(" 0.25in");rn deviceInfo.Append(" ");rn return deviceInfo.ToString();rn rnrn private Stream CreateStream(string name, string fileNameExtension, Encoding encoding, string mimeType, bool willSeek)rn rn //Stream stream = new FileStream(name + "." + fileNameExtension, FileMode.Create);rn Stream stream = new MemoryStream();rn _streams.Add(stream);rn return stream;rn rnrn这两个方法为Render方法的参数。求如何解决<em>打印</em>2页<em>问题</em>
JasperReport| 关于JasperReport]报表图表高级定制
前言 JasperReport是一个强大、灵活的<em>报表</em>生成工具,能够展示丰富的页面内容,并将之转换成PDF,HTML,或者XML格式。该库完全由Java写成,可以用于在各种Java应用程序,包括J2EE,Web应用程序中生成动态内容。 图表高级定制介绍 在JasperReport中允许用户实现JRChartCustomizer接口覆写customize方法来扩展对图表显示的高级定制,我...
报表不显示直接打印问题.
C# winforms 水晶<em>报表</em>..rn 不显示<em>报表</em><em>直接</em>把<em>报表</em>发送到<em>打印</em>机<em>打印</em>出来..
用print()直接打印QuickRep报表问题
我用print()<em>直接</em><em>打印</em>QuickRep<em>报表</em>的时候,每次<em>打印</em>机刚开启的时候不能够<em>打印</em>出来,要先用记事本或者word<em>打印</em>一张白纸后才能够正常<em>打印</em>啊?
JasperReport保存报表类型
JasperReport jasperReport = (JasperReport) JRLoader.loadObjectFromFile("report1.jasper");rnJasperPrint jasperprint2 = JasperFillManager.fillReport(jasperReport, new HashMap(), new JRBeanCollectionDataSource(DailySalesDataSource.getBeanCollection()));rnJRViewer jr = new JRViewer(jasperprint2);rnJFrame jf = new JFrame();rnjf.setSize(500, 500);rnjf.add(jr);rnjf.setVisible(true);rnrn这样,会弹出一个窗口,点窗口上面的保存按钮时,只能保存.jrprint这个文件,请问如何激活所有保存文件类型?
compiere与JasperReport报表集成
博文链接:https://zoeque.iteye.com/blog/213811
JasperReport生成报表
最近需要将jsp查询的结果生成<em>报表</em>,但是由于jsp查询的条件很多而且有的还不相干,所以我认为是不是要将rs作为参数来传递,自己试了一个简单的例子,但是报错,大家帮忙看看.有相关的代码,请提供,谢谢rnrnrnrnrnrnrnrnrnrn错误java.lang.NoClassDefFoundError: org/apache/commons/javaflow/bytecode/Continuablern java.lang.ClassLoader.defineClass0(Native Method)rn java.lang.ClassLoader.defineClass(Unknown Source)rn java.security.SecureClassLoader.defineClass(Unknown Source)rn java.net.URLClassLoader.defineClass(Unknown Source)rn java.net.URLClassLoader.access$100(Unknown Source)rn java.net.URLClassLoader$1.run(Unknown Source)rn java.security.AccessController.doPrivileged(Native Method)rn java.net.URLClassLoader.findClass(Unknown Source)rn org.apache.catalina.loader.StandardClassLoader.findClass(StandardClassLoader.java:520)rn org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:857)rn org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:756)rn java.lang.ClassLoader.loadClassInternal(Unknown Source)rn java.lang.ClassLoader.defineClass0(Native Method)rn java.lang.ClassLoader.defineClass(Unknown Source)rn java.security.SecureClassLoader.defineClass(Unknown Source)rn java.net.URLClassLoader.defineClass(Unknown Source)rn java.net.URLClassLoader.access$100(Unknown Source)rn java.net.URLClassLoader$1.run(Unknown Source)rn java.security.AccessController.doPrivileged(Native Method)rn java.net.URLClassLoader.findClass(Unknown Source)rn org.apache.catalina.loader.StandardClassLoader.findClass(StandardClassLoader.java:520)rn org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:857)rn org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:756)rn java.lang.ClassLoader.loadClassInternal(Unknown Source)rn net.sf.<em>jasperreport</em>s.engine.JasperFillManager.fillReport(JasperFillManager.java:601)rn net.sf.<em>jasperreport</em>s.engine.JasperFillManager.fillReportToFile(JasperFillManager.java:492)rn net.sf.<em>jasperreport</em>s.engine.JasperFillManager.fillReportToFile(JasperFillManager.java:448)rn org.apache.jsp.TestjspReport_jsp._jspService(TestjspReport_jsp.java:70)rn org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:856)rn org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)rn org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)rn org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:856)rn org.extremecomponents.table.filter.AbstractExportFilter.doFilter(AbstractExportFilter.java:49)rnrn
Struts2与Jasperreport报表结合
使用Spring2.5+Struts2+ibatis+<em>jasperreport</em>3.1.4 实现Struts2与Jasperreport<em>报表</em>结合
JasperReport报表设计总结
JasperReport<em>报表</em>设计总结 JasperReport<em>报表</em>设计总结
jasperreport报表之导出
使用<em>jasperreport</em>+springmvc导出excel,因为<em>jasperreport</em>和poi版本不兼容,一直报如下错误java.lang.NoSuchMethodError: org.apache.poi.hssf.usermodel.HSSFWorkbook.getCreationHelper()Lorg/apache/poi/hssf/usermodel/HSSFCreationHel...
iReport-5.6.0 Jasperreport 报表
iReport-5.6.0 Jasperreport
jasperreport报表无法显示
先说下我的程序的目的,首先通过socket接收一些数据,然后将数据传到<em>报表</em>里,通过数据里的一个变量查询数据库,然后将查询结果分别显示在 2个子表里,现在遇到的<em>问题</em>是我的2个子表显示不出来,其他的可以显示,但是单独运行子表没有<em>问题</em>,可以显示,那位高人帮我指点下迷途吧,郁闷2天了,谢谢了!!!!!!!!rn我用的是ireport2.0.2
JasperReport交叉报表
那位兄弟给个简单的交叉<em>报表</em>实例给我,感激不尽 nanapingping@163.com
jasperReport生成简单的报表
Jaspersoft Studio生成jxml文件(本文数据源为<em>直接</em>读取数据库) 配置数据连接 要做<em>报表</em>,先要配置一个数据库连接,在左侧Repository Explorer区中,在“Data Adapter”上点击鼠标右键,选择“Create Data Adapter”,创建我们自己的“数据适配器”。系统显示如下界面: 选择数据源的类型。用的是关系型数据库,点击选择Database JDBC ...
使用jasperreport生成报表
1.ReportUtils.java通用类 [code=&quot;java&quot;]/** * 使用jasperReport做<em>报表</em>时的工具支持类.有两个用途,生成jasperPrint对象,和设置导出时的session */ public class ReportUtils { private HttpServletRequest request; private HttpServletRe...
jasperreport连续打印分页问题
我用ireport设计<em>报表</em>,通过<em>jasperreport</em>生成HTML,在连续<em>打印</em>中,一页<em>打印</em>一页多的内容(包含第二页的表头),请问怎样设置ireport才能一页只包含一页的内容?
jasperreport的applet无法打印
我现在使用的是<em>jasperreport</em>4.1.2按照网上的例子,现在在applet中预览<em>报表</em>是没有<em>问题</em>,但是在<em>打印</em>的时候无法启动<em>打印</em>机,网上的代码基本上都是参照demo里面的代码,现在主要<em>问题</em>是代码运行到JasperPrintManager.printReport(print, true);这里时本来是应该调出<em>打印</em>画面的,但是没有反应,而且我可以确定是可以运行到这里的。在eclipse里单独运行applet没有<em>问题</em>,但是在ie里就不行。applet的class打了一个jar包,还有<em>jasperreport</em>-applet,common-logging,common-collection都数字签名了,原来是因为少包不能预览,后来加上了两个common包就没<em>问题</em>了。我参照的是这个人的例子http://blog.csdn.net/defonds/article/details/4440697,其实他的例子没有<em>问题</em>,用3.0.1的jar包就可以启动<em>打印</em>画面,但是现在最新版本的就是不行,不知道大家有没有解决的办法
jasperreport 客户端打印
最近使用了<em>jasperreport</em>做<em>打印</em>,rn但是所有的<em>打印</em>请求都在服务器端调用了<em>打印</em>功能,rn而不是客户端的<em>打印</em>。rnrngoogle后说<em>jasperreport</em>需要用applet来做客户端<em>打印</em>,rn那么就需要在客户端安装jrernrn能不能使得<em>jasperreport</em>不在客户端安装东西,就调用客户端的<em>打印</em>呢?rnrn或者现在有人使用<em>jasperreport</em>做<em>打印</em>的吗?rn感觉用applet总是不好,还需要客户端安装其它东西啊...
jasperreport客户段打印
客户端<em>打印</em>老是报这个错,哪位大侠帮我看看,谢谢了rnException in thread "AWT-EventQueue-2" java.lang.ExceptionInInitializerErrorrn at net.sf.<em>jasperreport</em>s.engine.util.JRLoader.(JRLoader.java:60)rn at com.neusoft.lzsearch.applet.PrinterApplet.btndPrintActionPerformed(PrinterApplet.java:366)rn at com.neusoft.lzsearch.applet.PrinterApplet$2.actionPerformed(PrinterApplet.java:92)rn at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)rn at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)rn at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)rn at javax.swing.DefaultButtonModel.setPressed(Unknown Source)rn at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)rn at java.awt.Component.processMouseEvent(Unknown Source)rn at javax.swing.JComponent.processMouseEvent(Unknown Source)rn at java.awt.Component.processEvent(Unknown Source)rn at java.awt.Container.processEvent(Unknown Source)rn at java.awt.Component.dispatchEventImpl(Unknown Source)rn at java.awt.Container.dispatchEventImpl(Unknown Source)rn at java.awt.Component.dispatchEvent(Unknown Source)rn at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)rn at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)rn at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)rn at java.awt.Container.dispatchEventImpl(Unknown Source)rn at java.awt.Component.dispatchEvent(Unknown Source)rn at java.awt.EventQueue.dispatchEvent(Unknown Source)rn at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)rn at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)rn at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)rn at java.awt.EventDispatchThread.pumpEvents(Unknown Source)rn at java.awt.EventDispatchThread.pumpEvents(Unknown Source)rn at java.awt.EventDispatchThread.run(Unknown Source)rnCaused by: java.security.AccessControlException: access denied (java.util.PropertyPermission org.apache.commons.logging.LogFactory.HashtableImpl read)rn at java.security.AccessControlContext.checkPermission(Unknown Source)rn at java.security.AccessController.checkPermission(Unknown Source)rn at java.lang.SecurityManager.checkPermission(Unknown Source)rn at java.lang.SecurityManager.checkPropertyAccess(Unknown Source)rn at java.lang.System.getProperty(Unknown Source)rn at org.apache.commons.logging.LogFactory.createFactoryStore(LogFactory.java:320)rn at org.apache.commons.logging.LogFactory.(LogFactory.java:1725)rn ... 27 morern文件目录结构rn[img=https://img-bbs.csdn.net/upload/201309/27/1380295869_76561.png][/img]rn[img=https://img-bbs.csdn.net/upload/201309/27/1380295885_675448.jpg][/img]
Jasperreport 客户端打印例子
   目的:用java实现数据的批量<em>打印</em>。      需求:例如,满足用户一个查询操作结果出来50条记录,要求每一条记录的信息<em>打印</em>在一页上面,这就需要<em>打印</em>50页。      原理:把每一条记录(用户对象吧)依次添加到List对象里,把List对象作为一个数据源对象传递给Jasperreport对象,Jasperreport在根据用户的ID来作分组,即设置Jasperreport每一组信息在...
jasperreport web页面打印报错
由于业务要求,需要在页面上放置<em>打印</em>按钮,<em>报表</em>里面有子<em>报表</em>,导出<em>报表</em>都能正常,但是执行<em>打印</em>报如下错误,帮忙看看,谢谢rnnet.sf.<em>jasperreport</em>s.engine.fill.JRExpressionEvalException: Error evaluating expression : rn Source text : new Boolean($FrewardsGroupList!=null)rn at net.sf.<em>jasperreport</em>s.engine.fill.JREvaluator.evaluate(JREvaluator.java:193)rn at net.sf.<em>jasperreport</em>s.engine.fill.JRCalculator.evaluate(JRCalculator.java:570)rn at net.sf.<em>jasperreport</em>s.engine.fill.JRCalculator.evaluate(JRCalculator.java:538)rn at net.sf.<em>jasperreport</em>s.engine.fill.JRFillDataset.evaluateExpression(JRFillDataset.java:1230)rn at net.sf.<em>jasperreport</em>s.engine.fill.JRBaseFiller.evaluateExpression(JRBaseFiller.java:1803)rn at net.sf.<em>jasperreport</em>s.engine.fill.JRFillBand.evaluatePrintWhenExpression(JRFillBand.java:315)rn at net.sf.<em>jasperreport</em>s.engine.fill.JRVerticalFiller.fillGroupFooter(JRVerticalFiller.java:905)rn at net.sf.<em>jasperreport</em>s.engine.fill.JRVerticalFiller.fillGroupFooters(JRVerticalFiller.java:780)rn at net.sf.<em>jasperreport</em>s.engine.fill.JRVerticalFiller.fillReportEnd(JRVerticalFiller.java:281)rn at net.sf.<em>jasperreport</em>s.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:117)rn at net.sf.<em>jasperreport</em>s.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:923)rn at net.sf.<em>jasperreport</em>s.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:845)rn at net.sf.<em>jasperreport</em>s.engine.fill.JRFiller.fillReport(JRFiller.java:85)rn at net.sf.<em>jasperreport</em>s.engine.JasperFillManager.fillReport(JasperFillManager.java:624)rn at com.hightern.report.action.RequestrewardsAction.print(RequestrewardsAction.java:68)rn at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)rn at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)rn at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)rn at java.lang.reflect.Method.invoke(Method.java:597)rn at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:441)rn at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:280)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:243)rn at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:165)rn at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rn at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:252)rn at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)rn at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rn at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:122)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rn at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)rn at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rn at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)rn at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rn at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:179)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rn at org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rn at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:94)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rn at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:235)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rn at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:89)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rn at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:130)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rn at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rn at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:126)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rn at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:138)rn at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rn at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:165)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rn at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rn at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:179)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rn at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rn at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:235)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rn at com.hightern.kernel.interceptor.BaseInterceptor.intercept(BaseInterceptor.java:55)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rn at com.hightern.kernel.interceptor.PageInterceptor.intercept(PageInterceptor.java:70)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rn at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)rn at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:488)rn at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395)rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)rn at org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:112)rn at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)rn at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)rn at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)rn at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)rn at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)rn at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)rn at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)rn at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)rn at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)rn at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:361)rn at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)rn at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)rn at java.lang.Thread.run(Thread.java:619)rnCaused by: java.lang.ClassCastException: java.util.ArrayList cannot be cast to org.apache.struts2.views.<em>jasperreport</em>s.ValueStackDataSourcern at requestRewards_1274767996650_11685.evaluate(requestRewards_1274767996650_11685:254)rn at net.sf.<em>jasperreport</em>s.engine.fill.JREvaluator.evaluate(JREvaluator.java:182)rn ... 90 morern
jasperReport客户端打印
<em>jasperreport</em>、applet 客户端<em>打印</em> 注意:使用程序请导入jasperReport3.0和iReport3.0的包。
jasperreport打印字母N
用<em>jasperreport</em><em>打印</em><em>报表</em>时,字母'N'的两竖线没<em>打印</em>出来,变成了'\',rn数字'7'总是没<em>打印</em>出横线来.rn在不同的<em>打印</em>机上测试都是这个结果.rn尝试过在WIN2000,LINUX,AIX上部署WEB,在IE6,IE5下测试都是上述结果!rnrn不知大家有这个<em>问题</em>没?rn请高手指教怎样解决!
JasperReport与Ireport生成pdf报表问题
使用JasperReport开发<em>报表</em>,用IReport设计好的,传入参数(只有一个字符串参数),在IReport中,传入参数都可以编译并连接到数据库中显示出来,但是将编译好的jasper文件放在web工程中,当传入某一些参数时,怎么都不出来pdf文档,其实在进程中已经打开发adobe reader,但有一些就可以打开。怎么都不知道原因。开始以为是某些记录字段值有<em>问题</em>,可是想想,Ireport接受同样的参数怎么就可以啊。不知道是怎么回事。rn 还有,怎么做固定行的<em>报表</em>啊,就是每页都有固定的行数,当数据不够显示一整页时,这些空行(格)也要被显示出来。
jasperreport + ireport + struts2 多数据源子报表问题
最近用<em>jasperreport</em> + ireport做<em>报表</em>,涉及多数据源子<em>报表</em>的<em>问题</em>不知怎么解决,在网上搜了很久都没找到适合的rnrn先描述下情况,主<em>报表</em>中有几个子<em>报表</em>,子<em>报表</em>间是相互独立的,想在主<em>报表</em>detail中先显示完第一个子<em>报表</em>,再显示第二个子<em>报表</em>,然后再显示第三个子<em>报表</em>rnrn请大家给点思路最好有代码,谢谢
Jasperreport:JSP做报表出现的问题
请问:rnrn  有如下JSP页面,运行的时候会报如下面的错误,其实也不应该叫错误吧,rn因为,在控制台没有相应的出错信息提示啊,还是就是如果我们"忽略"那个错误的rn情况下,该JSP页面就运行正常,唉.找了好多资料也不知道到底错在哪里,请高手帮忙说明一下.rnrn环境:eclipse3.0+<em>jasperreport</em>s-0.6.8.jar+jdk1.4.1rn下面的:keepwatch.jasper文件是在iReport5.0下编译过的rnrn---------------------------------------------------------------rnrnrnrnrnrnrnrnrnrn rn rnrnrnrnrnrnrn             Exceptionrn---------------------------------------rnThread [http-8080-Processor25] (Suspended (exception NullPointerException))rn keepWatch(JRCalculator).evaluate(JRExpression) line: 466rn keepWatch(JRCalculator).calculateVariables() line: 147rn JRVerticalFiller.fillDetail() line: 576rn JRVerticalFiller.fillReportStart() line: 210rn JRVerticalFiller.fillReport() line: 118rn JRVerticalFiller(JRBaseFiller).fill(Map, JRDataSource) line: 622rn JRVerticalFiller(JRBaseFiller).fill(Map, Connection) line: 489rn JRFiller.fillReport(JasperReport, Map, Connection) line: 76rn JasperFillManager.fillReport(JasperReport, Map, Connection) line: 247rn JasperRunManager.runReportToHtmlFile(String, Map, Connection) line: 296rn createWatcherReport_jsp._jspService(HttpServletRequest, HttpServletResponse) line: 42rn createWatcherReport_jsp(HttpJspBase).service(HttpServletRequest, HttpServletResponse) line: 94rn createWatcherReport_jsp(HttpServlet).service(ServletRequest, ServletResponse) line: 802rn JspServletWrapper.service(HttpServletRequest, HttpServletResponse, boolean) line: 324rn JspServlet.serviceJspFile(HttpServletRequest, HttpServletResponse, String, Throwable, boolean) line: 292rn JspServlet.service(HttpServletRequest, HttpServletResponse) line: 236rn JspServlet(HttpServlet).service(ServletRequest, ServletResponse) line: 802rn ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 252rn ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) line: 173rn StandardWrapperValve.invoke(Request, Response, ValveContext) line: 214rn StandardValveContext.invokeNext(Request, Response) line: 104rn StandardPipeline.invoke(Request, Response) line: 520rn StandardContextValve.invokeInternal(Wrapper, Request, Response) line: 198rn StandardContextValve.invoke(Request, Response, ValveContext) line: 152rn StandardValveContext.invokeNext(Request, Response) line: 104rn StandardPipeline.invoke(Request, Response) line: 520rn StandardHostValve.invoke(Request, Response, ValveContext) line: 137rn StandardValveContext.invokeNext(Request, Response) line: 104rn ErrorReportValve.invoke(Request, Response, ValveContext) line: 118rn StandardValveContext.invokeNext(Request, Response) line: 102rn StandardPipeline.invoke(Request, Response) line: 520rn StandardEngineValve.invoke(Request, Response, ValveContext) line: 109rn StandardValveContext.invokeNext(Request, Response) line: 104rn StandardPipeline.invoke(Request, Response) line: 520rn StandardEngine(ContainerBase).invoke(Request, Response) line: 929rn CoyoteAdapter.service(Request, Response) line: 160rn Http11Processor.process(InputStream, OutputStream) line: 799rn Http11Protocol$Http11ConnectionHandler.processConnection(TcpConnection, Object[]) line: 705rn TcpWorkerThread.runIt(Object[]) line: 577rn ThreadPool$ControlRunnable.run() line: 684rn ThreadWithAttributes(Thread).run() line: 534rn
关于web中jasperreport报表问题
一张<em>报表</em>中可以显示固定数量的字段,就是<em>报表</em>的样式定好的,只能显示比如3个字段,但要求要显示的这三个字段可以有用户选择,不知道有没有人做个类似的东东,如果有经验的能分享的话将不胜感激,呵呵~~~rn//下面是我尝试着做的东西,最后没能显示出预期的结果rn//我预先定义了几个字段类型的变量:$FF1,$FF2rn// 有定义几个用来给用户传入参数的变量:$PparameterOne,rn//$PparameterTworn//这样sql写成:rn//select $PparameterOne as F1,$PparameterTwo as F2 from login//测试时没写条件rnrn//这时候用户输入要显示的两个字段,比如是:autoId,userName这两个字段rnrn//结果却显示为;rnautoId userNamernautoId userNamernautoId userNamernautoId userNamernautoId userNamernautoId userNamernrn//就是只是把字段的名字显示出来,没有获得对应的字段的值rnrn//好了<em>问题</em>说完了,不知道有没有讲清楚~~~ :)
JasperReport报表集合导出注意事项
page footer不能少,少了就不会有完整的word页面,只有一截。【page footer保证word页面的完整性】 在page footer中必须要有数据才不会让后面一个<em>报表</em>进入当前<em>报表</em>的word页面,可以增加一个static text,然后放一个空格,pagefooter和这个static text等高。【page footer中有数据保证当前<em>报表</em>的word页面不可侵入性】 titl...
jasperreport: 为什么找不到子报表??
我用ireport1.26做了一个<em>报表</em>,其中包含一个名为“sampleinfo”的子表。用eclipse发布到tomcat后,调用时却告诉我“Could not load object from location : sampleinfo.jasper”rnrn明显是找不到子<em>报表</em>! rn可以确认的是sampleinof.jasper子表和主表都已正确的发布到tomcat且主表和子表在同一目录下。 我在主表中的“SUBREPORT_DIR”参数为"./" 这一设置在ireport中编译和预览都没<em>问题</em>。rnrn请帮帮忙,这是怎么回事??已郁闷多日了。。。。
webwork中jasperReport报表的显示
输出PDF时都是乱码,rn输出HTML时图片无法显示, 查看源文件有好多rnrn应该是图片无法显示,请问如何解决
tomcat下jsp查看jasperreport报表出现的问题
我的jsp代码是:rn[code]rnrnrnrnrnrnrnrnrnrnrnrn[/code]rnrn在tomcat下浏览提示错误:rnrndescription The server encountered an internal error () that prevented it from fulfilling this request.rnrnexception rnrnorg.apache.jasper.JasperException: Unable to compile class for JSP: rnrnAn error occurred at line: 27 in the jsp file: /try0821.jsprnThe method getResourceAsStream() is undefined for the type Filern24: System.out.println("---------Jasper begin-------------");rn25: //在控制台显示一下<em>报表</em>文件的物理路径rn26: System.out.println(reportFile.getPath());rn27: byte[] bytes=JasperRunManager.runReportToPdf(reportFile.getResourceAsStream(),parameters,conn);rn28: System.out.println("---------Jasper end-------------");rn29: response.setContentType("application/pdf");rn30: response.setContentLength(bytes.length);rnrnrnStacktrace:rn org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:85)rn org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)rn org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:435)rn org.apache.jasper.compiler.Compiler.compile(Compiler.java:298)rn org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)rn org.apache.jasper.compiler.Compiler.compile(Compiler.java:265)rn org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564)rn org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:299)rn org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)rn org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:803)rnrn望高手或碰到类似情况的好心人指点。
jasperreport生成多种格式的报表
<em>jasperreport</em>生成多种格式的<em>报表</em>,包括PDF、HTML、RTF、XML、EXCEL等格式的<em>报表</em>
jasperreport处理带有中文的报表
<em>jasperreport</em>处理时,我在iReport里进行了下面设置rn1. 设置的字体的Font Name需要是能显示中文的,比如宋体、SansSerfirn2. 设置PDF Font Name为STSong-Lightrn3. 设置PDF Encoding为UniGB-UCS2-H (Chinese Simplified)rn4. lib中包含iTextAsian.jar文件rnjsp的代码为rn File reportFile = new File(this.getServletContext().getRealPath("/report/buspwdata.jasper"));rn String url = "jdbc:Cache://localhost:1972/WEBSOURCE";rn try rn Class.forName("com.intersys.jdbc.CacheDriver");rn Map parameters = new HashMap();rn //"SQLSTR"是<em>报表</em>中定义的一个参数名称,其类型为String 型rn parameters.put("SQLSTR","select * from DHCCA_Business.DHCCA_BusPWData where BusPWData_Rowid>0 and BusPWData_MonthDr=7");rn Connection conn = DriverManager.getConnection(url,"_SYSTEM","sys");rn //JasperRunManager.runReportToHtmlFile(reportFile.getPath(),parameters,conn);rn byte[] bytes = JasperRunManager.runReportToPdf(reportFile.getPath(), parameters,conn);rn //System.out.println(reportFile.getPath());rn //response.sendRedirect("report/buspwdata.html"); rn response.setContentType("application/pdf");rn response.setContentLength(bytes.length);rnrn ServletOutputStream outStream = response.getOutputStream();rn outStream.write(bytes, 0, bytes.length);rn outStream.flush();rn outStream.close();rn out.clear();rn out = pageContext.pushBody();rn catch (ClassNotFoundException e1) rn // TODO Auto-generated catch blockrn e1.printStackTrace();rn rn运行后报错为rn The server encountered an internal error () that prevented it from fulfilling this request.rnrnexceptionrnrnorg.apache.jasper.JasperException: Could not load the following font : rnpdfFontName : STSong-LightrnpdfEncoding : UniGB-UCS2-HrnisPdfEmbedded : truern org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)rn org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)rn org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)rn org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:802)rnrnroot causernrnnet.sf.<em>jasperreport</em>s.engine.JRRuntimeException: Could not load the following font : rnpdfFontName : STSong-LightrnpdfEncoding : UniGB-UCS2-HrnisPdfEmbedded : truern net.sf.<em>jasperreport</em>s.engine.export.JRPdfExporter.getFont(JRPdfExporter.java:1777)rn net.sf.<em>jasperreport</em>s.engine.export.JRPdfExporter.getChunk(JRPdfExporter.java:1625)rn net.sf.<em>jasperreport</em>s.engine.export.JRPdfExporter.getPhrase(JRPdfExporter.java:1608)rn net.sf.<em>jasperreport</em>s.engine.export.JRPdfExporter.exportText(JRPdfExporter.java:1996)rn net.sf.<em>jasperreport</em>s.engine.export.JRPdfExporter.exportElements(JRPdfExporter.java:697)rn net.sf.<em>jasperreport</em>s.engine.export.JRPdfExporter.exportPage(JRPdfExporter.java:657)rn net.sf.<em>jasperreport</em>s.engine.export.JRPdfExporter.exportReportToStream(JRPdfExporter.java:546)rn net.sf.<em>jasperreport</em>s.engine.export.JRPdfExporter.exportReport(JRPdfExporter.java:333)rn net.sf.<em>jasperreport</em>s.engine.JasperExportManager.exportReportToPdf(JasperExportManager.java:188)rn net.sf.<em>jasperreport</em>s.engine.JasperRunManager.runReportToPdf(JasperRunManager.java:205)rn org.apache.jsp.buspwdata_jsp._jspService(buspwdata_jsp.java:65)rn org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:802)rn org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)rn org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)rn org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:802)rn请问这个<em>问题</em>怎么解决?
IReport与JasperReport开发报表经验总结
在文档中基本将工作中使用IReport和JasperReport开发<em>报表</em>时碰到的<em>问题</em>以及解决方法都予以给出. (看了就知道值)
关于jasperreport报表的开发.
哪位高手前辈,能给我一个<em>jasperreport</em>子<em>报表</em>的开发详细说明啊,找了很久了.
Java中的自定义报表JasperReport
谁知道JasperReport相关资料的网站,请告之,google中search的www.sourceforge.netrn我去不了,got "not find server" error,谁能告诉一个国外的代理服务器也行,国内的我试过一些,不行.小弟先行谢过!
JasperReport 制作含有list 的报表
JRBeanCollectionDataSource 传递本身就是一个list    该集合内部若还有其他list  则需要调用 jaspersoft 的list element 模块.$F{invoiceDetailList}需现在fieids中 注册.return values 里可以设置返回值  一般返回值为要计算的数据的总和  平均值等 ,可在list模块下的variables中预先设置,...
pdf报表的制作入门,JasperReport
                        PDF<em>报表</em>的制作入门,JasperReport 概述 在企业级应用开发中,<em>报表</em>生成、<em>报表</em><em>打印</em>下载是其重要的一个环节。在之前的课程中我们已经学习了<em>报表</em>中比较  重要的一种:Excel<em>报表</em>。其实除了Excel<em>报表</em>之外,PDF<em>报表</em>也有广泛的应用场景,必须用户详细资料,用户简历等。接下来的课程,我们就来共同学习PDF<em>报表</em> 常见PDF<em>报表</em>的制作方式 目...
使用JasperReport输出PDF报表
JasperReport是JAVA平台,名气大、使用为广泛的免费<em>报表</em>工具。nn通过肖老师的这套视频学习,可以解决绝大多数的中小型项目的<em>报表</em>需求
jasperreport一个子报表的例子
子<em>报表</em>的列子刚开始学的不知道如何下手,看了这个例子都明白了
pb技巧 datawindow下载
pb,技巧,数据窗口,datawindow,列名 相关下载链接:[url=//download.csdn.net/download/u013498665/6858185?utm_source=bbsseo]//download.csdn.net/download/u013498665/6858185?utm_source=bbsseo[/url]
PS笔刷打包下载
PS笔刷打包下载,里面有各种漂亮的笔刷,欢迎大家下载使用,有问题请反馈! 相关下载链接:[url=//download.csdn.net/download/loverpyh/7065837?utm_source=bbsseo]//download.csdn.net/download/loverpyh/7065837?utm_source=bbsseo[/url]
terracotta-ee-4.1.2.jar,terracotta-license.key下载
2014年05月12日最新版本, Windows版本 terracotta-ee-4.1.2.jar,terracotta-license.key 相关下载链接:[url=//download.csdn.net/download/wuyonghui0810/7334137?utm_source=bbsseo]//download.csdn.net/download/wuyonghui0810/7334137?utm_source=bbsseo[/url]
相关热词 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法 c# gmail 发邮件 c# 多层文件
我们是很有底线的