Tôi biết cách tạo báo cáo jasper mà không có bất kỳ báo cáo phụ nào. Nhưng hiện tại tôi có một subreport trong báo cáo của mình và tôi muốn biết làm thế nào tôi có thể biên dịch subreport đó trong java?Tạo báo cáo Jasper với subreport từ java
11
A
Trả lời
27
Bạn có thể biên dịch subreport như báo cáo đơn giản - ví dụ như với phương pháp JasperCompileManager.compileReport(java.lang.String sourceFileName).
Sau đó, bạn có thể chuyển subreport đã biên dịch làm tham số cho báo cáo chính.
Mẫu:
JasperReport jasperMasterReport = JasperCompileManager.compileReport(masterReportSource);
JasperReport jasperSubReport = JasperCompileManager.compileReport(subReportSource);
Map<String, Object> parameters = new HashMap()<String, Object>;
parameters.put("subreportParameter", jasperSubReport);
JasperFillManager.fillReportToFile(jasperMasterReport, parameters, connection);
Đoạn từ file jrxml báo cáo thạc sĩ (mẫu):
<parameter name="subreportParameter" class="net.sf.jasperreports.engine.JasperReport"/>
...
<detail>
<band height="50">
...
<subreport>
<reportElement isPrintRepeatedValues="false" x="5" y="25" width="325" height="20" isRemoveLineWhenBlank="true" backcolor="#ffcc99"/>
<subreportParameter name="City">
<subreportParameterExpression><![CDATA[$F{City}]]></subreportParameterExpression>
</subreportParameter>
<connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
<returnValue subreportVariable="PriceSum" toVariable="ProductTotalPrice" calculation="Sum"/>
<subreportExpression class="net.sf.jasperreports.engine.JasperReport"><![CDATA[$P{subreportParameter}]]></subreportExpression>
</subreport>
Các vấn đề liên quan
- 1. Truyền tham số từ báo cáo chính đến subreport trong Jasper
- 2. Báo cáo Jasper: Cách biên dịch subreports
- 3. báo cáo jasper trong grails
- 4. Báo cáo Jasper: các báo cáo phụ đang gây ra vòng lặp vô hạn
- 5. Các dòng mới trong Báo cáo Jasper?
- 6. Báo cáo Jasper Đầu ra Excel
- 7. Làm cách nào để gỡ lỗi báo cáo jasper?
- 8. Vượt qua một POJO để subreport trong Jasper Reports
- 9. Tạo biểu mẫu Jasper Báo cáo PDF từ đối tượng JSON hoặc chuỗi JSON
- 10. Cách làm mới subreport trên Dịch vụ Báo cáo
- 11. Tạo báo cáo từ Dynamodb
- 12. Jasper Báo cáo - Tuỳ chỉnh hệ mã vạch
- 13. In báo cáo Jasper mà không cần trang
- 14. Cách tạo cột động trong tệp JRxml để tạo báo cáo jasper?
- 15. Báo cáo Jasper lặp lại qua danh sách mảng
- 16. Tôi làm cách nào để kiểm tra báo cáo jasper?
- 17. URL biểu hiện hình ảnh trong Báo cáo Jasper
- 18. Chuyển đổi mẫu báo cáo RPT/RDL sang báo cáo JRXML/Jasper?
- 19. Báo cáo Jasper Các vấn đề về đầu ra Excel
- 20. Công cụ báo cáo Java nhẹ
- 21. Thêm một bảng nội dung vào báo cáo Jasper?
- 22. Báo cáo Jasper - In khi nhóm thay đổi
- 23. Tiến trình trong khi điền báo cáo jasper
- 24. xem SQL được thực hiện bởi Jasper báo cáo
- 25. Cách đặt tên cột bao gồm nhiều dòng trong tạo báo cáo jasper
- 26. Tôi có thể sử dụng dữ liệu từ JTable cho báo cáo Jasper của tôi
- 27. JasperReports: Gọi báo cáo từ servlet
- 28. Các tiêu đề trang của Subreport bị thiếu trong báo cáo chính, SSRS
- 29. trả về biến từ một báo cáo con đến một Báo cáo con khác trong Jaspersoft Ireport
- 30. Đi qua Báo cáo thông số để subreport trong VS 2010 RDLC
@Alex_K người đàn ông, tôi yêu em, tôi thực sự có nghĩa là nó, đây là tuyệt vời! ;) –
nó không hoạt động !! –