onRender in table-header [message #639911] |
Thu, 18 November 2010 06:48  |
Eclipse User |
|
|
|
Hi,
I tried to get my report to display something like that:
Entry 1 this is the table-header page 1/2
...
<pagebreak (content to long for one page)>
Entry 1 this is the table-header page 2/2
...
<pagebreak (pb-interval = 1)>
Entry 2 this is the table-header page 1/1
...
the calculation of the pagenumber is no problem, but the onrender-method of my dynamicText (or lable or textfield) isn't called for every page. It's called only once (using table-header) or only for every group (group-header).
how can I enforce birt to rerender the header for every page?
here's a small sample report to show the structure of my report:
<?xml version="1.0" encoding="UTF-8"?>
<report xmlns="http://www.eclipse.org/birt/2005/design" version="3.2.21" id="1">
<property name="createdBy">Eclipse BIRT Designer Version 2.6.0.v20100531 Build <2.6.0.v20100609-1613></property>
<html-property name="description">Vorlage für die Erstellung von Listen aus more.</html-property>
<property name="units">cm</property>
<text-property name="displayName">Report_Liste</text-property>
<property name="iconFile">/templates/blank_report.gif</property>
<property name="layoutPreference">fixed layout</property>
<property name="bidiLayoutOrientation">ltr</property>
<property name="imageDPI">96</property>
<list-property name="cssStyleSheets">
<structure>
<property name="fileName">Standard.css</property>
</structure>
</list-property>
<data-sources>
<oda-data-source extensionID="org.eclipse.birt.report.data.oda.jdbc" name="Data Source" id="3062">
<list-property name="privateDriverProperties">
<ex-property>
<name>contentBidiFormatStr</name>
<value>ILYNN</value>
</ex-property>
<ex-property>
<name>metadataBidiFormatStr</name>
<value>ILYNN</value>
</ex-property>
</list-property>
<property name="odaDriverClass">org.eclipse.birt.report.data.oda.sampledb.Driver </property>
<property name="odaURL">jdbc:classicmodels:sampledb</property>
<property name="odaUser">ClassicModels</property>
</oda-data-source>
</data-sources>
<data-sets>
<oda-data-set extensionID="org.eclipse.birt.report.data.oda.jdbc.JdbcSelectDataSet " name="Data Set" id="3063">
<list-property name="columnHints">
<structure>
<property name="columnName">ORDERNUMBER</property>
<text-property name="displayName">ORDERNUMBER</text-property>
<text-property name="heading">ORDERNUMBER</text-property>
<property name="displayLength">11</property>
<property name="horizontalAlign">justify</property>
<property name="wordWrap">false</property>
</structure>
<structure>
<property name="columnName">ORDERDATE</property>
<text-property name="displayName">ORDERDATE</text-property>
<text-property name="heading">ORDERDATE</text-property>
<property name="displayLength">10</property>
<property name="horizontalAlign">justify</property>
<property name="wordWrap">false</property>
</structure>
<structure>
<property name="columnName">REQUIREDDATE</property>
<text-property name="displayName">REQUIREDDATE</text-property>
<text-property name="heading">REQUIREDDATE</text-property>
<property name="displayLength">10</property>
<property name="horizontalAlign">justify</property>
<property name="wordWrap">false</property>
</structure>
<structure>
<property name="columnName">SHIPPEDDATE</property>
<text-property name="displayName">SHIPPEDDATE</text-property>
<text-property name="heading">SHIPPEDDATE</text-property>
<property name="displayLength">10</property>
<property name="horizontalAlign">justify</property>
<property name="wordWrap">false</property>
</structure>
<structure>
<property name="columnName">STATUS</property>
<text-property name="displayName">STATUS</text-property>
<text-property name="heading">STATUS</text-property>
<property name="displayLength">15</property>
<property name="horizontalAlign">justify</property>
<property name="wordWrap">false</property>
</structure>
<structure>
<property name="columnName">COMMENTS</property>
<text-property name="displayName">COMMENTS</text-property>
<text-property name="heading">COMMENTS</text-property>
<property name="displayLength">32700</property>
<property name="horizontalAlign">justify</property>
<property name="wordWrap">false</property>
</structure>
<structure>
<property name="columnName">CUSTOMERNUMBER</property>
<text-property name="displayName">CUSTOMERNUMBER</text-property>
<text-property name="heading">CUSTOMERNUMBER</text-property>
<property name="displayLength">11</property>
<property name="horizontalAlign">justify</property>
<property name="wordWrap">false</property>
</structure>
</list-property>
<structure name="cachedMetaData">
<list-property name="resultSet">
<structure>
<property name="position">1</property>
<property name="name">ORDERNUMBER</property>
<property name="dataType">integer</property>
</structure>
<structure>
<property name="position">2</property>
<property name="name">ORDERDATE</property>
<property name="dataType">date</property>
</structure>
<structure>
<property name="position">3</property>
<property name="name">REQUIREDDATE</property>
<property name="dataType">date</property>
</structure>
<structure>
<property name="position">4</property>
<property name="name">SHIPPEDDATE</property>
<property name="dataType">date</property>
</structure>
<structure>
<property name="position">5</property>
<property name="name">STATUS</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">6</property>
<property name="name">COMMENTS</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">7</property>
<property name="name">CUSTOMERNUMBER</property>
<property name="dataType">integer</property>
</structure>
</list-property>
</structure>
<property name="rowFetchLimit">5</property>
<property name="dataSource">Data Source</property>
<list-property name="resultSet">
<structure>
<property name="position">1</property>
<property name="name">ORDERNUMBER</property>
<property name="nativeName">ORDERNUMBER</property>
<property name="dataType">integer</property>
</structure>
<structure>
<property name="position">2</property>
<property name="name">ORDERDATE</property>
<property name="nativeName">ORDERDATE</property>
<property name="dataType">date</property>
</structure>
<structure>
<property name="position">3</property>
<property name="name">REQUIREDDATE</property>
<property name="nativeName">REQUIREDDATE</property>
<property name="dataType">date</property>
</structure>
<structure>
<property name="position">4</property>
<property name="name">SHIPPEDDATE</property>
<property name="nativeName">SHIPPEDDATE</property>
<property name="dataType">date</property>
</structure>
<structure>
<property name="position">5</property>
<property name="name">STATUS</property>
<property name="nativeName">STATUS</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">6</property>
<property name="name">COMMENTS</property>
<property name="nativeName">COMMENTS</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">7</property>
<property name="name">CUSTOMERNUMBER</property>
<property name="nativeName">CUSTOMERNUMBER</property>
<property name="dataType">integer</property>
</structure>
</list-property>
<xml-property name="queryText"><![CDATA[select ORDERS.*
from ORDERS]]></xml-property>
</oda-data-set>
</data-sets>
<styles>
<style name="DateTime_dd_MM_yyyy" id="2457">
<structure name="dateTimeFormat">
<property name="category">Custom</property>
<property name="pattern">dd.MM.yyyy</property>
</structure>
</style>
<style name="DateTime_dd_MM_yyyy_dy" id="2451">
<structure name="dateTimeFormat">
<property name="category">Custom</property>
<property name="pattern">dd.MM.yyyy EE</property>
</structure>
</style>
<style name="DateTime_dd_MM_yyyy_hh_mm" id="2459">
<structure name="dateTimeFormat">
<property name="category">Custom</property>
<property name="pattern">dd.MM.yyyy HH:mm</property>
</structure>
</style>
<style name="DateTime_dd_dy" id="2458">
<structure name="dateTimeFormat">
<property name="category">Custom</property>
<property name="pattern">dd. EE</property>
</structure>
</style>
<style name="Decimal_9G990" id="2452">
<structure name="numberFormat">
<property name="category">Fixed</property>
<property name="pattern">#,##0</property>
</structure>
<property name="textAlign">right</property>
</style>
<style name="Decimal_9G990D9" id="2453">
<structure name="numberFormat">
<property name="category">Fixed</property>
<property name="pattern">#,##0.0</property>
</structure>
<property name="textAlign">right</property>
</style>
<style name="Decimal_9G990D99" id="2454">
<structure name="numberFormat">
<property name="category">Fixed</property>
<property name="pattern">#,##0.00</property>
</structure>
<property name="textAlign">right</property>
</style>
<style name="Decimal_9G990D999" id="2455">
<structure name="numberFormat">
<property name="category">Fixed</property>
<property name="pattern">#,##0.000</property>
</structure>
<property name="textAlign">right</property>
</style>
<style name="Decimal_9G990D9999" id="2456">
<structure name="numberFormat">
<property name="category">Fixed</property>
<property name="pattern">#,##0.0000</property>
</structure>
<property name="textAlign">right</property>
</style>
<style name="Decimal_9990" id="2461">
<structure name="numberFormat">
<property name="category">Fixed</property>
<property name="pattern">###0</property>
</structure>
<property name="textAlign">right</property>
</style>
<style name="Decimal_9990D9" id="2462">
<structure name="numberFormat">
<property name="category">Fixed</property>
<property name="pattern">###0.0</property>
</structure>
<property name="textAlign">right</property>
</style>
<style name="Decimal_9990D99" id="2463">
<structure name="numberFormat">
<property name="category">Fixed</property>
<property name="pattern">###0.00</property>
</structure>
<property name="textAlign">right</property>
</style>
<style name="Decimal_9990D999" id="2464">
<structure name="numberFormat">
<property name="category">Fixed</property>
<property name="pattern">###0.000</property>
</structure>
<property name="textAlign">right</property>
</style>
<style name="Decimal_9990D9999" id="2465">
<structure name="numberFormat">
<property name="category">Fixed</property>
<property name="pattern">###0.0000</property>
</structure>
<property name="textAlign">right</property>
</style>
<style name="Empty" id="2466">
<property name="backgroundColor">#FFFFFF</property>
<property name="borderBottomWidth">0pt</property>
<property name="borderLeftWidth">0pt</property>
<property name="borderRightWidth">0pt</property>
<property name="borderTopWidth">0pt</property>
</style>
<style name="NoBorder" id="3060">
<property name="borderBottomWidth">0pt</property>
<property name="borderLeftWidth">0pt</property>
<property name="borderRightWidth">0pt</property>
<property name="borderTopWidth">0pt</property>
</style>
<style name="DateTime_h12_mm" id="2467">
<structure name="dateTimeFormat">
<property name="category">Custom</property>
<property name="pattern">hh:mm</property>
</structure>
</style>
<style name="DateTime_h24_mm" id="3059">
<structure name="dateTimeFormat">
<property name="category">Custom</property>
<property name="pattern">HH:mm</property>
</structure>
</style>
<style name="NoPadding" id="2932">
<property name="paddingTop">0pt</property>
<property name="paddingLeft">0pt</property>
<property name="paddingBottom">0pt</property>
<property name="paddingRight">0pt</property>
</style>
</styles>
<page-setup>
<simple-master-page name="MasterPage" id="2"/>
</page-setup>
<body>
<table id="3300">
<property name="dataSet">Data Set</property>
<list-property name="boundDataColumns">
<structure>
<property name="name">ORDERNUMBER</property>
<text-property name="displayName">ORDERNUMBER</text-property>
<expression name="expression" type="javascript">dataSetRow["ORDERNUMBER"]</expression >
<property name="dataType">integer</property>
</structure>
<structure>
<property name="name">ORDERDATE</property>
<text-property name="displayName">ORDERDATE</text-property>
<expression name="expression" type="javascript">dataSetRow["ORDERDATE"]</expression>
<property name="dataType">date</property>
</structure>
<structure>
<property name="name">REQUIREDDATE</property>
<text-property name="displayName">REQUIREDDATE</text-property>
<expression name="expression" type="javascript">dataSetRow["REQUIREDDATE"]</expression >
<property name="dataType">date</property>
</structure>
<structure>
<property name="name">SHIPPEDDATE</property>
<text-property name="displayName">SHIPPEDDATE</text-property>
<expression name="expression" type="javascript">dataSetRow["SHIPPEDDATE"]</expression >
<property name="dataType">date</property>
</structure>
<structure>
<property name="name">STATUS</property>
<text-property name="displayName">STATUS</text-property>
<expression name="expression" type="javascript">dataSetRow["STATUS"]</expression>
<property name="dataType">string</property>
</structure>
<structure>
<property name="name">COMMENTS</property>
<text-property name="displayName">COMMENTS</text-property>
<expression name="expression" type="javascript">dataSetRow["COMMENTS"]</expression>
<property name="dataType">string</property>
</structure>
<structure>
<property name="name">CUSTOMERNUMBER</property>
<text-property name="displayName">CUSTOMERNUMBER</text-property>
<expression name="expression" type="javascript">dataSetRow["CUSTOMERNUMBER"]</expression >
<property name="dataType">integer</property>
</structure>
</list-property>
<property name="pageBreakInterval">1</property>
<column id="3339"/>
<column id="3340"/>
<column id="3341"/>
<header>
<row id="3301">
<cell id="3302">
<label id="3399">
<text-property name="text">ORDERNUMBER (Header):</text-property>
</label>
</cell>
<cell id="3304">
<data id="3318">
<property name="whiteSpace">nowrap</property>
<property name="resultSetColumn">ORDERNUMBER</property>
</data>
</cell>
<cell id="3306">
<grid id="3400">
<column id="3401"/>
<column id="3402"/>
<column id="3403"/>
<row id="3404">
<cell id="3405">
<auto-text id="3406">
<property name="type">page-number</property>
</auto-text>
</cell>
<cell id="3407">
<text id="3408">
<property name="contentType">plain</property>
<text-property name="content"><![CDATA[/]]></text-property>
</text>
</cell>
<cell id="3409">
<auto-text id="3410">
<property name="type">total-page</property>
</auto-text>
</cell>
</row>
</grid>
</cell>
</row>
</header>
<group id="3411">
<property name="groupName">NewTableGroup1</property>
<property name="interval">none</property>
<property name="sortDirection">asc</property>
<expression name="keyExpr" type="javascript">row["ORDERNUMBER"]</expression>
<structure name="toc">
<expression name="expressionValue" type="javascript">row["ORDERNUMBER"]</expression>
</structure>
<property name="repeatHeader">true</property>
<property name="hideDetail">false</property>
<property name="pageBreakAfter">auto</property>
<property name="pageBreakBefore">auto</property>
<property name="pageBreakInside">auto</property>
<header>
<row id="3412">
<cell id="3413">
<label id="3398">
<text-property name="text">ORDERNUMBER (Groupheader):</text-property>
</label>
</cell>
<cell id="3414">
<data id="3421">
<property name="whiteSpace">nowrap</property>
<property name="resultSetColumn">ORDERNUMBER</property>
</data>
</cell>
<cell id="3415">
<grid id="3422">
<column id="3423"/>
<column id="3424"/>
<column id="3425"/>
<row id="3426">
<cell id="3427">
<auto-text id="3428">
<property name="type">page-number</property>
</auto-text>
</cell>
<cell id="3429">
<text id="3430">
<property name="contentType">plain</property>
<text-property name="content"><![CDATA[/]]></text-property>
</text>
</cell>
<cell id="3431">
<auto-text id="3432">
<property name="type">total-page</property>
</auto-text>
</cell>
</row>
</grid>
</cell>
</row>
</header>
<footer>
<row id="3416">
<cell id="3417"/>
<cell id="3418"/>
<cell id="3419"/>
</row>
</footer>
</group>
<detail>
<row id="3386">
<property name="pageBreakInside">auto</property>
<cell id="3387">
<label id="3396">
<text-property name="text">TEXT</text-property>
</label>
</cell>
<cell id="3388">
<text id="3390">
<property name="contentType">auto</property>
<text-property name="content"><![CDATA[some text
some text
some text
some text
some text
some text
some text
some text
some text
some text
some text
some text
some text
some text
some text
some text
some text
some text
some text
some text
some text
some text
some text
some text]]></text-property>
</text>
</cell>
<cell id="3389"/>
</row>
<row id="3316">
<cell id="3317">
<label id="3305">
<text-property name="text">ORDERDATE</text-property>
</label>
</cell>
<cell id="3319">
<data id="3320">
<property name="whiteSpace">nowrap</property>
<property name="resultSetColumn">ORDERDATE</property>
</data>
</cell>
<cell id="3321"/>
</row>
<row id="3346">
<cell id="3347">
<label id="3307">
<text-property name="text">REQUIREDDATE</text-property>
</label>
</cell>
<cell id="3348">
<data id="3322">
<property name="whiteSpace">nowrap</property>
<property name="resultSetColumn">REQUIREDDATE</property>
</data>
</cell>
<cell id="3349"/>
</row>
<row id="3378">
<cell id="3379">
<label id="3309">
<text-property name="text">SHIPPEDDATE</text-property>
</label>
</cell>
<cell id="3380">
<data id="3324">
<property name="whiteSpace">nowrap</property>
<property name="resultSetColumn">SHIPPEDDATE</property>
</data>
</cell>
<cell id="3381"/>
</row>
<row id="3370">
<cell id="3371">
<label id="3311">
<text-property name="text">STATUS</text-property>
</label>
</cell>
<cell id="3372">
<data id="3326">
<property name="whiteSpace">nowrap</property>
<property name="resultSetColumn">STATUS</property>
</data>
</cell>
<cell id="3373"/>
</row>
<row id="3362">
<cell id="3363">
<label id="3313">
<text-property name="text">COMMENTS</text-property>
</label>
</cell>
<cell id="3364">
<data id="3328">
<property name="whiteSpace">nowrap</property>
<property name="resultSetColumn">COMMENTS</property>
</data>
</cell>
<cell id="3365"/>
</row>
<row id="3354">
<cell id="3355">
<label id="3315">
<text-property name="text">CUSTOMERNUMBER</text-property>
</label>
</cell>
<cell id="3356">
<data id="3330">
<property name="whiteSpace">nowrap</property>
<property name="resultSetColumn">CUSTOMERNUMBER</property>
</data>
</cell>
<cell id="3357"/>
</row>
<row id="3391">
<property name="pageBreakInside">auto</property>
<cell id="3392">
<label id="3397">
<text-property name="text">TEXT</text-property>
</label>
</cell>
<cell id="3393">
<text id="3395">
<property name="contentType">auto</property>
<text-property name="content"><![CDATA[some text
some text
some text
some text
some text
some text
some text
some text
some text
some text
some text
some text
some text
some text
some text
some text
some text
some text
some text
some text
some text
some text
some text
some text]]></text-property>
</text>
</cell>
<cell id="3394"/>
</row>
</detail>
</table>
</body>
</report>
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.04261 seconds