Một báo cáo đơn giản chỉ với một png trong đó.hình ảnh jasperreports luôn bị mờ
Dpi của Png 96, trông khá sắc nét. Tuy nhiên, mỗi lần tôi xuất báo cáo, có thể là .docx hoặc pdf, chỉ một hình ảnh mờ mờ xuất hiện.
tôi đã cố gắng thiết lập
net.sf.jasperreports.image.dpi
đến 300, và đến 96
cả iReports và trực tiếp trên jrxml của báo cáo như một tài sản.
Không có gì hoạt động.
ngoại lệ
Tôi đã mất nhiều ngày để giải quyết vấn đề này nhưng vẫn không có câu trả lời.
Cập nhật 1
tôi đã có thể để theo dõi nguyên nhân của hành vi kỳ lạ này để iText. Có vẻ như nó phải làm điều gì đó với nó.
Cập nhật 2
Dưới đây là đoạn code jrxml
<?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="carta_policia" pageWidth="612" pageHeight="792" columnWidth="572" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="fbda9a68-7549-438c-a8ad-b3aedaf0b2d4">
<property name="ireport.zoom" value="1.0"/>
<property name="ireport.x" value="0"/>
<property name="ireport.y" value="0"/>
<property name="ireport.background.image" value="C:\Users\thou\workspace\cujillo\WebContent\resources\reports\fondo.png"/>
<property name="ireport.background.image.properties" value="false,true,0.25,0,0,0,0,0,0"/>
<property name="net.sf.jasperreports.image.dpi" value="96"/>
<parameter name="SUBREPORT_DIR" class="java.lang.String" isForPrompting="false">
<defaultValueExpression><![CDATA["C:/Users/thou/workspace/cujillo/WebContent/resources/reports/"]]></defaultValueExpression>
</parameter>
<parameter name="R_RADICADO" class="java.lang.String"/>
<parameter name="SUBREPORT_DATA_SOURCE" class="net.sf.jasperreports.engine.JRDataSource"/>
<parameter name="R_ASUNTO" class="java.lang.String"/>
<parameter name="R_LOCALIDAD" class="java.lang.String"/>
<parameter name="R_IMAGE_RENDERER" class="net.sf.jasperreports.engine.JRRenderable" isForPrompting="false"/>
<parameter name="R_PRINT_BACKGROUND" class="java.lang.String"/>
<background>
<band height="752"/>
</background>
<title>
<band height="371" splitType="Stretch">
<image scaleImage="RealSize">
<reportElement uuid="dbadb500-4011-415b-bd98-4236532783c4" x="234" y="147" width="75" height="63"/>
<imageExpression><![CDATA["C:\\Users\\thou\\workspace\\cujillo\\WebContent\\resources\\reports\\alcaldia mayor.png"]]></imageExpression>
</image>
<image scaleImage="Clip">
<reportElement uuid="ecf7dbe3-4369-41a8-ba49-db98ba5ef478" x="309" y="151" width="75" height="63"/>
<imageExpression><![CDATA["C:\\Users\\thou\\workspace\\cujillo\\WebContent\\resources\\reports\\alcaldia mayor.jpg"]]></imageExpression>
</image>
</band>
</title>
<pageHeader>
<band splitType="Stretch"/>
</pageHeader>
<columnHeader>
<band splitType="Stretch"/>
</columnHeader>
<detail>
<band height="104" splitType="Stretch"/>
</detail>
<columnFooter>
<band splitType="Stretch"/>
</columnFooter>
<pageFooter>
<band height="11" splitType="Stretch"/>
</pageFooter>
<summary>
<band height="209" splitType="Stretch"/>
</summary>
</jasperReport>
phiên bản jasperreports? bạn đang sử dụng phần mềm đọc pdf nào? bạn đã thử với một cái khác chưa? Tôi cũng đang sử dụng jasperreports với hình ảnh PNG mà không gặp vấn đề gì. – TheBronx
@TheBronx ireport 5.04, jasperreports 5.00. –
Tôi chưa nhận thấy điều này với các báo cáo của mình. Bạn có thể hiển thị XML từ báo cáo jasper mà bạn đưa hình ảnh vào không? –