jrxml 파일을 csv 파일로 변환 : 선행 0이 잘림

Amarnath

jrxml에서 pdf로 변환했습니다. 나는로 데이터를 전송하고 001 DTO에 있지만 동일한을 표시하면서 엑셀 그것으로되고있다 (1) . 다음은 데이터를 표시하는 데 사용 된 코드입니다.

암호:

<textField isStretchWithOverflow="true" isBlankWhenNull="true">
    <reportElement style="table 5_CH" stretchType="RelativeToTallestObject" x="0" y="0" width="71" height="26" backcolor="#FFFFFF">
        <property name="class" value="sortable"/>
    </reportElement>
       <textElement textAlignment="Left" verticalAlignment="Middle">
        <font pdfFontName="Helvetica"/>
        <paragraph lineSpacing="Single" firstLineIndent="3" spacingAfter="5"/>
       </textElement>
     <textFieldExpression class="java.lang.String"><![CDATA[$F{reference}]]>  
     </textFieldExpression>
</textField>

선행 0도 표시해야합니다. 그래서 pls는이 문제를 해결하는 방법을 알려줍니다.

알렉스 K

csv 파일 을보기 위해 MS Excel 애플리케이션을 사용하고 있습니다. CSV는 , 그것은 "데이터를 표시하는 방법"정보를 포함하지 않고 단지 일반 텍스트 형식입니다. 이러한 종류의 데이터보기는 뷰어에만 의존합니다. 따라서 Excel 형식 ( xls 또는 xlsx ) 으로 보고서를 구성 하기 위해 JRXlsExporter 또는 JExcelApiExporter 또는 JRXlsxExporter 내보내기 를 사용할 수 있습니다 .

예를 살펴 보겠습니다. 우리는 걸릴 CSV 데이터 소스로 파일을.

를 CSV 파일 데이터 ( excel_data.csv ) :

number_as_string,date,number_as_int
001,2013-09-23,1
002,2013-09-22,3
3,2013-09-21,4
004,2013-09-20,5

iReport 의 데이터 소스 구성 은 다음과 같습니다.

여기에 이미지 설명 입력

원하는 형식으로 정보를 얻기 위해 샘플에서 net.sf.jasperreports.export.xls.patternnet.sf.jasperreports.export.xls.detect.cell.type 속성을 사용합니다 .

템플릿은 다음과 같습니다.

