2012-08-04 35 views
8

Tôi mới sử dụng Jasper Reports và iReports mà tôi đang sử dụng để thiết kế các báo cáo. Tôi hiện đang thiết kế một báo cáo trong iReport và muốn xuất nó trong excel (xls). Đây là ảnh chụp màn hình của những gì tôi muốn thiết kế và màn hình thứ hai là những gì tôi đang nhận được.Báo cáo Jasper Các vấn đề về đầu ra Excel

Image Hosted by ImageShack.us http://img850.imageshack.us/img850/4254/samplett.png
Shot tại 2012-08-04

Dưới đây là những gì tôi đã được quản lý để có được. Như bạn có thể thấy có nhiều vấn đề trong đầu ra.

  • Cột A là mất tích
  • Có một số vấn đề với cột D và E và Cột C cũng là vô hình.
  • Tôi không biết làm thế nào để thêm các hàng trống trong thiết kế của tôi từ iReports

Image Hosted by ImageShack.us http://img594.imageshack.us/img594/3103/myreport.png
Shot tại 2012-08-04

Đây là nguồn gốc với những gì tôi đã làm cho đến nay:

<?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="report1" language="groovy" pageWidth="792" pageHeight="612" orientation="Landscape" columnWidth="792" leftMargin="0" rightMargin="0" topMargin="0" bottomMargin="0" uuid="1e5ee76a-b072-4f31-a1ce-d0c921d2ce55"> 
    <property name="ireport.zoom" value="1.0"/> 
    <property name="ireport.x" value="0"/> 
    <property name="ireport.y" value="0"/> 
    <property name="net.sf.jasperreports.export.xls.remove.empty.space.between.columns" value="true"/> 
    <property name="net.sf.jasperreports.export.xls.detect.cell.type" value="true"/> 
    <property name="net.sf.jasperreports.export.xls.remove.empty.space.between.rows" value="true"/> 
    <background> 
     <band splitType="Stretch"/> 
    </background> 
    <title> 
     <band height="21" splitType="Stretch"> 
      <staticText> 
       <reportElement uuid="557d6e9d-b389-4710-a66f-f15678ebb003" x="1" y="1" width="119" height="20"/> 
       <textElement> 
        <font size="14" isBold="true"/> 
       </textElement> 
       <text><![CDATA[Sample Heading]]></text> 
      </staticText> 
     </band> 
    </title> 
    <pageHeader> 
     <band height="71" splitType="Stretch"> 
      <staticText> 
       <reportElement uuid="3d8bfb44-a4ce-409f-a626-4bdba125b0a4" x="0" y="11" width="100" height="20"/> 
       <textElement verticalAlignment="Middle"/> 
       <text><![CDATA[Start Date]]></text> 
      </staticText> 
      <staticText> 
       <reportElement uuid="ee347fa8-037a-4fe1-8de2-98867d4903a3" x="0" y="31" width="100" height="20"/> 
       <textElement verticalAlignment="Middle"/> 
       <text><![CDATA[Start Date]]></text> 
      </staticText> 
      <staticText> 
       <reportElement uuid="beaa366e-2976-4b46-86ee-55af14249675" x="0" y="51" width="100" height="20"/> 
       <textElement verticalAlignment="Middle"/> 
       <text><![CDATA[Start Date]]></text> 
      </staticText> 
      <textField pattern="dd-MMM-yy"> 
       <reportElement uuid="4f4124a7-5071-4ced-ba92-c39c6f6ffc54" x="100" y="11" width="100" height="20"/> 
       <textElement verticalAlignment="Middle"/> 
       <textFieldExpression><![CDATA[new java.util.Date()]]></textFieldExpression> 
      </textField> 
      <textField pattern="dd-MMM-yy"> 
       <reportElement uuid="9492ff27-6c11-417f-8ae9-43dddfcda405" x="100" y="31" width="100" height="20"/> 
       <textElement verticalAlignment="Middle"/> 
       <textFieldExpression><![CDATA[new java.util.Date()]]></textFieldExpression> 
      </textField> 
      <textField pattern="dd-MMM-yy"> 
       <reportElement uuid="b8baea82-84c4-42fa-bccd-62abc96eeded" x="100" y="51" width="100" height="20"/> 
       <textElement verticalAlignment="Middle"/> 
       <textFieldExpression><![CDATA[new java.util.Date()]]></textFieldExpression> 
      </textField> 
     </band> 
    </pageHeader> 
    <columnHeader> 
     <band height="69" splitType="Stretch"> 
      <staticText> 
       <reportElement uuid="1c5d41a5-a86b-4cd0-bac8-19950c3eb5b3" x="0" y="49" width="100" height="20"/> 
       <textElement textAlignment="Center" verticalAlignment="Middle"> 
        <font size="12" isBold="true"/> 
       </textElement> 
       <text><![CDATA[Heading]]></text> 
      </staticText> 
      <staticText> 
       <reportElement uuid="6d798309-0e10-4c11-8642-53edd66f8ed0" x="100" y="49" width="100" height="20"/> 
       <textElement textAlignment="Center" verticalAlignment="Middle"> 
        <font size="12" isBold="true"/> 
       </textElement> 
       <text><![CDATA[Heading]]></text> 
      </staticText> 
      <staticText> 
       <reportElement uuid="7ca5ae53-47e2-46f9-90c6-2d8f5d66dc5e" x="200" y="49" width="100" height="20"/> 
       <textElement textAlignment="Center" verticalAlignment="Middle"> 
        <font size="12" isBold="true"/> 
       </textElement> 
       <text><![CDATA[Heading]]></text> 
      </staticText> 
      <staticText> 
       <reportElement uuid="bae9670f-10fa-4932-9e1b-00c8e38cd009" x="300" y="49" width="100" height="20"/> 
       <textElement textAlignment="Center" verticalAlignment="Middle"> 
        <font size="12" isBold="true"/> 
       </textElement> 
       <text><![CDATA[Heading]]></text> 
      </staticText> 
      <staticText> 
       <reportElement uuid="bcf09004-a0ca-479f-9d6d-fe2aab932452" x="400" y="49" width="100" height="20"/> 
       <textElement textAlignment="Center" verticalAlignment="Middle"> 
        <font size="12" isBold="true"/> 
       </textElement> 
       <text><![CDATA[Heading]]></text> 
      </staticText> 
     </band> 
    </columnHeader> 
    <detail> 
     <band height="151" splitType="Stretch"> 
      <staticText> 
       <reportElement uuid="418012e1-fbc2-4cb9-bf7f-2740061bbfd1" x="1" y="0" width="100" height="20"/> 
       <textElement textAlignment="Center" verticalAlignment="Middle"/> 
       <text><![CDATA[Data]]></text> 
      </staticText> 
      <staticText> 
       <reportElement uuid="9b6a2c68-6327-4a8a-940f-41f5be8bc7ca" x="100" y="0" width="100" height="20"/> 
       <textElement textAlignment="Center" verticalAlignment="Middle"/> 
       <text><![CDATA[Data]]></text> 
      </staticText> 
      <staticText> 
       <reportElement uuid="7e7ddc5f-31e7-4b76-bbd7-a6f0a2c11169" x="200" y="0" width="100" height="20"/> 
       <textElement textAlignment="Center" verticalAlignment="Middle"/> 
       <text><![CDATA[Data]]></text> 
      </staticText> 
      <staticText> 
       <reportElement uuid="5f8c4ae6-d2c0-4ded-9e3e-8f1a69995043" x="300" y="0" width="100" height="20"/> 
       <textElement textAlignment="Center" verticalAlignment="Middle"/> 
       <text><![CDATA[Data]]></text> 
      </staticText> 
      <staticText> 
       <reportElement uuid="f8f51e3b-5dcc-43f0-9f56-00a1bc703ad1" x="400" y="0" width="100" height="20"/> 
       <textElement textAlignment="Center" verticalAlignment="Middle"/> 
       <text><![CDATA[Data]]></text> 
      </staticText> 
      <staticText> 
       <reportElement uuid="418012e1-fbc2-4cb9-bf7f-2740061bbfd1" x="0" y="20" width="100" height="20"/> 
       <textElement textAlignment="Center" verticalAlignment="Middle"/> 
       <text><![CDATA[Data]]></text> 
      </staticText> 
      <staticText> 
       <reportElement uuid="418012e1-fbc2-4cb9-bf7f-2740061bbfd1" x="100" y="20" width="100" height="20"/> 
       <textElement textAlignment="Center" verticalAlignment="Middle"/> 
       <text><![CDATA[Data]]></text> 
      </staticText> 
      <staticText> 
       <reportElement uuid="418012e1-fbc2-4cb9-bf7f-2740061bbfd1" x="200" y="20" width="100" height="20"/> 
       <textElement textAlignment="Center" verticalAlignment="Middle"/> 
       <text><![CDATA[Data]]></text> 
      </staticText> 
      <staticText> 
       <reportElement uuid="418012e1-fbc2-4cb9-bf7f-2740061bbfd1" x="300" y="20" width="100" height="20"/> 
       <textElement textAlignment="Center" verticalAlignment="Middle"/> 
       <text><![CDATA[Data]]></text> 
      </staticText> 
      <staticText> 
       <reportElement uuid="418012e1-fbc2-4cb9-bf7f-2740061bbfd1" x="400" y="20" width="100" height="20"/> 
       <textElement textAlignment="Center" verticalAlignment="Middle"/> 
       <text><![CDATA[Data]]></text> 
      </staticText> 
     </band> 
    </detail> 
    <columnFooter> 
     <band height="45" splitType="Stretch"/> 
    </columnFooter> 
    <pageFooter> 
     <band height="54" splitType="Stretch"/> 
    </pageFooter> 
    <summary> 
     <band height="42" splitType="Stretch"/> 
    </summary> 
