DNA图谱 / 问答 / 问答详情

org.apache.jasper.JasperException: java.lang.NullPointerException

2023-07-11 17:26:20
TAG: PAC apac
共2条回复
u投在线

把你的js贴出来看看,如果js没有问题,那就清除一下浏览器的缓存数据。

<script language="JavaScript" type="text/JavaScript">

function check (){

if(符合条件)

form.submit();

else

return false;//不符合条件应返回false

}

</script>

可能是你判断用户名为空时有问题

你判断时应该

"admin".equals(request.getParameter("userName"));

不知道是不是这里的问题

陶小凡

你js怎么写的啊,提示验证不能为空,就直接return ,不要提交form 了

相关推荐

jasperreport还有人用吗

jasperreport还有人用。JasperReports仍然是一个很好的报表生成工具,具有广泛的应用场景。它是一个免费的开源工具,且具有功能强大、易于使用和定制的特点。jasperReports是一个用于Java应用程序和Web应用程序中报表生成的工具,它的开发过程使用Java语言,可以在各种Java平台上运行,包括Tomcat、JBoss、WebLogic等。JasperReports具有强大的报表模板和布局功能,可以生成包括PDF、Excel、HTML和XML等多种输出格式的报表。它支持动态数据源的切换,能够为终端用户生成个性化的报表,具有优秀的数据分析和处理能力。JasperReports是一个跨平台的报表生成工具,适用于各个领域的需求,如金融、制造业、零售、医疗等。它被广泛使用于各种领域,因为它免费、开源、易于使用、可定制,而且还有庞大的开源社区支持。
2023-07-11 12:43:461

JasperReport这个报表工具怎么样?

数据量的大小和报表工具没有直接关系,人类的眼球是不可能直接观察巨大数据量的,别说一天一G了,1M的呈现数据都远远超过人类可观察的范围。事实上,在报表中显示的数据都是经过汇总或过滤后的少量数据,涉及的源数据可能有几十G甚至上T,但到了报表显示的内容就只剩几十K了。选用报表工具要考虑主要是呈现格式等问题,JasperReport是个开源产品,经过了N年历练,稳定性和成熟性不用担心,而且作为开源产品,其中一个显然的优势就是免费,但是,国外的报表模式不是很适合国内的报表,存在对复杂格式支持不足的缺点,编辑绘制报表也不是很轻松;当然,这个要看项目中的报表样式到底有多复杂,如果格式不是很复杂,那么JasperReport是个不错的选择。如果格式复杂的话,建议采用国内的报表工具(有名的也就那些)。至于数据量,那个是数据源的问题,原则上应当由数据库端解决,1G不算很大的数,但要看你需要呈现多长时期的报表数据,比如要看一年的汇总数据就会有几百G的容量,这时用数据库遍历汇总很难做到立等可取的,除非采用内存数据库或并行计算,但软硬件成本都比较高。集算器能跟JasperReport无缝集成,提供高性能外存和集群计算,比传统的关系数据库性能更好且容易集群扩展,不失为一种选择。还要考虑一种情况——有些报表的数据计算复杂,用SQL很难写,有时就把这些计算挪到报表端来做,这会导致报表性能极差(如果从DB中取数还会有JDBC的影响,速度更慢),较大的数据量还很可能导致内存溢出而崩溃(报表工具都是内存计算的),都需要综合考虑。
2023-07-11 12:44:001

在web中,用jasperreport做报表有什么好处?

你说的这两个各有各的好处,并不是jasperreport就一定比html+css来的好。我在项目里使用时发现,对于一些复杂的报表,jasperreport做效率低,难看。但是jasperreport的好处在于交叉报表,子报表,特别是图表(饼图,柱状图)是html+css所没有的。还有就是jasperreport的导出非常方便,支持多种格式,pdf,excel。再者,jasperreport有多种报表数据注入方式,可以和在java代码里将实体类放在一个集合中,然后fill进报表。这样不仅仅是sql可以进行查询,更灵活的操作提供我们进行选择如果你的报表仅仅是列表显示了看,又有很多复杂的数量计算,那么html+css更好。
2023-07-11 12:44:083

jasperreport打印excel,html为什么部分不显示