<?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="test_excel_formatting" language="groovy" pageWidth="842" pageHeight="595" orientation="Landscape" columnWidth="802" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="952b781d-520d-4a76-aa59-f635b8759fbe">
    <property name="net.sf.jasperreports.export.xls.detect.cell.type" value="true"/>
    <queryString>
        <![CDATA[]]>
    </queryString>
    <field name="number_as_string" class="java.lang.String"/>
    <field name="date" class="java.util.Date"/>
    <field name="number_as_int" class="java.lang.Integer"/>
    <columnHeader>
        <band height="42" splitType="Stretch">
            <staticText>
                <reportElement uuid="667b6ca6-bf50-404e-8ef1-c654456ed8e4" stretchType="RelativeToTallestObject" mode="Opaque" x="0" y="0" width="88" height="42" backcolor="#FF99CC"/>
                <box>
                    <topPen lineWidth="0.25"/>
                    <leftPen lineWidth="0.25"/>
                    <bottomPen lineWidth="0.25"/>
                    <rightPen lineWidth="0.25"/>
                </box>
                <textElement textAlignment="Center" verticalAlignment="Middle"/>
                <text><![CDATA[Number as String, without pattern]]></text>
            </staticText>
            <staticText>
                <reportElement uuid="080a5cc0-fa66-4b11-a3d3-f0b8a4e69204" stretchType="RelativeToTallestObject" mode="Opaque" x="88" y="0" width="88" height="42" backcolor="#9999FF"/>
                <box>
                    <topPen lineWidth="0.25"/>
                    <leftPen lineWidth="0.25"/>
                    <bottomPen lineWidth="0.25"/>
                    <rightPen lineWidth="0.25"/>
                </box>
                <textElement textAlignment="Center" verticalAlignment="Middle"/>
                <text><![CDATA[Number as Int, without pattern]]></text>
            </staticText>
            <staticText>
                <reportElement uuid="d1fc6219-2e33-4cc9-b4fe-4ac2b5365102" stretchType="RelativeToTallestObject" mode="Opaque" x="176" y="0" width="104" height="42" backcolor="#99FFCC"/>
                <box>
                    <topPen lineWidth="0.25"/>
                    <leftPen lineWidth="0.25"/>
                    <bottomPen lineWidth="0.25"/>
                    <rightPen lineWidth="0.25"/>
                </box>
                <textElement textAlignment="Center" verticalAlignment="Middle"/>
                <text><![CDATA[Date without pattern]]></text>
            </staticText>
            <staticText>
                <reportElement uuid="991837d7-a1ab-44ed-8177-756cfae9d369" stretchType="RelativeToTallestObject" mode="Opaque" x="280" y="0" width="104" height="42" backcolor="#9999FF"/>
                <box>
                    <topPen lineWidth="0.25"/>
                    <leftPen lineWidth="0.25"/>
                    <bottomPen lineWidth="0.25"/>
                    <rightPen lineWidth="0.25"/>
                </box>
                <textElement textAlignment="Center" verticalAlignment="Middle"/>
                <text><![CDATA[Number as Int with common pattern]]></text>
            </staticText>
            <staticText>
                <reportElement uuid="d38154af-2017-4e10-a176-4d66e5cc9f96" stretchType="RelativeToTallestObject" mode="Opaque" x="384" y="0" width="104" height="42" backcolor="#9999FF"/>
                <box>
                    <topPen lineWidth="0.25"/>
                    <leftPen lineWidth="0.25"/>
                    <bottomPen lineWidth="0.25"/>
                    <rightPen lineWidth="0.25"/>
                </box>
                <textElement textAlignment="Center" verticalAlignment="Middle"/>
                <text><![CDATA[Number as Int with xls pattern]]></text>
            </staticText>
            <staticText>
                <reportElement uuid="17f57019-8691-4643-abdb-ab15afe63f36" stretchType="RelativeToTallestObject" mode="Opaque" x="488" y="0" width="104" height="42" backcolor="#9999FF"/>
                <box>
                    <topPen lineWidth="0.25"/>
                    <leftPen lineWidth="0.25"/>
                    <bottomPen lineWidth="0.25"/>
                    <rightPen lineWidth="0.25"/>
                </box>
                <textElement textAlignment="Center" verticalAlignment="Middle"/>
                <text><![CDATA[Number as Int with common and  xls pattern]]></text>
            </staticText>
            <staticText>
                <reportElement uuid="f4f506bf-9511-4e1e-805b-8752a98e91ea" stretchType="RelativeToTallestObject" mode="Opaque" x="592" y="0" width="104" height="42" backcolor="#99FFCC"/>
                <box>
                    <topPen lineWidth="0.25"/>
                    <leftPen lineWidth="0.25"/>
                    <bottomPen lineWidth="0.25"/>
                    <rightPen lineWidth="0.25"/>
                </box>
                <textElement textAlignment="Center" verticalAlignment="Middle"/>
                <text><![CDATA[Date with common pattern]]></text>
            </staticText>
            <staticText>
                <reportElement uuid="dffea96e-1dfa-47e0-8551-dd417c25ecbd" stretchType="RelativeToTallestObject" mode="Opaque" x="696" y="0" width="104" height="42" backcolor="#99FFCC"/>
                <box>
                    <topPen lineWidth="0.25"/>
                    <leftPen lineWidth="0.25"/>
                    <bottomPen lineWidth="0.25"/>
                    <rightPen lineWidth="0.25"/>
                </box>
                <textElement textAlignment="Center" verticalAlignment="Middle"/>
                <text><![CDATA[Date with common pattern]]></text>
            </staticText>
        </band>
    </columnHeader>
    <detail>
        <band height="20" splitType="Stretch">
            <textField>
                <reportElement uuid="3d11d568-6e2c-4373-af7d-fa79b99a2908" mode="Opaque" x="0" y="0" width="88" height="20" backcolor="#FF99CC"/>
                <box>
                    <topPen lineWidth="0.25"/>
                    <leftPen lineWidth="0.25"/>
                    <bottomPen lineWidth="0.25"/>
                    <rightPen lineWidth="0.25"/>
                </box>
                <textElement/>
                <textFieldExpression><![CDATA[$F{number_as_string}]]></textFieldExpression>
            </textField>
            <textField>
                <reportElement uuid="8b8f968e-ca6d-44d0-bc2e-50a4773d0a6f" mode="Opaque" x="88" y="0" width="88" height="20" backcolor="#9999FF"/>
                <box>
                    <topPen lineWidth="0.25"/>
                    <leftPen lineWidth="0.25"/>
                    <bottomPen lineWidth="0.25"/>
                    <rightPen lineWidth="0.25"/>
                </box>
                <textElement/>
                <textFieldExpression><![CDATA[$F{number_as_int}]]></textFieldExpression>
            </textField>
            <textField>
                <reportElement uuid="943a468b-491d-4955-b0c0-58d550536234" mode="Opaque" x="176" y="0" width="104" height="20" backcolor="#99FFCC"/>
                <box>
                    <topPen lineWidth="0.25"/>
                    <leftPen lineWidth="0.25"/>
                    <bottomPen lineWidth="0.25"/>
                    <rightPen lineWidth="0.25"/>
                </box>
                <textElement/>
                <textFieldExpression><![CDATA[$F{date}]]></textFieldExpression>
            </textField>
            <textField pattern="000000">
                <reportElement uuid="52a26b66-1ef5-4f77-a4a2-900a606a1171" mode="Opaque" x="280" y="0" width="104" height="20" backcolor="#9999FF"/>
                <box>
                    <topPen lineWidth="0.25"/>
                    <leftPen lineWidth="0.25"/>
                    <bottomPen lineWidth="0.25"/>
                    <rightPen lineWidth="0.25"/>
                </box>
                <textElement/>
                <textFieldExpression><![CDATA[$F{number_as_int}]]></textFieldExpression>
            </textField>
            <textField>
                <reportElement uuid="c26be152-fae4-4a85-ae55-c70e27739a87" mode="Opaque" x="384" y="0" width="104" height="20" backcolor="#9999FF">
                    <property name="net.sf.jasperreports.export.xls.pattern" value="00000000000000"/>
                </reportElement>
                <box>
                    <topPen lineWidth="0.25"/>
                    <leftPen lineWidth="0.25"/>
                    <bottomPen lineWidth="0.25"/>
                    <rightPen lineWidth="0.25"/>
                </box>
                <textElement/>
                <textFieldExpression><![CDATA[$F{number_as_int}]]></textFieldExpression>
            </textField>
            <textField pattern="00000">
                <reportElement uuid="fab0fba1-1718-479d-841b-6cbaf1963a0b" mode="Opaque" x="488" y="0" width="104" height="20" backcolor="#9999FF">
                    <property name="net.sf.jasperreports.export.xls.pattern" value="00000000000000"/>
                </reportElement>
                <box>
                    <topPen lineWidth="0.25"/>
                    <leftPen lineWidth="0.25"/>
                    <bottomPen lineWidth="0.25"/>
                    <rightPen lineWidth="0.25"/>
                </box>
                <textElement/>
                <textFieldExpression><![CDATA[$F{number_as_int}]]></textFieldExpression>
            </textField>
            <textField pattern="dd-MMM-yyyy">
                <reportElement uuid="07552f94-56c8-413d-8dd8-5b5c667c81cf" mode="Opaque" x="592" y="0" width="104" height="20" backcolor="#99FFCC"/>
                <box>
                    <topPen lineWidth="0.25"/>
                    <leftPen lineWidth="0.25"/>
                    <bottomPen lineWidth="0.25"/>
                    <rightPen lineWidth="0.25"/>
                </box>
                <textElement/>
                <textFieldExpression><![CDATA[$F{date}]]></textFieldExpression>
            </textField>
            <textField>
                <reportElement uuid="844449f9-1578-4729-b911-18bdd17f8cd4" mode="Opaque" x="696" y="0" width="104" height="20" backcolor="#99FFCC">
                    <property name="net.sf.jasperreports.export.xls.pattern" value="dd mmmm yyyy"/>
                </reportElement>
                <box>
                    <topPen lineWidth="0.25"/>
                    <leftPen lineWidth="0.25"/>
                    <bottomPen lineWidth="0.25"/>
                    <rightPen lineWidth="0.25"/>
                </box>
                <textElement/>
                <textFieldExpression><![CDATA[$F{date}]]></textFieldExpression>
            </textField>
        </band>
    </detail>
