2 u010395636 u010395636 于 2016.02.22 11:15 提问

jrxml报表,空白行问题。

新人刚学jrxml,在做表格时遇到空白行将表格一分为二的情况。
图片说明

表格的代码是:

 <band height="32">
            <staticText>
                <reportElement x="1" y="0" width="830" height="28" forecolor="#800000"/>
                <textElement textAlignment="Left" verticalAlignment="Middle">
                    <font fontName="宋体" size="14" isBold="true" isItalic="false" isUnderline="false"/>
                    <paragraph lineSpacingSize="2.0"/>
                </textElement>
                <text><![CDATA[审批历史记录]]></text>
            </staticText>
            <line>
                <reportElement x="1" y="30" width="830" height="1" forecolor="#C0C0C0"/>
            </line>
        </band>
        <band height="90">
            <componentElement>
                <reportElement x="1" y="1" width="530" height="1"/>
                <jr:table xmlns:jr="http://jasperreports.sourceforge.net/jasperreports/components" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd">
                    <datasetRun subDataset="Dataset1">
                        <datasetParameter name="processId">
                            <datasetParameterExpression><![CDATA[$P{processId}]]></datasetParameterExpression>
                        </datasetParameter>
                        <datasetParameter name="ContentList">
                            <datasetParameterExpression><![CDATA[$P{ContentList}]]></datasetParameterExpression>
                        </datasetParameter>
                        <connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
                    </datasetRun>
                    <jr:column width="100">
                        <jr:tableHeader style="Table_TH" height="30">
                            <box>
                                <topPen lineWidth="1.0" lineStyle="Solid" lineColor="#99BAE8"/>
                                <leftPen lineWidth="1.0" lineStyle="Solid" lineColor="#99BAE8"/>
                            </box>
                            <staticText>
                                <reportElement x="0" y="0" width="100" height="30" forecolor="#15418A" backcolor="#E8F0FD"/>
                                <textElement verticalAlignment="Middle">
                                    <font fontName="宋体" size="12" isBold="true"/>
                                </textElement>
                                <text><![CDATA[审批历史记录]]></text>
                            </staticText>
                        </jr:tableHeader>
                        <jr:tableFooter style="Table_TH" height="1">
                            <box>
                                <topPen lineWidth="1.0" lineStyle="Solid" lineColor="#99BAE8"/>
                            </box>
                        </jr:tableFooter>
                        <jr:columnHeader style="Table_CH" height="30">
                            <box>
                                <topPen lineWidth="1.0" lineStyle="Solid" lineColor="#99BAE8"/>
                                <leftPen lineWidth="1.0" lineStyle="Solid" lineColor="#99BAE8"/>
                                <bottomPen lineWidth="1.0" lineStyle="Solid" lineColor="#FAFAFA"/>
                            </box>
                            <staticText>
                                <reportElement x="0" y="0" width="100" height="30" forecolor="#400000" backcolor="#F6F6F6"/>
                                <box>
                                    <topPen lineWidth="0.0" lineStyle="Solid" lineColor="#99BAE8"/>
                                    <leftPen lineWidth="0.0" lineStyle="Solid" lineColor="#99BAE8"/>
                                    <bottomPen lineWidth="0.0" lineStyle="Solid" lineColor="#FAFAFA"/>
                                </box>
                                <textElement textAlignment="Center" verticalAlignment="Middle">
                                    <font fontName="宋体" size="12" pdfFontName=""/>
                                </textElement>
                                <text><![CDATA[审批人]]></text>
                            </staticText>
                        </jr:columnHeader>
                        <jr:detailCell style="Table_TD" height="30">
                            <box>
                                <topPen lineWidth="1.0" lineStyle="Solid" lineColor="#FAFAFA"/>
                                <leftPen lineWidth="1.0" lineStyle="Solid" lineColor="#99BAE8"/>
                                <bottomPen lineWidth="1.0" lineStyle="Solid" lineColor="#FAFAFA"/>
                                <rightPen lineWidth="1.0" lineStyle="Solid" lineColor="#FAFAFA"/>
                            </box>
                            <textField isStretchWithOverflow="true" pattern="">
                                <reportElement x="0" y="0" width="100" height="30"/>
                                <textElement textAlignment="Center" verticalAlignment="Middle">
                                    <font fontName="宋体" size="12" pdfFontName=""/>
                                </textElement>
                                <textFieldExpression><![CDATA[$F{ASSIGNEE}]]></textFieldExpression>
                            </textField>
                        </jr:detailCell>
                    </jr:column>
                    ...