</jasperReport> 

Bất kỳ trợ giúp nào về vấn đề này sẽ được đánh giá rất nhiều. Cảm ơn nhiều!!

Trả lời

3

Mỗi lần tôi gặp sự cố với điều đó là do các trường không được căn chỉnh đúng cách. Vì vậy, hãy chắc chắn rằng các trường cần được căn chỉnh theo chiều dọc có cùng giá trị x và có cùng chiều rộng.

Trường đầu tiên Dữ liệu của bạn được đặt tại x = 1 (các trường khác trên cột đó là x = 0). Có lẽ điều này một mình sẽ không giải quyết tất cả các vấn đề, nhưng tôi khá chắc chắn rằng Dữ liệu sẽ bắt đầu xuất hiện trong đầu ra Excel.

+0

Cảm ơn bạn Andre, Bạn có vấn đề bạn đã chỉ ra là vấn đề cốt lõi đối với tất cả những gì tôi đang phải đối mặt Tôi đã thực hiện định dạng và giờ là dữ liệu Tôi muốn biết cách thêm hàng trống vào đầu ra của bảng tính excel như tôi đã thể hiện trong ảnh chụp màn hình mà tôi đã thêm vào trong câu hỏi của mình – Rookie

+2

Bạn đã cố gắng thêm một nhãn tĩnh rỗng giữa "Tiêu đề mẫu" và đầu tiên "mẫu ngày"? Điều đó có thể làm các trick ... – Andre