</jasperReport>

iReport 의 보고서 디자인은 다음과 같습니다.

여기에 이미지 설명 입력

예를 들어 보고서의 속성 net.sf.jasperreports.export.xls.detect.cell.typetrue로 설정했습니다 .

패턴이없는 number_as_string 필드를 첫 번째 열 (분홍색)에 넣었습니다 .

number_as_int 필드를 2, 4, 5, 6 (파란색) 열에 넣었습니다 .

  • 열 # 2에는 패턴이 없습니다.
  • 4 번 열에는 일반적인 textFields 요소의 패턴 속성 이 포함되어 있습니다 . 000000 값을 사용했습니다 .
  • 열 # 5의 경우 net.sf.jasperreports.export.xls.pattern 속성을 설정 했습니다. 나는 그것에 대해 00000000000000 값을 설정 했습니다.
  • 그리고 열 # 6은 혼합 변형입니다. net.sf.jasperreports.export.xls.pattern 속성과 textFields 요소의 패턴을 설정했습니다.

3, 7, 8 (녹색) 열에 날짜 필드를 넣었습니다 .

  • 열 # 3에는 패턴이 없습니다. 기본 패턴이 사용됩니다.
  • 열 # 7에는 공통 textFields 요소의 패턴 속성 이 포함되어 있습니다 . 내가 사용했습니다 DD-MMM-YYYY의 값입니다.
  • 열 # 8의 경우 net.sf.jasperreports.export.xls.pattern 속성을 설정 했습니다. 내가 설정 한 DD MMMM yyyy로의 그 가치를.

