2016-06-15 2 views
1

하나의 jrxml을 가진 PDF를 JasperServer에 표시하려고합니다 (간단합니다). 그러나 사용자가 "PDF로 내보내기"를 클릭하면 생성 된 PDF에 더 많은 필드를 표시해야합니다.JasperServer에서 다른 Jasper를 보여주고 내보낼 수 있습니까?

모르겠다. 2 개의 다른 jrxml (하나를 표시하고 하나를 내보내려면 하나)을 업로드 할 수 있는지, 매개 변수를 전달하면 jasper가 추가 된 필드를 인쇄해야하는지 알 수 있습니다.

+0

@Jorge 나는 알렉스 K 것을 알 다른 모든 수출 유형에서 필드 (reportElements)를 제외하는 것 net.sf.jasperreports.export.{format}.exclude.key.{suffix}

전략을 사용하려고 할 수 있습니다, 발견 중복 (그리고 그것이 맞는 것 같다)이 중복을 받아들이는 것을 고려하면, 귀하의 질문은 (검색 대상으로) 남게 될 것이지만, 또한 그 대답에 링크 될 것입니다. –

+0

예, 지금 확인했습니다. 감사. –

답변

2

그런 다음 PDF는

<jasperReport ...> 
    <property name="net.sf.jasperreports.export.html.exclude.key.myField"/> 
    <property name="net.sf.jasperreports.export.graphics2d.exclude.key.myField"/> 
    .... 
    <textField> 
    <reportElement key="myField" x="45" y="35" width="125" height="20" uuid="5c2bb49a-ba95-4cb7-8c46-c32a0769e5e9"/> 
    <textElement verticalAlignment="Middle"/> 
    <textFieldExpression><![CDATA[$F{field1}]]></textFieldExpression> 
</textField> 
</jasperReport> 
+0

우선, 답변 해 주셔서 감사합니다. 다른 모든 내보내기 유형에서 해당 reportElements를 숨길 필요는 없지만 모든 형식으로 내보내려고하기 전에 표시된 미리 정의 된 PDF에서 숨길 필요가 있습니다. –

+0

@ JorgeAndrésdelasCuevas HTML보기가 맞습니까? –

+0

아하! 예. JasperServer 웹 애플리케이션에 직접 표시되는 html보기입니다. 그래서 html 내보내기에서 제외하면 제대로 작동합니까? –

관련 문제