+0

Wow !! Cảm ơn bạn.Đã giải quyết vấn đề :) Cảm ơn bạn !! – Rookie

1

Tôi gặp sự cố tương tự với xuất Excel. Tôi đã có các trường văn bản trong tiêu đề và các dải tiêu đề báo cáo không mở rộng toàn bộ chiều rộng của báo cáo và một số vị trí ở vị trí bên trái không phải là số không (đó là ý định về phía tôi, vì mục đích thiết kế). iReport sau đó hợp nhất các cột để xử lý điều này.

Để Excel xuất hiện để xem và hoạt động theo cách tôi muốn, tôi phải tạo trường văn bản trong tiêu đề và báo cáo tiêu đề với chiều rộng đầy đủ của báo cáo và đảm bảo chúng được căn chỉnh về 0 ở bên trái. Bạn có thể thêm đệm vào trường văn bản để định vị văn bản bên trong chúng. Bất kỳ điều gì xảy ra trước khi ban nhạc chi tiết của bạn cần phải rộng hơn đầu ra trong băng chi tiết của bạn.

+0

Cảm ơn bạn rất nhiều vì đã giúp đỡ! Tôi gần xong rồi! một điều vẫn chưa được trả lời đó là làm thế nào để thêm hàng trống để chúng xuất hiện trong bảng excel. Giống như ảnh chụp màn hình đầu tiên tôi đã chia sẻ trong câu hỏi. – Rookie

+1

Thử xóa mục này khỏi JRXML của bạn: Lisa

+0

Tôi đã thử nó nhưng nó không giải quyết được vấn đề – Rookie

-2

vào Tools -> Options -> Công cụ Export -> Excel -> đánh dấu lần thứ 2 và thứ 3 và cuối cùng 4 ...

Thưởng thức

1

tôi đã cố gắng mà trước đây, đó là vì cách bố trí thiết doesnt trận đấu. Bạn cần phải đảm bảo vị trí bắt đầu bên trái của mỗi cột giống nhau, và như chiều rộng của chúng. Nếu có ô được hợp nhất, chiều rộng của ô cần phải là số chính xác của tổng chiều rộng cột được hợp nhất.

Các vấn đề liên quan