결과 ( Excel 형식으로 생성 된 파일 )는 다음과 같습니다.

여기에 이미지 설명 입력

참고 :
보시다시피 첫 번째 열에는 원래 형식의 데이터가 포함되어 있습니다.

6 번 열에는 net.sf.jasperreports.export.xls.pattern 속성을 사용하여 설정된 형식의 데이터가 포함되어 있습니다. 이 속성은 textFields 요소의 패턴 속성 보다 "강력합니다" .

엑셀 파일의 도움으로 생성 된 iReport로 5.2.0XLS 미리보기 , XLS 미리보기 (JExcel API를 사용)엑셀 2007 (XLSX) 미리보기 옵션 - 결과는 동일했다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

csv 파일을 txt 파일로 변환

분류에서Dev

csv 파일을 파이썬 사전으로 변환

분류에서Dev

CSV 파일의 행과 열을 numpy 배열로 변환

분류에서Dev

PYTHON : 각 CSV 행을 별도의 XML 파일로 변환

분류에서Dev

인접 행렬을 csv 파일로 변환

분류에서Dev

JSON에서 CSV로 변환 파일 이름이 잘못되었습니다.

분류에서Dev

열이있는 텍스트 파일을 CSV로 변환

분류에서Dev

R csv 파일을 데이터 프레임으로 변환

분류에서Dev

bash 로그 파일을 CSV로 변환

분류에서Dev

Python을 사용하여 csv 파일을 txt 파일로 변환하는 동안 서로 다른 행의 행 간 간격이 다릅니다.

분류에서Dev

jrxml 파일의 이름을 변경하는 방법은 무엇입니까?

분류에서Dev

Parquet 파일을 CSV로 변환

분류에서Dev

Python Excel 탭을 CSV 파일로 변환

분류에서Dev

