2013-08-22 4 views
4

iReport을 사용하여 pdf을 생성합니다. 어느 정도 텍스트를 회전시켜야합니다. 문서를 읽을 때, iReport은 90, 180, 270 및 360도에서 텍스트를 회전시킬 수 있습니다. 또한 저는 그것을 역동적 인 가치로 원합니다.
들어이 절차를 시도하지만 예상 된 결과를 얻을 수 없습니다.JasperReports에서 텍스트를 임의의 각도로 회전하십시오.

rotate Image using custom jar

그 나는 이미지를 저장하고 미리보기를 볼 때 잘 작동하는 자바 방법. 그러나 jar 파일을 만들고 이것을 iReport에 넣었을 때 어떤 결과도 얻을 수 없었습니다.

CSS 스타일링을 두 가지 사용하려고합니다.

먼저 텍스트 필드에 html로 마크 업을 만듭니다. 텍스트를 회전하려면 인라인 CSS를 사용하십시오. 하지만 더 이상 작동하지 않습니다. 예제가 여기에 있습니다.

<title> 
    <band height="313" splitType="Stretch"> 
     <image> 
      <reportElement uuid="c4edca6a-50d8-481f-bea0-9513268d4a88" x="13" y="13" width="150" height="41"/> 
      <imageExpression><![CDATA[$P{REPORT_SCRIPTLET}.rotateText($V{SpecialDescription},new java.awt.Font("Sans Serif",1,100), 100, 100, 45, java.awt.Color.white)]]></imageExpression> 
     </image> 
     <textField isStretchWithOverflow="true"> 
      <reportElement uuid="22594755-7eba-4313-a1fd-41ac20dc50b5" x="141" y="101" width="234" height="53"/><textElement markup="html"/> 
      <textFieldExpression><![CDATA["<html><div style=\"-moz- transform:rotate(20deg)translateX(230px)scale(1.5); -o-transform: rotate(20deg) translateX(230px) scale(1.5);-webkit-transform: rotate(20deg)translateX(230px)scale(1.5);transform: rotate(50deg) translateX(230px) scale(1.5);\">Hello</div><html>"]]></textFieldExpression> 
     </textField> 
    </band> 
</title> 

또한 나는 HTML 구성 요소를 사용하여 CSS를 추가하려고합니다. 이를 위해 htmlComponent.jar을 추가하고 생성을위한 코드를 작성하지만 작동하지 않습니다.

한 가지 더, 배경색을 추가 할 때 예상 색상이 표시되지만 텍스트가 회전하지 않습니다.

텍스트를 회전하는 다른 방법이 있습니까?

+0

[JasperReports에있는 페이지에서 워터 마크 (http://stackoverflow.com/questions/11665663/watermark-across-the-page-in-jasperreports) [만드는 방법 워터 마크의 중복 가능성 iReport에서 배경 밴드] (http://stackoverflow.com/q/14083270/876298) –

+0

나는 이미 두 링크를 보았다. 또한 내 질문에 내가 무엇을 시도했는지 언급합니다. 나는 이것을하기위한 또 다른 방법이 있다는 것을 알고 싶다. – user1791574

+0

* JasperReports * 및 * iReport *의 어떤 버전을 사용하고 있습니까? –

답변

0

텍스트를 사용하여 텍스트를 어느 정도 회전시킬 수 있습니다. 재스퍼 보고서를 사용하여 만든 PDF를 iText를 사용하여 읽을 수 있습니다. pdf 파일에 아직 쓰지 않았다면 pdf를 읽은 다음 pdfReader를 사용하여 내용을 읽으십시오.

다음 링크가 워터 마크 용으로 도움이 되었기를 바랍니다. 학위도.

https://stackoverflow.com/a/45534733/4664978

관련 문제