Discussions
Categories
Groups
Community Home
Categories
INTERNAL ENABLEMENT
POPULAR
THRUST SERVICES & TOOLS
CLOUD EDITIONS
Quick Links
MY LINKS
HELPFUL TIPS
Back to website
Home
Intelligence (Analytics)
XHTML rendering to PDF
sanpatra
tinyMCE WYSIWYG editor generating XHTML code to capture User input RTF data. <br />
<br />
Our requirement is to parse the XHTML to a HTML output which can finally renderred to a PDF report.<br />
<br />
Can BIRT take this XHTML as input to render to a PDF output?<br />
<br />
I used, "Dynamic Text" report element, but no success.<br />
<br />
The sample XHTML generated by the editor is:<br />
==========<br />
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><br />
<html><br />
<head><br />
<meta name="generator" content="HTML Tidy, see www.w3.org"><br />
<title></title><br />
</head><br />
<body><br />
<ul class='bbc'><li><br />
<div style="text-align: center;">list1</div>
<br />
</li><li><br />
<div style="text-align: center;">list2</div>
<br />
</li><li><br />
<div style="text-align: center;">list3</div></li></ul>
<br />
<p style="text-align: left;"><strong>bold letter</strong></p>
<br />
<p style="text-align: left;"><em>italic letter</em></p>
<br />
<p style="text-align: left;"><strong><em>bold<br />
italic</em></strong></p>
<br />
<p style="text-align: left;"><strong><span style=<br />
"text-decoration: line-through;">bold strike<br />
letter</span></strong></p>
<br />
<p style="text-align: left;">[color= #008000;]GREEN<br />
[color= #000000;]<span style=<br />
"color: #ff0000;">RED[/color] <span style=<br />
"color: #0000ff;">BLUE[/color]</span></span></p>
<br />
<table class="MsoTableGrid" style=<br />
"border-collapse: collapse; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 480; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext;"<br />
border="1" cellspacing="0" cellpadding="0"><br />
<tbody><br />
<tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes;"><br />
<td style=<br />
"padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0in; width: 41.4pt; padding-top: 0in; background-color: transparent; mso-border-alt: solid windowtext .5pt; border: windowtext 1pt solid;"<br />
width="55" valign="top"><br />
<p class="MsoCommentText" style=<br />
"margin: 0in 0in 0pt; text-align: center;" align="center"><strong<br />
style="mso-bidi-font-weight: normal;"><span style=<br />
"font-family: Arial;"><span style=<br />
"font-size: x-small;">Sl.</span></span></strong></p>
</td><br />
<td style=<br />
"border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: windowtext 1pt solid; padding-left: 5.4pt; padding-bottom: 0in; border-left: #ece9d8; width: 2.5in; padding-top: 0in; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt;"<br />
width="240" valign="top"><br />
<p class="MsoCommentText" style=<br />
"margin: 0in 0in 0pt; text-align: center;" align="center"><strong<br />
style="mso-bidi-font-weight: normal;"><span style=<br />
"font-family: Arial;"><span style="font-size: x-small;">Document<br />
Name</span></span></strong></p>
</td><br />
<td style=<br />
"border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: windowtext 1pt solid; padding-left: 5.4pt; padding-bottom: 0in; border-left: #ece9d8; width: 76.45pt; padding-top: 0in; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt;"<br />
width="102" valign="top"><br />
<p class="MsoCommentText" style=<br />
"margin: 0in 0in 0pt; text-align: center;" align="center"><strong<br />
style="mso-bidi-font-weight: normal;"><span style=<br />
"font-family: Arial;"><span style=<br />
"font-size: x-small;">Version</span></span></strong></p>
</td><br />
<td style=<br />
"border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: windowtext 1pt solid; padding-left: 5.4pt; padding-bottom: 0in; border-left: #ece9d8; width: 88.55pt; padding-top: 0in; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt;"<br />
width="118" valign="top"><br />
<p class="MsoCommentText" style=<br />
"margin: 0in 0in 0pt; text-align: center;" align="center"><strong<br />
style="mso-bidi-font-weight: normal;"><span style=<br />
"font-family: Arial;"><span style=<br />
"font-size: x-small;">Date</span></span></strong></p>
</td><br />
</tr><br />
<br />
<tr style="height: 7.15pt; mso-yfti-irow: 1;"><br />
<td style=<br />
"border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0in; border-left: windowtext 1pt solid; width: 41.4pt; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 7.15pt; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;"<br />
width="55" valign="top"><br />
<p class="MsoCommentText" style=<br />
"margin: 0in 0in 0pt; text-align: center;" align="center"><span<br />
style="font-family: Arial;"><span style=<br />
"font-size: x-small;">1.</span></span></p>
</td><br />
<td style=<br />
"border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #ece9d8; width: 2.5in; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 7.15pt; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;"<br />
width="240" valign="top"><br />
<p class="MsoCommentText" style="margin: 0in 0in 0pt;"><span style=<br />
"font-family: Arial;"><span style=<br />
"font-size: x-small;">RTF_implementation_Pages.ppt</span></span></p>
</td><br />
<td style=<br />
"border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #ece9d8; width: 76.45pt; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 7.15pt; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;"<br />
width="102" valign="top"><br />
<p class="MsoCommentText" style=<br />
"margin: 0in 0in 0pt; text-align: center;" align="center"><span<br />
style="font-family: Arial;"><span style=<br />
"font-size: x-small;">1.2</span></span></p>
</td><br />
<td style=<br />
"border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #ece9d8; width: 88.55pt; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 7.15pt; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;"<br />
width="118" valign="top"><br />
<p class="MsoCommentText" style="margin: 0in 0in 0pt;"><span style=<br />
"font-family: Arial;"><span style="font-size: x-small;">30 Apr<br />
2008</span></span></p>
</td><br />
</tr><br />
<br />
<tr style=<br />
"height: 7.15pt; mso-yfti-irow: 2; mso-yfti-lastrow: yes;"><br />
<td style=<br />
"border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0in; border-left: windowtext 1pt solid; width: 41.4pt; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 7.15pt; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;"<br />
width="55" valign="top"><br />
<p class="MsoCommentText" style=<br />
"margin: 0in 0in 0pt; text-align: center;" align="center"><span<br />
style="font-family: Arial;"><span style=<br />
"font-size: x-small;">2.</span></span></p>
</td><br />
<td style=<br />
"border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #ece9d8; width: 2.5in; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 7.15pt; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;"<br />
width="240" valign="top"><br />
<p class="MsoCommentText" style="margin: 0in 0in 0pt;"><span style=<br />
"font-family: Arial;"><span style=<br />
"font-size: x-small;">UC_Record_Finding_for_Vessel.doc</span></span></p>
</td><br />
<td style=<br />
"border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #ece9d8; width: 76.45pt; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 7.15pt; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;"<br />
width="102" valign="top"><br />
<p class="MsoCommentText" style=<br />
"margin: 0in 0in 0pt; text-align: center;" align="center"><span<br />
style="font-family: Arial;"><span style=<br />
"font-size: x-small;">2.4</span></span></p>
</td><br />
<td style=<br />
"border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #ece9d8; width: 88.55pt; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 7.15pt; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;"<br />
width="118" valign="top"><br />
<p class="MsoCommentText" style="margin: 0in 0in 0pt;"><span style=<br />
"font-family: Arial;"><span style="font-size: x-small;">10 Apr<br />
2008</span></span></p>
</td><br />
</tr><br />
</tbody><br />
</table><br />
</body><br />
</html><br />
============
Find more posts tagged with
Comments
mwilliams
Hi sanpatra,
Try using a text element rather than a dynamic text element. I put the sample xhtml you posted into a text element and selected HTML from the drop down rather than auto and got the following.
sanpatra
Hi Michael,
Thank you for the reply.
You are correct. The image you have attached is the default Preview.
But, if you click Run->View Report->As PDF, the pdf it generates is attached. The table disappeared and layout disturbed.
Regards
Santosh.
mwilliams
Santosh,
What version of BIRT are you using?
sanpatra
Michael,
We are using Eclipse Version: 3.4.2 with BIRT Report Designer 2.3.2.r232_20081010.
mwilliams
Santosh,<br />
<br />
I see what you're talking about now. This also happens in the latest milestone build of BIRT 2.5. Please log this as a bug at <a class='bbc_url' href='
http://www.eclipse.org/birt/phoenix/reportabug.php'>BIRT
: Reporting Bugs and Requesting Enhancements</a>. You may want to do a quick search to make sure it hasn't been reported already before reporting it. Please post any bug info in here for future reference. Thanks.
sanpatra
Thank you Michael.
Bug 274669 has been added to the database.
Thanks and Regards
Santosh Patra