.CSV 파일을 .XML로 변환

분류에서Dev

csv 파일을 Datetime으로 변환

분류에서Dev

이 .csv 파일을 첫 번째 행에 태그가있는 .xml로 변환하는 방법

분류에서Dev

3 열 텍스트 파일을 파이썬에서 csv로 변환?

분류에서Dev

첫 번째 타이머를 위해 Java 파일을 실행 파일로 변환

분류에서Dev

PYTHON으로 CSV 파일을 XML 파일로 변환

분류에서Dev

CSV 파일을 쉼표로 pyhton의 txt 파일로 변환

분류에서Dev

Excel vba를 사용하여 Excel 파일을 CSV 파일 (파이프 구분)로 변환하는 방법

분류에서Dev

CSV 파일을 DataTable로 변환하는 중 오류 csv 파일 이름에 .txt 추가

분류에서Dev

내 JSON 열이 동적 일 때 JSON 파일에서 CSV 파일로 변환

분류에서Dev

단일 행 tsv 파일을 여러 행 tsv 파일로 변환

분류에서Dev

CSV 파일을 Pandas 용 '플랫 파일'로 변환

분류에서Dev

Python에서 .CSV 파일을 .DTA 파일로 변환

분류에서Dev

명령 줄에서 XSL 파일을 CSV 파일로 변환

분류에서Dev

Excel 파일 (xls 또는 xlsx)을 csv 파일로 변환

분류에서Dev

Java를 사용하여 CSV 파일을 LDIF 파일로 변환

Related 관련 기사

  1. 1

    csv 파일을 txt 파일로 변환

  2. 2

    csv 파일을 파이썬 사전으로 변환

  3. 3

    CSV 파일의 행과 열을 numpy 배열로 변환

  4. 4

    PYTHON : 각 CSV 행을 별도의 XML 파일로 변환

  5. 5

    인접 행렬을 csv 파일로 변환

  6. 6

    JSON에서 CSV로 변환 파일 이름이 잘못되었습니다.

  7. 7

    열이있는 텍스트 파일을 CSV로 변환

  8. 8

    R csv 파일을 데이터 프레임으로 변환

  9. 9

    bash 로그 파일을 CSV로 변환

  10. 10

    Python을 사용하여 csv 파일을 txt 파일로 변환하는 동안 서로 다른 행의 행 간 간격이 다릅니다.

  11. 11

    jrxml 파일의 이름을 변경하는 방법은 무엇입니까?

  12. 12

    Parquet 파일을 CSV로 변환

  13. 13

    Python Excel 탭을 CSV 파일로 변환

  14. 14

    .CSV 파일을 .XML로 변환

  15. 15

    csv 파일을 Datetime으로 변환

  16. 16

    이 .csv 파일을 첫 번째 행에 태그가있는 .xml로 변환하는 방법

  17. 17

    3 열 텍스트 파일을 파이썬에서 csv로 변환?

  18. 18

    첫 번째 타이머를 위해 Java 파일을 실행 파일로 변환

  19. 19

    PYTHON으로 CSV 파일을 XML 파일로 변환

  20. 20

    CSV 파일을 쉼표로 pyhton의 txt 파일로 변환

  21. 21

    Excel vba를 사용하여 Excel 파일을 CSV 파일 (파이프 구분)로 변환하는 방법

  22. 22

    CSV 파일을 DataTable로 변환하는 중 오류 csv 파일 이름에 .txt 추가

  23. 23

    내 JSON 열이 동적 일 때 JSON 파일에서 CSV 파일로 변환

  24. 24

    단일 행 tsv 파일을 여러 행 tsv 파일로 변환

  25. 25

    CSV 파일을 Pandas 용 '플랫 파일'로 변환

  26. 26

    Python에서 .CSV 파일을 .DTA 파일로 변환

  27. 27

    명령 줄에서 XSL 파일을 CSV 파일로 변환

  28. 28

    Excel 파일 (xls 또는 xlsx)을 csv 파일로 변환

  29. 29

    Java를 사용하여 CSV 파일을 LDIF 파일로 변환

뜨겁다태그

보관