【问题标题】:How to remove background cells from the excel report generated through jasper reports如何从jasper报表生成的excel报表中去除背景单元格
【发布时间】:2020-12-03 18:40:39
【问题描述】:

我正在尝试使用 jasper studio 生成一个 excel 报告,数据被正确填充,但空行和列也出现在 excel 报告中。我想要这样的东西

这是我目前得到的,应该从整个报告中删除背景单元格

这就是我得到的

我尝试了一堆不同的属性,但它们没有达到预期的效果。任何帮助表示赞赏

<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="Blank_A4" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="1a1e3695-aaf3-47eb-b517-747f98005114">
    <property name="com.jaspersoft.studio.data.defaultdataadapter" value="One Empty Record"/>
    <property name="net.sf.jasperreports.export.xls.remove.empty.space.between.columns" value="true"/>
    <property name="net.sf.jasperreports.export.xls.remove.empty.space.between.rows" value="true"/>
    <property name="detectCellType" value="true"/>
    <property name="onePagePerSheet" value="false"/>
    <property name="whitePageBackground" value="false"/>
    <property name="ignoreGraphics" value="false"/>
    <property name="collapseRowSpan" value="true"/>
    <property name="ignoreCellBorder" value="true"/>

【问题讨论】:

    标签: jasper-reports export-to-excel


    【解决方案1】:

    this property 设置为假:net.sf.jasperreports.export.xls.white.page.background

    还有这个net.sf.jasperreports.export.xls.show.gridlines

    【讨论】:

    • 实际上我希望白色背景覆盖整个工作表,而不仅仅是报告内容所在的位置。
    • 工作表是无限的,而您的报告不是。所以它不会跨越到无限。您实际上可以做的是隐藏网格。查看更新的答案。
    猜你喜欢
    • 2015-05-01
    • 2015-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多