我在我的应用程序中使用带有Spring MVC的JasperReports进行报告.基本上我首先在iReport 4.1.1中设计报表,然后通过jasper-view.xml将生成的.jasper文件放在我的类路径中
当请求到来时,控制器将所需的参数从Session放到Parameter Map并生成报告.
场景是我的主报告中有大约15个子报告.在所有这些报告中,仅打印符合条件(作为参数传递)的报告(通过Band的"Print When"选项进行控制)
我的问题是:如果我的报告不打印它是否会被执行(即其中的查询)?还是简单地跳过了?
我提出这个问题的理由是报告生成需要相当长的时间(大约2秒,根据我的说法,这对于我的申请来说太长了).
谢谢.
我有一个表组件,它显示了像这样的一组年份中的一些记录
例如:
Year Month SumMonth //group header
2009 Jan 1000 //table details
Feb 2000
Mar 3000
2009 xxxx 6000 //group year footer
2010 Jan 1100 //table details
Feb 1200
2010 xxxx 2300 //group year footer
Run Code Online (Sandbox Code Playgroud)
上表中的"xxxx"部分是我需要修改的部分.
我想显示如下格式:
" Jan-Mar "(2010年为" 1月至2月 ")
问题是如何获取第一个月和上个月的值并将它们连接成一个变量(或者不需要?),以便我可以将它放入页脚?
另一个问题是如何隐藏特定年份的记录?
例如,最终修改后的显示可能是这样的:
Year Month SumMonth //group header
2009 Jan-Mar 6000 //group year footer
2010 Jan 1100 //table details
Feb 1200
2010 Jan-Feb 2300 //group year footer
Run Code Online (Sandbox Code Playgroud)
您可以看到2009年的所有记录都隐藏在上表中.我应该设置哪些选项或表达式?
我有以下问题:在详细信息部分的主报告中,我有三个子报告.我将它们的" 位置类型 " 设置为" 浮动"和" 拉伸"类型为" 相对于波段高度"但结果不是预期的.该报告长达500页,只打印了第一个子报告的内容.可能有什么问题?
<?xml version="1.0" encoding="UTF-8"?>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="Relatorio_Ivan_Master" language="groovy" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20">
<property name="ireport.zoom" value="1.0"/>
<property name="ireport.x" value="0"/>
<property name="ireport.y" value="96"/>
<parameter name="ID_FUNCIONARIO" class="java.lang.Integer">
<defaultValueExpression><![CDATA[1]]></defaultValueExpression>
</parameter>
<parameter name="DTA_INICIO" class="java.util.Date"/>
<parameter name="DTA_TERMINO" class="java.util.Date"/>
<parameter name="SUBREPORT_DIR" class="java.lang.String" isForPrompting="false">
<defaultValueExpression><![CDATA["/Users/marcosnatanpacheco/Desktop/"]]></defaultValueExpression>
</parameter>
<queryString>
<
当Strikeout-price不可用时,显示价格的文本字段应居中对齐:

大家好,我在这里转转,我需要你们能帮助我。
已经有一段时间了,但我发布了这个:
过了一会儿我决定重试,问题是它无法在 iReport 5.6.0 中编译任何报告。
在 NetBeans 中打印此控制台时:
System.out.println (System.getProperty ("java.classpath"));
Run Code Online (Sandbox Code Playgroud)
我得到空
这种情况说明windows JAVA环境变量有错吗?
我可以做什么?任何人都可以帮助我。
ireport ×10
jasper-reports ×10
java ×4
eclipse-juno ×1
maven ×1
netbeans ×1
report ×1
struts2 ×1
subreport ×1
tabular ×1