还请各位大大赐教。

1个回答

u010395636
u010395636   2016.02.22 11:18

在符一张图片。
图片说明

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
读取jrxml文件生成JasperReport 子报表, javabean作为数据源
1) 导入javabean属性, 需要加上包名, 比如com.blog.UserBean. 直接输入class名, 找不到. 对于属性的修改的添加也可以手动在design或者xml界面添加Field.   2) javabean子报表2种做法 , 1是子报表作为参数, 类型是JasperReport, 两个报表可以独立编译. 我只能使用jrxml在内存中编译. 不能使用已经编译好的jasper文
直接调用iReport生成的jrxml文件生成报表
public class JasperReportsIntro {  public static void main(String[] args)  {     JasperReport jasperReport;     JasperPrint jasperPrint;     try     {       jasperRepor
JasperReport(3)——Java简单使用IReport生成的文件建立报表
先看看设计的报表样式:  reportTitle是新添加的一个参数,而其他的id和name是通过数据源得到的Filed。IReport在设置参数的时候需要先在左边新建一个parameter,然后再把该parameter托到右边的设计栏中。   生成的XML文件为:
iReport .JRXML报表模板的元素
JRXML报表模板的元素 下面列出了根元素的全部子元素。 此元素用来给报表模板添加任意的信息。 加裁了报表的Java应用程序通过调用JasperReport.getProperty()方法可以载入这些属性。JRXML模板可以包含零个或多个元素。 此元素用于导入个别的Java类或完整的包。 JRXML模板可以包含零个或多个元素。 此元素用来定义一
第十六章 BIRT报表疑难杂惑清理(续)
16.2 关于BIRT分组报表打印或者导出EXCEL出现空白行的解决方案 上一节讲过怎么去除页眉页脚,组眉组脚的空行,不过这还不足以满足中国式复杂的报表。BIRT分组报表是一个非常好用的分组利器,无奈客户通常要求直接导出或者打印的EXCEL就格式良好,不允许有空行。俗话说懒人创造生活,背后的意思的勤快的人被生活创造。程序员通常就是被生活创造的那一种人。之前第十一章讲过可以在脚本中定义变量,可
Jasperreport+iReport报表设计(三)字体问题
Java开元项目JasperReport用于形成报表,报表可以导出多种格式:PDF、HTML、RTF、XLS等。在WebWork中直接集成了JasperReport的结果类型,可以用来解决Web应用的报表打印问题。本文主要讨论到处PDF中中文字符和字体的几点使用技巧。 JasperReport使用iText库来生成PDF,报表中包括两种字体设置:报表字体和PDF字体。报表字体用于其他形式的报表
java实现ireport动态报表导出与国际化
java利用ireport动态生成报表以及国际化
ireport for eclipse(在Eclipse中安装报表插件)
在网上搜了一大推资料,结果一个也没有试
使用ireport生成jasperreport报表模板
1、Jasperreport官网下载地址:http://community.jaspersoft.com/download 下载jasperreports-5.5.1-project.zip和iReport-5.5.0-windows-installer.exe即可。 2、ireport的使用请参考网上其它文章,推荐http://blog.csdn.net/q326527970/article
在分页后web报表的最后一页补足空行的方法
几乎任何形式的文档和报表都离不开分页,报表如何分页在B/S模式的Web报表中也是个常见的问题,特别是当大数据量的Web报表需要打印输出时,不可能将所有数据打印到一张纸上,这时必然涉及到报表的分页。开发Web报表常常遇到这样的问题:当数据比较多时,在分页后,常常最后一页只有几条数据,这样的报表被打印出来以后,看起来不是很美观,是否能在Web报表最后一页不足行的时候自动用空白行补充呢? 这个问题用润