产生原因:在生成HTML页面时JRHtmlExporterParameter.IMAGES_URI参数设置不正确,主要是图片的路径问题。由JasperReport生成Html时,那些红叉叉是一个名称为px像素的图片,是内置在jasperreports包中的,在IE显示时以图片的形式显示 解决办法:根据JasperReport的源代码显示,我们只需要以下两个步骤就能解决了1、在web.xml中添加如下配置:<servlet> <servlet-name>ImageServlet</servlet-name> <servlet-class>net.sf.jasperreports.j2ee.servlets.ImageServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>ImageServlet</servlet-name> <url-pattern>/servlets/image</url-pattern> </servlet-mapping> 2、在调用程序中增加如下代码:exporter.setParameter(JRHtmlExporterParameter.IMAGES_URI, "../servlets/image?image="); 好了,经过上面两个步骤。重启服务,刷新页面立马就正常了完整代码:/** * 导出html */ private static void exportHtml(JasperPrint jasperPrint,String defaultFilename, HttpServletRequest request, HttpServletResponse response) throws IOException, JRException { response.setContentType("text/html;charset=UTF-8"); JRHtmlExporter exporter = new JRHtmlExporter(); PrintWriter out = response.getWriter(); try { request.getSession().setAttribute(ImageServlet.DEFAULT_JASPER_PRINT_SESSION_ATTRIBUTE, jasperPrint); exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint); exporter.setParameter(JRExporterParameter.OUTPUT_WRITER, out); exporter.setParameter(JRHtmlExporterParameter.IS_USING_IMAGES_TO_ALIGN, Boolean.FALSE); exporter.setParameter(JRExporterParameter.CHARACTER_ENCODING, "UTF-8"); exporter.setParameter(JRHtmlExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS,Boolean.FALSE); exporter.setParameter(JRHtmlExporterParameter.IMAGES_URI, "../servlets/image?image="); exporter.exportReport(); } catch (JRException e) { logger.debug(" 生成html文件失败 .... ...."); } } 上面的代码就能很完美的生成html了,页面没有红叉叉,chat图也能正常显示了
2023-07-11 12:44:163

jasper怎么设置主报表循环打印完再打印子报表

百度知道怎样实现JasperReport循环打印 or 多表打印10我用的是FineReport,比较方便,jasperreport不太了解。下面是百度的答案,希望对你有帮助。批量导出思路如下:1、数据库里面取出数据2、调用项目工具类中生成报表打印数据的方法(每张表数据都要放到一个list集合中)java 代码String path = this.getClass().getResource("/").getPath();path = path.substring(1,path.lastIndexOf("classes"));String fileName = path+"jasperreport"+""+reportFileName+".jasper";System.out.println("_________ FileName:"+fileName);//装载jasper文件applicationFile reportFile = new File(fileName);Map map = new HashMap();JasperReport jasperReport = null;DateFormat format1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");String s = format1.format(new Date());//取得JasperPrint 的集合for (Object e : list) {List<Evaluate> tempList = new ArrayList<Evaluate>();tempList.add((Evaluate)e);jasperPrint = JasperFillManager.fillReport(reportFile.getPath(),null,new JRBeanCollectionDataSource(tempList));list2.add(jasperPrint);}//生成报表数据并填入OutputStreamJRPdfExporter exporter=new JRPdfExporter ();ServletOutputStream output = null;try {output = getResponse().getOutputStream();getResponse().setHeader("Content-disposition","attachment; filename="+exportFileName+s+".pdf");//exportFileName导出文件名字 s 表示年月日时分秒exporter.setParameter(JRExporterParameter.JASPER_PRINT_LIST, list2);exporter.setParameter(JRExporterParameter.OUTPUT_STREAM,output);// exporter.setParameter(JRExporterParameter.JASPER_PRINT_LIST, list);exporter.setParameter(JRExporterParameter.CHARACTER_ENCODING, "UTF-8");exporter.exportReport();} catch (Exception e) {e.printStackTrace();}
2023-07-11 12:44:251

如何使用JasperReport做动态报表

