2017-05-17 7 views
2

私はExcelで出力ジャスパー報告書を持って、私は無効にに背景がすべて白であるためには、Excelで「グリッドライン」オプションをしたいと思います。Excelレポートで「グリッド線」オプションを無効にするにはどうすればよいですか?

ジャスパーレポートでこれをどのように行うことができますか?

編集:次の例は私のために働いた!!

あなたのjrxml

net.sf.jasperreports.export.xls.show.gridlines=falseに直接このプロパティを設定し、デフォルト値はtrue

jrxml例

<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="reputation" printOrder="Horizontal" pageWidth="595" pageHeight="842" whenNoDataType="AllSectionsNoDetail" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" isSummaryNewPage="true" uuid="a88bd694-4f90-41fc-84d0-002b90b2d73e"> 
    <property name="net.sf.jasperreports.export.xls.show.gridlines" value="false"/> 
    .... 
</jasperReport> 

であるか、あなたはJavaからエクスポートする場合は、SimpleXlsReportConfiguration.setShowGridLines(false)を設定しました

Javaの例

JRXlsExporter exporterXls = new JRXlsExporter(); 
exporterXls.setExporterInput(new SimpleExporterInput(jasperPrint)); 
exporterXls.setExporterOutput(new SimpleOutputStreamExporterOutput(new File("excelTest.xls"))); 
SimpleXlsReportConfiguration configXls = new SimpleXlsReportConfiguration(); 
configXls.setShowGridLines(false); 
//set your additional settings 
exporterXls.setConfiguration(configXls); 
exporterXls.exportReport(); 

注:コードは、XLS(タグ付きXLS以降)の例が、同じ プロパティがSimpleXlsxReportConfiguration(XLSX)のために使用することができる

答えて

0

を示しますjrxmlに直接このプロパティを設定する

net.sf.jasperreports.export.xls.show.gridlines=false、デフォルト値はjrxml例true

<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="reputation" printOrder="Horizontal" pageWidth="595" pageHeight="842" whenNoDataType="AllSectionsNoDetail" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" isSummaryNewPage="true" uuid="a88bd694-4f90-41fc-84d0-002b90b2d73e"> 
    <property name="net.sf.jasperreports.export.xls.show.gridlines" value="false"/> 
    .... 
</jasperReport> 

であるか、あなたはJavaからエクスポートする場合は、SimpleXlsReportConfiguration.setShowGridLines(false)

Javaの例を設定し

JRXlsExporter exporterXls = new JRXlsExporter(); 
exporterXls.setExporterInput(new SimpleExporterInput(jasperPrint)); 
exporterXls.setExporterOutput(new SimpleOutputStreamExporterOutput(new File("excelTest.xls"))); 
SimpleXlsReportConfiguration configXls = new SimpleXlsReportConfiguration(); 
configXls.setShowGridLines(false); 
//set your additional settings 
exporterXls.setConfiguration(configXls); 
exporterXls.exportReport(); 

注:それはだ、コードは(タグ付けされたXLS以降)xlsファイルの例を示しますが、同じ プロパティは

+0

ありがとうSimpleXlsxReportConfiguration(のxlsx)のために使用することができるまさにあなたができれば、私は –

+0

を探しています別の質問で私を助けてください: 私は、各ページの表の最後の行**にのみイメージが印刷されている必要があるレポートを持っています。 式**のときに**印刷を作成するにはどうすればよいですか? –

+1

@sergioBertolazoおそらく、それが遅くなる前に、groupFooterバンド(ページ上のグループ)を使ってレポートを再考しようとすると、テーブルの最後の行であることが分かりません。 pageFooterバンド。 –

関連する問題