当然网上也有解决方案和例子,但不外乎采用JasperReport的Api去操作报表中的元素,从而达到运行时动态生成报表设计的目的。个人认为这不是最好的方法,主要是这些操作JasperReprot元素的api晦涩难懂,总之对于我来说是一件非常崩溃的是(如果你也有采用代码的方式写ui设计的话,相信你也一样感同身受)。基于这样我给出的是另外一种解决方案,通过分析jasper的报表设计文件jrxml,根据自己的需要采用模板语言生成自己的动态模板,使用自己的动态模型通过填充模板的方式来完成动态报表的生成。其它不说,附件为源代码(开发环境:eclipse3.3 jdk >=1.6)。注意:1.解压,采用eclipse打开,重新把第三的包添加到classpath下( ${dynaJasperProject}/lib/**.jar).2.运行ClassPath:TestDynaJasper.java.打开d:/test.pdf可以查看效果。3.可以改变修改TestDynaJasper.java类,导出不同格式的文件。4.导出html文件打开后有问题,你可以重新设置自己的报表模板。模板在classpath:nst.report.jasper.common.template_2010.4.20.jrxml下面是一些主要的类说明:1.nst.report.jasper.ext ---外部程序主要抵用该包下面的类接口来使用动态报表功能2.DefaultDynaJasperCompiler.java --外部程序交互类,其它接口主要是调用该类来使用动态报表的功能3.ReportInfo.java ColumInfo.java --外部使用报表模型关于 报表列的定义,请查看columnInfo中的字段定义。这里特别说明一下几个属性:a)字段类型:可以指定, 表示为date,int,double,str。如果不指定,系统会根据报表数据集合的一个元素(list.get(0)进行判断,如果第一个元素的某些字段为NULL,那么系统会默认为是string类型,在实际中不是string类型的情况下,要进行特别指定。b) 列长度:可以指定,在不指定的情况下系统会根据字段类型有一个默认长度: 日期类型宽度 80 数字类型宽度80 字符类型宽度 150。
2023-07-11 12:44:351

jasperreporttable显示条数

jasperreporttable显示条数不变。根据查询相关显示,JasperReport是一个强大、灵活的报表生成工具,能够展示丰富的页面内容,并将之转换成PDF,HTML,或者XML格式。
2023-07-11 12:44:451

如何获取jasperReport报表总页数

JasperReports的报表是用XML文件来定义的,约定用jrxml作后缀名。一个典型的jrxml文件包含以下元素: * <jasperReport> - 根元素 * <title> - 报表的标题,一篇报表里只在开头打印一次 * <pageHeader> - 页眉,报表每页开头打印一次 * <detail> - 报表正文 * <pageFooter> - 页脚,报表每页末尾打印一次 * <band> - 定义报表部件,以上所有元素都包含一个band元素作为他们唯一的子元素·Summary:可能需要对几页(你的报表可能有几个页组成)的统计值。比如50个销售记录共占用了3页,那么放置这些统计记录的统计值最好的地方就是summary。不过建议题主用一下finereport,相比于JasperReports,finereport更适合中国式复杂报表的设计,统计页数什么的都超级方便,操作也简便设计人性化,后台技术支持更是强大,题主可以试试哦。
2023-07-11 12:45:052

怎样实现JasperReport循环打印 or 多表打印

jasperreport的话不是很清楚,一般情况下都是需要代码的,我现在常用的报表软件是finereport,比较简单,可以实现批量打印。如需要打印出某个模板所有参数情况对应的结果,如下图,选择希望打印的参数,点击doprint按钮批量打印出对应的结果。首先通过JS获取复选框的值然后拼凑出正确的URL,最后调用打印方法如PDF打印,通过post传参或get传参进行批量打印。
2023-07-11 12:45:132

jasperreport怎么调用子报表,在页面上显示

我用的是finereport,页面上显示子报表的方法如下,楼主的应该可以参照设置一下吧1.连接数据库frDemo2.设计报表-新建报表-表样设计-新建一数据集新建数据集ds1:根据需要编辑SQL语句:select * from 新建数据库ds2:根据需要编辑SQL语句:select * from绑定数据列将数据集的字段拖入对应报表单元格内,并作相应的设置。单元格设置过滤进入单元格数据列对话框,点击过滤,设置过滤条件单元格的表单属性设置设置表单属性设置报表填报属性打开报表|报表填报属性对话框,点击添加按钮,添加一个新的内置SQL。数据库选择frDemo,模式为空,表选择订单点击智能添加字段,用来将模板中的所要填入的字段和数据表中的字段对应添加完后,单击智能添加单元格,填入对应的单元格。可以选单元格不改变时不参与更新,这样可以加快填报后数据更新速度。添加完后点击确定,可以看到在预览中已经自动生成了相对应的更新数据库的SQL语句。再添加一个内置SQL2,数据库选择frDemo,模式为空以同样的方式智能添加字段à智能添加单元格希望可以帮到你
2023-07-11 12:45:442

jasperreport 文本间距怎么调节

1、设置文本 text field properties ,stretch with overflow,随着溢出而伸展2、设置控件所在行的所有控件 stretch type是relative to band height,单元格高度随着“band高度”变化而变化。
2023-07-11 12:45:521

如何给jasperReport配置内存里的JSON数据源

JasperDesign design = JRXmlLoader.load("F:/Workspaces/jasperreports-5.1.0/src/net/sf/jasperreports/json/JSONSourceTest.jrxml"); HashMap<String, Object> paramsMap = new HashMap<String, Object>();JSONSource.json); //第二种配置数据源的方式 InputStreamInputStream is=new ByteArrayInputStream(JSONSource.json.getBytes()); paramsMap.put("JSON_INPUT_STREAM", is); //配置其他参数paramsMap.put(JsonQueryExecuterFactory.JSON_LOCALE, Locale.ENGLISH); paramsMap.put(JRParameter.REPORT_LOCALE, Locale.US); //加载模板 JasperReport report = JasperCompileManager.compileReport(design); //填充数据JasperPrint print = JasperFillManager.fillReport(report, paramsMap);//预览显示 JasperViewer.viewReport(print); 试试
2023-07-11 12:45:592

JasperReport子报表采用JavaBean做数据源的问题

主报表添加参数majors,如果是list,参数类型选为java.util.List,将子报表的data source expression改为:new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($P{majors}),在action中添加public Map<String,Object> reportParameter = new HashMap<String,Object>();及对应的set,get方法,将查询出的majors的值放入reportParameter,在struts.xml中配置如下:<action name="pdf" class="com.xxxxx.action" ><result name="Success" type="jasper"><param name="location">/reports/main.jasper</param><param name="dataSource">list</param><param name="reportParameters">reportParameter</param><param name="format">PDF</param></result></action>
2023-07-11 12:46:072

jasperreport 收费吗

jasperreport应该跟我现在用的FineReport类似,在一定范围内是免费的,当然,如果你想好好弄的话,就会产生费用,不过费用也还行。
2023-07-11 12:46:151

如何在web上打印Jasperreport报表文件,打印制作出来的,jasper文件

咱没用过Jasperreport,一直用的finereport,咱把他的打印设置摘下来参考参考,总的来说finereport的打印这一块还是做的不错的,不管是产品,还是文档。页面设置:页面设置中所设的横纵向、纸张大小、页边距等是报表在客户端浏览器中预览的效果,与打印效果无关,页面设置属性可参考页面设置文档;打印首选项:打印机首选项中所设的横纵向、纸张大小决定了最终打印效果。FineReport中只有Applet打印与PDF打印支持将页面设置传入到打印首选项中,即在打印时打印机会按照页面设置进行打印,而Flash打印不支持将页面设置传递给打印机首选项,必须手动设置纸张大小及方向。
2023-07-11 12:46:252

jasperreport导出pdf,中文与符号组合自动换行问题

我也遇到这样的问题,比如有个格子显示备注的,备注中以括号“)”结尾,括号“)”就自动换行显示了,但这个格子是有足够空间一行就显示完的。 我的解决方法是:修改这个元素的字体属性("Font name"),从默认的“SansSerif”改为“宋体”就没事了。 另外我在网上搜了下,似乎把jasperreports-X.X.X.jar替换成更高版本的jar包也可以解决,不过没试过。
2023-07-11 12:46:342

Java Jasperreport制作一个模版,用于动态显示一些数据。

在插入里面插入图表就可以了,然后使用向导进行设置就可以了。不过jasperreport的图表功能比较少,而且做出来的图表比较死板,推荐楼主我现在用的报表工具,finereport,操作和excel类似的,不过它可以做很多漂亮的图表,除了excel那些常见的图表,还能做双轴图、动态图、地域图,而且能做到动态链接,你这个就可以实现的。
2023-07-11 12:46:473

JasperReport由jrxml->jasper编译出错:Too many groovy classes were generated.

report language 改成java 就行了
2023-07-11 12:46:541

jasperReport怎么实现一个页面两个table报表

您好,一个页面两个table报表,可以通过添加一个子报表来实现。或者通过FineReport的表单功能来制作,拖两个报表模块,每个报表模块可单独操作。
2023-07-11 12:47:011

DynamicReports jasperReport 动态列

给客户定制表单,有动态列需求。类似于下图 iReport工具可以画出来固定列,动态列未找到解决办法。 表单固定部分,表头,表尾都用ireport画出来,动态列用DynamicReports 实现。
2023-07-11 12:47:201

jsp调用jasperreport生成报表问题

查看 问题所在。。。。。。。。
2023-07-11 12:47:282

jasperreport ireport 怎么获取list数据

jasperreport ireport 获取list<map<string,object>>数据的方式是把list传入JRBeanCollectionDataSource即可。比如:List<Teacher> teachers= (List<Teacher>) getTeachers();JRBeanCollectionDataSource dataSource = new JRBeanCollectionDataSource(teachers);这个dataSource就是一个数据源,它里面保存的是Teacher information。把Students字段添加到fields菜单下面,在属性框中设置:"Field Class“为java.util.List。
2023-07-11 12:47:361

java 调用jasperreport生成Pdf报表,目前String类型的字段可以正常显示。

说明这个大数据类型在这里不支持,在编译的过程中,BigDecimal占用字节多,解释的过程中发生溢出,导致编译出问题,无法生成class,导致后面的调用出错。。还是变通一下,转换一下类型吧。。
2023-07-11 12:47:512

使用JasperReport+iReport生成报表出现一个问题,请各位高手帮忙看一下!急!

日期格式不正确,转化字符串试试"2008-01-01"的格式
2023-07-11 12:47:582

做报表,birt与ireport+jasperreport相比,哪个更好

BIRT是一个Eclipse-based开源报表系统。它主要是用在基于Java与J2EE的Web应用程序上。BIRT主要由两部分组成:一个是基于Eclipse的报表设计和一个可以加到你应用服务的运行期组件。BIRT同时也提供一个图形报表制作引擎。BIRT报表由数据连接、数据转换、业务逻辑设计、表现四个组成逻辑构成,可以设计制作简单的列表报表、交叉报表和文本报表,也支持饼图、折线图、柱形图等基础图表。BIRT报表的搜索结果还是很多的,达到了163万,这得益于与Eclipse强大的支持。但是网络舆论是怎么样的呢?大家是热捧还是棒杀?经过一番资料收集加上个人经验,BIRT的优劣大概有这么几点。优点是免费,操作界面清晰直观,布局比较科学,图表还是比较漂亮的,而且本地化做的还好,安装之后操作界面是中文的(最新版是4.4.1,可以下载测试下),这些优点在开源报表工具中也算是比较突出的。同样,缺点也很明显,条带状的报表模型,很多中国式复杂报表做不了,没有填报,若项目中遇到填报需要花费大量时间开发,最麻烦的就是问题找不到技术支持,学习资料也是很少。下图是一个网友对Birt报表的心声和态度。jasperReports+Ireport作为一款外来报表工具,系统全支持的语言自然是英语。Ireport默认语言是繁体中文,但是翻译不完全,一半繁体中文一半英文,使用时推荐设置成全英文。这样一来,报表制作对英文要求就比较高,某些专业名词看不懂还时不时需要去百度,对于习惯了中文环境的国人,比较浪费脑细胞。其次,在中文环境也需要特定支持.例如生成PDF中文,就需要配置传输域、导入对应的语言包、等等。其他的中文支持问题,也是如此。国外这些报表工具已经跟不上国情了,建议使用FineReport,具体可以百度搜索一下,会看到很多关于finereport的介绍。希望对你有所帮助。
2023-07-11 12:48:083

使用JasperReport生成报表时,如何去掉数据中的null值

三目运算符啊,ireport支持的,($F{myField}==null)?"/":$F{myField}。或者当字段的值为空值时,默认显示的是Null,如果不让它显示null,可以这样设置:在字段上右击鼠标,选择“TextField”下的”Blankwhennull”,将它打上勾就可以了
2023-07-11 12:49:001

请问用ireport和jasperreport制作报表,使用哪个版本的比较好?

ireport 3.7.3才开始有制作table的功能,不过现在都有ireport4.0,好像都有5.0的版本了,不过没用过。但是ireport3.7.6还是比较稳定的,我就是用ireport3.7.6的,网上关于这个版本的教程也比较多。至于你说的兼容JDK1.4版本,ireport应该可以设置的,配置JAVA_HOME就可以了。不过,我没配置,直接用的默认的。
2023-07-11 12:49:113

Struts2整合JasperReport开发打印报表功能遇到问题:No dataSource specified...

看看是不是你是用jasperReport设计的时候是用的不是javabean的数据源?如果是用javaBean的数据源要在项目里面写一个获得所有的方法,如果没写那么你用的可能是jdbc数据源,如果写了看看是不是在整合的时候忘记数据源了。或者还有种可能是你在项目中没有添加jasperReport的架包,只要JasperReport中的lib下的所有架包加进去就可以了。
2023-07-11 12:49:215

为什么我用jasperreport生成的pdf文件是空白的

应该更行一下pdf的字符集,我也遇到过类似的情况,这个跟报表系统好像没有关系,当我更新了pdf浏览器的字符集后,可以正常显示,好像有10多M大小。你可以试试finereport,没有这些问题
2023-07-11 12:49:451

jasperreport输出PDF的文件名怎么设定

可以设置文件名的,一般导出excel和pdf流的时候,可以指定是打开还是提示另存为的,这是就可以设定文件名了。类似的报表软件finereport也和jasperreport一样,支持多种类型的文件,可以进行设置。
2023-07-11 12:50:051

请问maven更新jasperreport-5.6.0-jar中央仓库没有olap4j-0.9.7.309-JS-3这个包怎么办?

自己下一个olap4j-0.9.7.309-JS-3的Jar包,然后又两种选择,加入nexus第三方库中,或者放入你自己的Maven本地仓库中给你自己一个人使用
2023-07-11 12:50:153

JasperReport中rectangle组件无法显示在页面上,是什么原因?

你使用的是哪个版本的jasperreport?我试过没有什么特殊,直接可以实现。是不是组件的属性为“透明”的?
2023-07-11 12:50:211

jasperReport 的jrxml怎么显示 javaBean 中的List

jasper 和JRXML 都是jasperreport使用的模板文件格式; JRXML 是xml源文件格式,是可视化的,可修改代码的格式; jasper是JRXML 模板文件编译后形成的; 你用ireport打开JRXML 或jasper ;修改后,直接点那个不适用数据库预览功能
2023-07-11 12:50:291

jasperreport+ireport开发需要哪些jar

jDK安装安装jdk并配置系统环境变量JAVA_HOME;在classpath,path中均要配置。例如:JAVA_HOME: C:/java/jdk1.5.0_06;classpath: c:/java/jdk1.5.0_06/lib/tools.jar;c:/java/jdk1.5.0_06/lib/dt.jar;path: c:/java/jdk1.5.0_06/bin;iReport的安装:iReport的安装直接下一步就可以了,如果下载的是解压版的,解压后就可以用了。
2023-07-11 12:50:351

jasperreport怎样实现列分页

  有一种方法你可以试一下,参考同一个pdf打印不同格式的做法,你把数据集分为两个数据集,分别放到两个jsper中,用jasperPrintList把这两个jsper都add进去,大至可以满足你的要求.  
2023-07-11 12:50:442

jasperreport 在table组件展示sql中添加时间段参数,取到的结果集 跟这条sql在oracle本身执行的结果不对

大家说的没错,只需要一个循环就行了,因为你的数据都是一样,只要控制循环,执行1000次就好了。比如有一个ttt_test的表,里面有个tid字段,我插入1000个"1"。declareln_countnumber(5);beginln_count:=1;whileln_count<=1000loopinsertintottt_testvalues("1");ln_count:=ln_count+1;commit;endloop;end;
2023-07-11 12:50:501

jasperreports收费吗

jasperreport没怎么用过,一般情况下我用的都是finereport,国内软件比较适合复杂的国内报表,但是jasperreport应该也差不多吧,再一定程度上时免费的,但是有并发数的限制,如果你想专门做数据分析的话,就会产生一些费用,但是也是可以接受的。
2023-07-11 12:50:581

JasperReport常见问题有哪些

生成HTML页面可作如下设置: exporter.setParameter(JRHtmlExporterParameter.IMAGES_URI,"/Reports/image?image="); /Report/是图片所在目录,图片的名称为image,没有扩展名,笔记试了好久,设置成其它属性均不凑效,可将IReport生成Html时生。
2023-07-11 12:51:051

jasperReport+iReport生成html报表时的style样式问题

先用ireport做好模板啊 然后再用代码向里面填充数据
2023-07-11 12:51:122

如何在jasperreport 统计一行中多个Filed的和呢?

单纯的用jasperreport有时候好多东西不好实现的,就是实现也麻烦的,建议同时使用dynamicreport 两个结合起来用会好的多的,呵呵
2023-07-11 12:51:521

iReport+jasperReport,可以根据显示内容自动调整字体大小吗?

iReport+jasperReport我也用过一段时间,据我所知,不能动态调整,因为你的报表都是在ireport你设计好的,包括高,框,颜色,字体,大小,都是定死的,不能修改吧,况且如果可以动态改变,那么页面也不好控制,如果字体自动调整,就会影响你之前在ireport里提前设计好的样式,势必影响美观,最后在说下,在iReport里编辑的话,选择“print when detail overflows”,框要足够大!就行了,只是我自己的看法,随便交流下,呵呵
2023-07-11 12:52:003

IReport JasperReport 部分 线条 不能显示

线条不显示是因为线条出现了交叉,在画线时只要相衔接就不会出现空隙。你试试看吧。
2023-07-11 12:52:082

struts2+jasperreport插件导出excel时,数据量过大的问题

这个可能是导出功能的配置哪里出了问题吧,我用的是finereport,倒是没有这样的问题,而且导出成excel,表格还是那么好看,一点不乱,推荐一下。
2023-07-11 12:52:153

JasperReport中Parameters如何使用

用Map传递是sql语句中的查询条件:如:select * from emp where id>$P{aa};
2023-07-11 12:52:211

jasperreport图片设置变成红色

在jasper模板中。JasperReport是报表的引擎部分,界面设计是用iReport。jasperreport图片可以在在jasper模板中设置背景色,即可设置成红色。JasperReport是一个强大、灵活的报表生成工具。
2023-07-11 12:52:281

java jasperreport+ireport开发报表的前景

ireport好处是一个模板可以导出excel, word, pdf, 项目是否使用这个技术是和需求相关的你又不是就靠它吃饭了再说公司招人也不会以这个为起点
2023-07-11 12:52:352

jasperreport table换页后行数一致 不能占满detail

你是想每页一致?数据库定义的时候定义好就是啦,输出行数和页数这些随便算都算得出来
2023-07-11 12:52:421

java使用jasperreport导出在tomact可以使用,但在websphere不行,

看来是.jar的版本不对应 。。。
2023-07-11 12:52:481

jasperreporttable显示条数

JasperReport是一个强大、灵活的报表生成工具,能够展示丰富的页面内容,并将之转换成PDF,HTML,或者XML格式。该库完全由Java写成,可以用于在各种Java应用程序,包括J2EE,Web应用程序中生成动态内容。
2023-07-11 12:52:551

IREPORT +jasperreport 做报表时 设置了某个text自动换行后,打印出来的单子最后一行表格拉升的好长

我用的是FineReport,不太了解IReport,你有试过把最后一行表格自动换行去掉么,可能有用。
2023-07-11 12:53:191