<?xml version="1.0" encoding="UTF-8"?>
<report xmlns="http://www.eclipse.org/birt/2005/design" version="3.2.23" id="1">
    <property name="createdBy">Eclipse BIRT Designer Version 4.7.0.v201706222054</property>
    <list-property name="propertyBindings">
        <structure>
            <property name="name">odaURL</property>
            <property name="id">209</property>
            <expression name="value" type="javascript">params["DBName"].value</expression>
        </structure>
        <structure>
            <property name="name">odaUser</property>
            <property name="id">209</property>
            <expression name="value" type="javascript">params["UserName"].value</expression>
        </structure>
        <structure>
            <property name="name">odaDriverClass</property>
            <property name="id">209</property>
            <expression name="value" type="javascript">params["DefaultDriver"].value</expression>
        </structure>
        <structure>
            <property name="name">odaPassword</property>
            <property name="id">209</property>
            <expression name="value" type="javascript">params["Password"].value</expression>
        </structure>
    </list-property>
    <property name="units">cm</property>
    <property name="layoutPreference">auto layout</property>
    <property name="bidiLayoutOrientation">ltr</property>
    <property name="imageDPI">96</property>
    <parameters>
        <scalar-parameter name="ProductId" id="3265">
            <property name="hidden">true</property>
            <property name="valueType">static</property>
            <property name="isRequired">true</property>
            <property name="dataType">decimal</property>
            <property name="distinct">true</property>
            <list-property name="selectionList"/>
            <property name="paramType">simple</property>
            <property name="concealValue">false</property>
            <property name="controlType">text-box</property>
            <structure name="format">
                <property name="category">Unformatted</property>
            </structure>
        </scalar-parameter>
        <scalar-parameter name="Locale" id="3740">
            <property name="hidden">true</property>
            <property name="valueType">static</property>
            <property name="isRequired">false</property>
            <property name="dataType">string</property>
            <property name="distinct">true</property>
            <simple-property-list name="defaultValue">
                <value type="constant">fr</value>
            </simple-property-list>
            <list-property name="selectionList"/>
            <property name="paramType">simple</property>
            <property name="concealValue">false</property>
            <property name="controlType">text-box</property>
            <structure name="format">
                <property name="category">Unformatted</property>
            </structure>
        </scalar-parameter>
        <scalar-parameter name="DBName" id="3946">
            <property name="hidden">true</property>
            <property name="valueType">static</property>
            <property name="dataType">string</property>
            <property name="distinct">true</property>
            <simple-property-list name="defaultValue">
                <value type="constant">jdbc:postgresql://localhost:5432/axelor-open-suite</value>
            </simple-property-list>
            <list-property name="selectionList"/>
            <property name="paramType">simple</property>
            <property name="controlType">text-box</property>
            <structure name="format">
                <property name="category">Unformatted</property>
            </structure>
        </scalar-parameter>
        <scalar-parameter name="UserName" id="3947">
            <property name="hidden">true</property>
            <property name="valueType">static</property>
            <property name="dataType">string</property>
            <property name="distinct">true</property>
            <simple-property-list name="defaultValue">
                <value type="constant">axelor</value>
            </simple-property-list>
            <list-property name="selectionList"/>
            <property name="paramType">simple</property>
            <property name="controlType">text-box</property>
            <structure name="format">
                <property name="category">Unformatted</property>
            </structure>
        </scalar-parameter>
        <scalar-parameter name="CompanyId" id="4030">
            <property name="hidden">true</property>
            <property name="valueType">static</property>
            <property name="isRequired">true</property>
            <property name="dataType">decimal</property>
            <property name="distinct">true</property>
            <list-property name="selectionList"/>
            <property name="paramType">simple</property>
            <property name="controlType">text-box</property>
            <structure name="format">
                <property name="category">Unformatted</property>
            </structure>
        </scalar-parameter>
        <scalar-parameter name="Password" id="3675">
            <property name="hidden">true</property>
            <property name="valueType">static</property>
            <property name="dataType">string</property>
            <property name="distinct">true</property>
            <list-property name="selectionList"/>
            <property name="paramType">simple</property>
            <property name="controlType">text-box</property>
            <structure name="format">
                <property name="category">Unformatted</property>
            </structure>
        </scalar-parameter>
        <scalar-parameter name="AttachmentPath" id="4115">
            <property name="hidden">true</property>
            <property name="valueType">static</property>
            <property name="isRequired">false</property>
            <property name="dataType">string</property>
            <property name="distinct">true</property>
            <simple-property-list name="defaultValue">
                <value type="constant"></value>
            </simple-property-list>
            <list-property name="selectionList"/>
            <property name="paramType">simple</property>
            <property name="controlType">text-box</property>
            <structure name="format">
                <property name="category">Unformatted</property>
            </structure>
        </scalar-parameter>
        <scalar-parameter name="DefaultDriver" id="3819">
            <property name="hidden">true</property>
            <property name="valueType">static</property>
            <property name="dataType">string</property>
            <property name="distinct">true</property>
            <simple-property-list name="defaultValue">
                <value type="constant">org.postgresql.Driver</value>
            </simple-property-list>
            <list-property name="selectionList"/>
            <property name="paramType">simple</property>
            <property name="controlType">text-box</property>
            <structure name="format">
                <property name="category">Unformatted</property>
            </structure>
        </scalar-parameter>
    </parameters>
    <data-sources>
        <oda-data-source extensionID="org.eclipse.birt.report.data.oda.jdbc" name="Data Source" id="209">
            <list-property name="privateDriverProperties">
                <ex-property>
                    <name>disabledMetadataBidiFormatStr</name>
                </ex-property>
                <ex-property>
                    <name>disabledContentBidiFormatStr</name>
                </ex-property>
                <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.postgresql.Driver</property>
            <property name="odaURL">jdbc:postgresql://localhost:5432/axelor-open-suite</property>
            <property name="odaUser">axelor</property>
        </oda-data-source>
    </data-sources>
    <data-sets>
        <oda-data-set extensionID="org.eclipse.birt.report.data.oda.jdbc.JdbcSelectDataSet" name="ProductSheetDS" id="3692">
            <property name="nullsOrdering">nulls lowest</property>
            <list-property name="columnHints">
                <structure>
                    <property name="columnName">id</property>
                    <property name="analysis">measure</property>
                    <text-property name="displayName">id</text-property>
                    <text-property name="heading">id</text-property>
                </structure>
                <structure>
                    <property name="columnName">logo_path</property>
                    <property name="analysis">dimension</property>
                    <text-property name="displayName">logo_path</text-property>
                    <text-property name="heading">logo_path</text-property>
                </structure>
                <structure>
                    <property name="columnName">logo_height</property>
                    <property name="analysis">measure</property>
                    <text-property name="displayName">logo_height</text-property>
                    <text-property name="heading">logo_height</text-property>
                </structure>
                <structure>
                    <property name="columnName">logo_width</property>
                    <property name="analysis">measure</property>
                    <text-property name="displayName">logo_width</text-property>
                    <text-property name="heading">logo_width</text-property>
                </structure>
                <structure>
                    <property name="columnName">product_name</property>
                    <property name="analysis">dimension</property>
                    <text-property name="displayName">product_name</text-property>
                    <text-property name="heading">product_name</text-property>
                </structure>
                <structure>
                    <property name="columnName">product_code</property>
                    <property name="analysis">dimension</property>
                    <text-property name="displayName">product_code</text-property>
                    <text-property name="heading">product_code</text-property>
                </structure>
                <structure>
                    <property name="columnName">product_picture</property>
                    <property name="analysis">dimension</property>
                    <text-property name="displayName">product_picture</text-property>
                    <text-property name="heading">product_picture</text-property>
                </structure>
                <structure>
                    <property name="columnName">bar_code_picture</property>
                    <property name="analysis">dimension</property>
                    <text-property name="displayName">bar_code_picture</text-property>
                    <text-property name="heading">bar_code_picture</text-property>
                </structure>
                <structure>
                    <property name="columnName">product_description</property>
                    <property name="analysis">dimension</property>
                    <text-property name="displayName">product_description</text-property>
                    <text-property name="heading">product_description</text-property>
                </structure>
                <structure>
                    <property name="columnName">sale_price</property>
                    <property name="analysis">measure</property>
                    <text-property name="displayName">sale_price</text-property>
                    <text-property name="heading">sale_price</text-property>
                </structure>
                <structure>
                    <property name="columnName">currency_symbol</property>
                    <property name="analysis">dimension</property>
                    <text-property name="displayName">currency_symbol</text-property>
                    <text-property name="heading">currency_symbol</text-property>
                </structure>
                <structure>
                    <property name="columnName">has_warranty</property>
                    <property name="analysis">measure</property>
                    <text-property name="displayName">has_warranty</text-property>
                    <text-property name="heading">has_warranty</text-property>
                </structure>
                <structure>
                    <property name="columnName">warranty_nbr_of_months</property>
                    <property name="analysis">measure</property>
                    <text-property name="displayName">warranty_nbr_of_months</text-property>
                    <text-property name="heading">warranty_nbr_of_months</text-property>
                </structure>
                <structure>
                    <property name="columnName">bar_code</property>
                    <property name="analysis">measure</property>
                    <text-property name="displayName">bar_code</text-property>
                    <text-property name="heading">bar_code</text-property>
                </structure>
            </list-property>
            <list-property name="parameters">
                <structure>
                    <property name="name">param_1</property>
                    <property name="paramName">CompanyId</property>
                    <property name="nativeName"></property>
                    <property name="dataType">decimal</property>
                    <property name="nativeDataType">-5</property>
                    <property name="position">1</property>
                    <property name="isOptional">false</property>
                    <property name="isInput">true</property>
                    <property name="isOutput">false</property>
                </structure>
                <structure>
                    <property name="name">param_2</property>
                    <property name="paramName">ProductId</property>
                    <property name="nativeName"></property>
                    <property name="dataType">decimal</property>
                    <property name="nativeDataType">-5</property>
                    <property name="position">2</property>
                    <property name="isInput">true</property>
                    <property name="isOutput">false</property>
                </structure>
            </list-property>
            <structure name="cachedMetaData">
                <list-property name="resultSet">
                    <structure>
                        <property name="position">1</property>
                        <property name="name">id</property>
                        <property name="dataType">decimal</property>
                    </structure>
                    <structure>
                        <property name="position">2</property>
                        <property name="name">logo_path</property>
                        <property name="dataType">string</property>
                    </structure>
                    <structure>
                        <property name="position">3</property>
                        <property name="name">logo_height</property>
                        <property name="dataType">integer</property>
                    </structure>
                    <structure>
                        <property name="position">4</property>
                        <property name="name">logo_width</property>
                        <property name="dataType">integer</property>
                    </structure>
                    <structure>
                        <property name="position">5</property>
                        <property name="name">product_name</property>
                        <property name="dataType">string</property>
                    </structure>
                    <structure>
                        <property name="position">6</property>
                        <property name="name">product_code</property>
                        <property name="dataType">string</property>
                    </structure>
                    <structure>
                        <property name="position">7</property>
                        <property name="name">product_picture</property>
                        <property name="dataType">string</property>
                    </structure>
                    <structure>
                        <property name="position">8</property>
                        <property name="name">bar_code_picture</property>
                        <property name="dataType">string</property>
                    </structure>
                    <structure>
                        <property name="position">9</property>
                        <property name="name">product_description</property>
                        <property name="dataType">string</property>
                    </structure>
                    <structure>
                        <property name="position">10</property>
                        <property name="name">sale_price</property>
                        <property name="dataType">decimal</property>
                    </structure>
                    <structure>
                        <property name="position">11</property>
                        <property name="name">currency_symbol</property>
                        <property name="dataType">string</property>
                    </structure>
                    <structure>
                        <property name="position">12</property>
                        <property name="name">has_warranty</property>
                        <property name="dataType">integer</property>
                    </structure>
                    <structure>
                        <property name="position">13</property>
                        <property name="name">warranty_nbr_of_months</property>
                        <property name="dataType">integer</property>
                    </structure>
                    <structure>
                        <property name="position">14</property>
                        <property name="name">bar_code</property>
                        <property name="dataType">decimal</property>
                    </structure>
                </list-property>
            </structure>
            <property name="dataSource">Data Source</property>
            <list-property name="resultSet">
                <structure>
                    <property name="position">1</property>
                    <property name="name">id</property>
                    <property name="nativeName">id</property>
                    <property name="dataType">decimal</property>
                    <property name="nativeDataType">-5</property>
                </structure>
                <structure>
                    <property name="position">2</property>
                    <property name="name">logo_path</property>
                    <property name="nativeName">logo_path</property>
                    <property name="dataType">string</property>
                    <property name="nativeDataType">12</property>
                </structure>
                <structure>
                    <property name="position">3</property>
                    <property name="name">logo_height</property>
                    <property name="nativeName">logo_height</property>
                    <property name="dataType">integer</property>
                    <property name="nativeDataType">4</property>
                </structure>
                <structure>
                    <property name="position">4</property>
                    <property name="name">logo_width</property>
                    <property name="nativeName">logo_width</property>
                    <property name="dataType">integer</property>
                    <property name="nativeDataType">4</property>
                </structure>
                <structure>
                    <property name="position">5</property>
                    <property name="name">product_name</property>
                    <property name="nativeName">product_name</property>
                    <property name="dataType">string</property>
                    <property name="nativeDataType">12</property>
                </structure>
                <structure>
                    <property name="position">6</property>
                    <property name="name">product_code</property>
                    <property name="nativeName">product_code</property>
                    <property name="dataType">string</property>
                    <property name="nativeDataType">12</property>
                </structure>
                <structure>
                    <property name="position">7</property>
                    <property name="name">product_picture</property>
                    <property name="nativeName">product_picture</property>
                    <property name="dataType">string</property>
                    <property name="nativeDataType">12</property>
                </structure>
                <structure>
                    <property name="position">8</property>
                    <property name="name">bar_code_picture</property>
                    <property name="nativeName">bar_code_picture</property>
                    <property name="dataType">string</property>
                    <property name="nativeDataType">12</property>
                </structure>
                <structure>
                    <property name="position">9</property>
                    <property name="name">product_description</property>
                    <property name="nativeName">product_description</property>
                    <property name="dataType">string</property>
                    <property name="nativeDataType">12</property>
                </structure>
                <structure>
                    <property name="position">10</property>
                    <property name="name">sale_price</property>
                    <property name="nativeName">sale_price</property>
                    <property name="dataType">decimal</property>
                    <property name="nativeDataType">2</property>
                </structure>
                <structure>
                    <property name="position">11</property>
                    <property name="name">currency_symbol</property>
                    <property name="nativeName">currency_symbol</property>
                    <property name="dataType">string</property>
                    <property name="nativeDataType">12</property>
                </structure>
                <structure>
                    <property name="position">12</property>
                    <property name="name">has_warranty</property>
                    <property name="nativeName">has_warranty</property>
                    <property name="dataType">integer</property>
                    <property name="nativeDataType">-7</property>
                </structure>
                <structure>
                    <property name="position">13</property>
                    <property name="name">warranty_nbr_of_months</property>
                    <property name="nativeName">warranty_nbr_of_months</property>
                    <property name="dataType">integer</property>
                    <property name="nativeDataType">4</property>
                </structure>
                <structure>
                    <property name="position">14</property>
                    <property name="name">bar_code</property>
                    <property name="nativeName">bar_code</property>
                    <property name="dataType">decimal</property>
                    <property name="nativeDataType">-5</property>
                </structure>
            </list-property>
            <xml-property name="queryText"><![CDATA[select Product.id, MetaFile.file_path as logo_path, Company.height as logo_height, Company.width as logo_width,
Product.name as product_name, Product.code as product_code,
ProductPicture.file_path as product_picture,
BarCodeFile.file_path as bar_code_picture, Product.description as product_description, Product.sale_price,
Currency.symbol as currency_symbol, Product.has_warranty, Product.warranty_nbr_of_months,
Product.bar_code as bar_code
from base_product as Product
left join base_company as Company on (Company.id = ?)
left join meta_file as MetaFile on (MetaFile.id = Company.logo)
left join meta_file as ProductPicture on ProductPicture.id = Product.picture
left join meta_file as BarCodeFile on (BarCodeFile.id = Product.bar_code)
left join base_currency as Currency on (Product.sale_currency = Currency.id)
where Product.id = ?
]]></xml-property>
            <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel">
  <Version>2.0</Version>
  <design:ResultSets derivedMetaData="true">
    <design:resultSetDefinitions>
      <design:resultSetColumns>
        <design:resultColumnDefinitions>
          <design:attributes>
            <design:identifier>
              <design:name>id</design:name>
              <design:position>1</design:position>
            </design:identifier>
            <design:nativeDataTypeCode>-5</design:nativeDataTypeCode>
            <design:precision>19</design:precision>
            <design:scale>0</design:scale>
            <design:nullability>NotNullable</design:nullability>
            <design:uiHints>
              <design:displayName>id</design:displayName>
            </design:uiHints>
          </design:attributes>
          <design:usageHints>
            <design:label>id</design:label>
            <design:formattingHints>
              <design:displaySize>20</design:displaySize>
            </design:formattingHints>
          </design:usageHints>
        </design:resultColumnDefinitions>
        <design:resultColumnDefinitions>
          <design:attributes>
            <design:identifier>
              <design:name>status_select</design:name>
              <design:position>3</design:position>
            </design:identifier>
            <design:nativeDataTypeCode>4</design:nativeDataTypeCode>
            <design:precision>10</design:precision>
            <design:scale>0</design:scale>
            <design:nullability>Nullable</design:nullability>
            <design:uiHints>
              <design:displayName>status_select</design:displayName>
            </design:uiHints>
          </design:attributes>
          <design:usageHints>
            <design:label>status_select</design:label>
            <design:formattingHints>
              <design:displaySize>11</design:displaySize>
            </design:formattingHints>
          </design:usageHints>
        </design:resultColumnDefinitions>
        <design:resultColumnDefinitions>
          <design:attributes>
            <design:identifier>
              <design:name>title_select</design:name>
              <design:position>4</design:position>
            </design:identifier>
            <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
            <design:precision>255</design:precision>
            <design:scale>0</design:scale>
            <design:nullability>Nullable</design:nullability>
            <design:uiHints>
              <design:displayName>title_select</design:displayName>
            </design:uiHints>
          </design:attributes>
          <design:usageHints>
            <design:label>title_select</design:label>
            <design:formattingHints>
              <design:displaySize>255</design:displaySize>
            </design:formattingHints>
          </design:usageHints>
        </design:resultColumnDefinitions>
        <design:resultColumnDefinitions>
          <design:attributes>
            <design:identifier>
              <design:name>name</design:name>
              <design:position>5</design:position>
            </design:identifier>
            <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
            <design:precision>255</design:precision>
            <design:scale>0</design:scale>
            <design:nullability>Nullable</design:nullability>
            <design:uiHints>
              <design:displayName>name</design:displayName>
            </design:uiHints>
          </design:attributes>
          <design:usageHints>
            <design:label>name</design:label>
            <design:formattingHints>
              <design:displaySize>255</design:displaySize>
            </design:formattingHints>
          </design:usageHints>
        </design:resultColumnDefinitions>
        <design:resultColumnDefinitions>
          <design:attributes>
            <design:identifier>
              <design:name>first_name</design:name>
              <design:position>6</design:position>
            </design:identifier>
            <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
            <design:precision>255</design:precision>
            <design:scale>0</design:scale>
            <design:nullability>Nullable</design:nullability>
            <design:uiHints>
              <design:displayName>first_name</design:displayName>
            </design:uiHints>
          </design:attributes>
          <design:usageHints>
            <design:label>first_name</design:label>
            <design:formattingHints>
              <design:displaySize>255</design:displaySize>
            </design:formattingHints>
          </design:usageHints>
        </design:resultColumnDefinitions>
      </design:resultSetColumns>
      <design:criteria/>
    </design:resultSetDefinitions>
  </design:ResultSets>
</model:DesignValues>]]></xml-property>
        </oda-data-set>
        <oda-data-set extensionID="org.eclipse.birt.report.data.oda.jdbc.JdbcSelectDataSet" name="TranslateDS" id="3799">
            <list-property name="columnHints">
                <structure>
                    <property name="columnName">key</property>
                    <property name="analysis">dimension</property>
                    <text-property name="displayName">key</text-property>
                    <text-property name="heading">key</text-property>
                </structure>
                <structure>
                    <property name="columnName">translation</property>
                    <property name="analysis">dimension</property>
                    <text-property name="displayName">translation</text-property>
                    <text-property name="heading">translation</text-property>
                </structure>
            </list-property>
            <list-property name="parameters">
                <structure>
                    <property name="name">param_1</property>
                    <property name="nativeName"></property>
                    <property name="dataType">string</property>
                    <property name="nativeDataType">12</property>
                    <property name="position">1</property>
                    <property name="isOptional">false</property>
                    <property name="isInput">true</property>
                </structure>
                <structure>
                    <property name="name">param_2</property>
                    <property name="paramName">Locale</property>
                    <property name="nativeName"></property>
                    <property name="dataType">string</property>
                    <property name="nativeDataType">12</property>
                    <property name="position">2</property>
                    <property name="isInput">true</property>
                    <property name="isOutput">false</property>
                </structure>
            </list-property>
            <structure name="cachedMetaData">
                <list-property name="resultSet">
                    <structure>
                        <property name="position">1</property>
                        <property name="name">key</property>
                        <property name="dataType">string</property>
                    </structure>
                    <structure>
                        <property name="position">2</property>
                        <property name="name">translation</property>
                        <property name="dataType">string</property>
                    </structure>
                </list-property>
            </structure>
            <property name="dataSource">Data Source</property>
            <list-property name="resultSet">
                <structure>
                    <property name="position">1</property>
                    <property name="name">key</property>
                    <property name="nativeName">key</property>
                    <property name="dataType">string</property>
                    <property name="nativeDataType">12</property>
                </structure>
                <structure>
                    <property name="position">2</property>
                    <property name="name">translation</property>
                    <property name="nativeName">translation</property>
                    <property name="dataType">string</property>
                    <property name="nativeDataType">12</property>
                </structure>
            </list-property>
            <xml-property name="queryText"><![CDATA[select LangTranslate.message_key, LangTranslate.message_value as "translation" 
from meta_translation as LangTranslate 
where LangTranslate.message_key = ? and LangTranslate.language = ?]]></xml-property>
            <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel">
  <Version>2.0</Version>
  <DataSetParameters>
    <parameter>
      <design:ParameterDefinition>
        <design:inOutMode>In</design:inOutMode>
        <design:attributes>
          <design:identifier>
            <design:name></design:name>
            <design:position>1</design:position>
          </design:identifier>
          <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
          <design:precision>0</design:precision>
          <design:scale>0</design:scale>
          <design:nullability>Unknown</design:nullability>
        </design:attributes>
      </design:ParameterDefinition>
    </parameter>
    <parameter>
      <design:ParameterDefinition>
        <design:inOutMode>In</design:inOutMode>
        <design:attributes>
          <design:identifier>
            <design:name></design:name>
            <design:position>2</design:position>
          </design:identifier>
          <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
          <design:precision>0</design:precision>
          <design:scale>0</design:scale>
          <design:nullability>Unknown</design:nullability>
        </design:attributes>
      </design:ParameterDefinition>
    </parameter>
  </DataSetParameters>
</model:DesignValues>]]></xml-property>
        </oda-data-set>
    </data-sets>
    <styles>
        <style name="report" id="4">
            <property name="fontFamily">sans-serif</property>
            <property name="fontSize">10pt</property>
        </style>
        <style name="crosstab-cell" id="5">
            <property name="borderBottomColor">#CCCCCC</property>
            <property name="borderBottomStyle">solid</property>
            <property name="borderBottomWidth">1pt</property>
            <property name="borderLeftColor">#CCCCCC</property>
            <property name="borderLeftStyle">solid</property>
            <property name="borderLeftWidth">1pt</property>
            <property name="borderRightColor">#CCCCCC</property>
            <property name="borderRightStyle">solid</property>
            <property name="borderRightWidth">1pt</property>
            <property name="borderTopColor">#CCCCCC</property>
            <property name="borderTopStyle">solid</property>
            <property name="borderTopWidth">1pt</property>
        </style>
        <style name="crosstab" id="6">
            <property name="borderBottomColor">#CCCCCC</property>
            <property name="borderBottomStyle">solid</property>
            <property name="borderBottomWidth">1pt</property>
            <property name="borderLeftColor">#CCCCCC</property>
            <property name="borderLeftStyle">solid</property>
            <property name="borderLeftWidth">1pt</property>
            <property name="borderRightColor">#CCCCCC</property>
            <property name="borderRightStyle">solid</property>
            <property name="borderRightWidth">1pt</property>
            <property name="borderTopColor">#CCCCCC</property>
            <property name="borderTopStyle">solid</property>
            <property name="borderTopWidth">1pt</property>
        </style>
    </styles>
    <page-setup>
        <simple-master-page name="Simple MasterPage" id="2">
            <property name="type">a4</property>
            <property name="topMargin">0.47625cm</property>
            <property name="leftMargin">0.3958333333333333in</property>
            <property name="rightMargin">0.396875cm</property>
            <property name="headerHeight">0in</property>
            <property name="footerHeight">0.2in</property>
        </simple-master-page>
    </page-setup>
    <body>
        <grid id="3342">
            <property name="marginLeft">0pt</property>
            <property name="height">2.0729166666666665in</property>
            <property name="width">19.420416666666664cm</property>
            <property name="dataSet">ProductSheetDS</property>
            <list-property name="boundDataColumns">
                <structure>
                    <property name="name">id</property>
                    <text-property name="displayName">id</text-property>
                    <expression name="expression" type="javascript">dataSetRow["id"]</expression>
                    <property name="dataType">decimal</property>
                </structure>
                <structure>
                    <property name="name">logo_path</property>
                    <text-property name="displayName">logo_path</text-property>
                    <expression name="expression" type="javascript">dataSetRow["logo_path"]</expression>
                    <property name="dataType">string</property>
                </structure>
                <structure>
                    <property name="name">product_name</property>
                    <text-property name="displayName">product_name</text-property>
                    <expression name="expression" type="javascript">dataSetRow["product_name"]</expression>
                    <property name="dataType">string</property>
                </structure>
                <structure>
                    <property name="name">product_code</property>
                    <text-property name="displayName">product_code</text-property>
                    <expression name="expression" type="javascript">dataSetRow["product_code"]</expression>
                    <property name="dataType">string</property>
                </structure>
                <structure>
                    <property name="name">product_description</property>
                    <text-property name="displayName">product_description</text-property>
                    <expression name="expression" type="javascript">dataSetRow["product_description"]</expression>
                    <property name="dataType">string</property>
                </structure>
                <structure>
                    <property name="name">sale_price</property>
                    <text-property name="displayName">sale_price</text-property>
                    <expression name="expression" type="javascript">dataSetRow["sale_price"]</expression>
                    <property name="dataType">decimal</property>
                </structure>
                <structure>
                    <property name="name">currency_symbol</property>
                    <text-property name="displayName">currency_symbol</text-property>
                    <expression name="expression" type="javascript">dataSetRow["currency_symbol"]</expression>
                    <property name="dataType">string</property>
                </structure>
                <structure>
                    <property name="name">has_warranty</property>
                    <text-property name="displayName">has_warranty</text-property>
                    <expression name="expression" type="javascript">dataSetRow["has_warranty"]</expression>
                    <property name="dataType">integer</property>
                </structure>
                <structure>
                    <property name="name">warranty_nbr_of_months</property>
                    <text-property name="displayName">warranty_nbr_of_months</text-property>
                    <expression name="expression" type="javascript">dataSetRow["warranty_nbr_of_months"]</expression>
                    <property name="dataType">integer</property>
                </structure>
                <structure>
                    <property name="name">bar_code</property>
                    <text-property name="displayName">bar_code</text-property>
                    <expression name="expression" type="javascript">dataSetRow["bar_code"]</expression>
                    <property name="dataType">decimal</property>
                </structure>
                <structure>
                    <property name="name">product_picture</property>
                    <text-property name="displayName">product_picture</text-property>
                    <expression name="expression" type="javascript">dataSetRow["product_picture"]</expression>
                    <property name="dataType">string</property>
                </structure>
                <structure>
                    <property name="name">bar_code_picture</property>
                    <text-property name="displayName">bar_code_picture</text-property>
                    <expression name="expression" type="javascript">dataSetRow["bar_code_picture"]</expression>
                    <property name="dataType">string</property>
                </structure>
                <structure>
                    <property name="name">logo_height</property>
                    <text-property name="displayName">logo_height</text-property>
                    <expression name="expression" type="javascript">if(dataSetRow["logo_height"]>0){dataSetRow["logo_height"]+'px'}else{'60px'}</expression>
                    <property name="dataType">string</property>
                    <property name="allowExport">true</property>
                </structure>
                <structure>
                    <property name="name">logo_width</property>
                    <text-property name="displayName">logo_width</text-property>
                    <expression name="expression" type="javascript">if(dataSetRow["logo_width"]>0){dataSetRow["logo_width"]+'px'}else{'154px'}</expression>
                    <property name="dataType">string</property>
                    <property name="allowExport">true</property>
                </structure>
            </list-property>
            <column id="3343">
                <property name="width">1.984375cm</property>
            </column>
            <column id="3344">
                <property name="width">2.9166666666666665in</property>
            </column>
            <column id="4114">
                <property name="width">0.20833333333333334in</property>
            </column>
            <column id="3345">
                <property name="width">0.238125cm</property>
            </column>
            <column id="3346">
                <property name="width">6.614583333333333cm</property>
            </column>
            <column id="3347">
                <property name="width">1.4552083333333332cm</property>
            </column>
            <column id="3348">
                <property name="width">1.11125cm</property>
            </column>
            <row id="3349">
                <property name="height">1.4166666666666667in</property>
                <cell id="3350">
                    <property name="colSpan">4</property>
                    <property name="rowSpan">1</property>
                    <text id="4519">
                        <property name="fontSize">8pt</property>
                        <list-property name="visibility">
                            <structure>
                                <property name="format">all</property>
                                <expression name="valueExpr" type="javascript">row["logo_path"] == null</expression>
                            </structure>
                        </list-property>
                        <property name="contentType">html</property>
                        <text-property name="content"><![CDATA[<TABLE>
	<TR>
		<VALUE-OF format="HTML">
			"<TD><IMG src='"+params["AttachmentPath"].value+row["logo_path"]+"' alt='' height='"+row["logo_height"]+"' width='"+row["logo_width"]+"'/></TD>"
		</VALUE-OF>
	</TR>
</TABLE>]]></text-property>
                    </text>
                </cell>
                <cell id="4032">
                    <property name="colSpan">3</property>
                    <property name="rowSpan">1</property>
                    <property name="verticalAlign">middle</property>
                    <text id="3804">
                        <property name="fontSize">18pt</property>
                        <property name="fontWeight">bold</property>
                        <property name="dataSet">TranslateDS</property>
                        <list-property name="paramBindings">
                            <structure>
                                <property name="paramName">param_1</property>
                                <simple-property-list name="expression">
                                    <value type="javascript">'ProductSheet.title'</value>
                                </simple-property-list>
                            </structure>
                        </list-property>
                        <list-property name="boundDataColumns">
                            <structure>
                                <property name="name">key</property>
                                <text-property name="displayName">key</text-property>
                                <expression name="expression" type="javascript">dataSetRow["message_key"]</expression>
                                <property name="dataType">string</property>
                            </structure>
                            <structure>
                                <property name="name">translation</property>
                                <text-property name="displayName">translation</text-property>
                                <expression name="expression" type="javascript">dataSetRow["translation"]</expression>
                                <property name="dataType">string</property>
                            </structure>
                        </list-property>
                        <property name="contentType">html</property>
                        <text-property name="content"><![CDATA[<VALUE-OF>row["translation"]</VALUE-OF>]]></text-property>
                    </text>
                </cell>
            </row>
            <row id="3836">
                <property name="height">0.84375in</property>
                <cell id="3837">
                    <property name="colSpan">7</property>
                    <property name="rowSpan">1</property>
                    <property name="backgroundColor">#606062</property>
                    <text id="4496">
                        <property name="fontSize">15pt</property>
                        <property name="fontWeight">bold</property>
                        <property name="color">white</property>
                        <property name="borderBottomColor">#606062</property>
                        <property name="borderBottomStyle">solid</property>
                        <property name="borderBottomWidth">thin</property>
                        <property name="borderLeftColor">#606062</property>
                        <property name="borderLeftStyle">solid</property>
                        <property name="borderLeftWidth">thin</property>
                        <property name="borderRightColor">#606062</property>
                        <property name="borderRightStyle">solid</property>
                        <property name="borderRightWidth">thin</property>
                        <property name="borderTopColor">#606062</property>
                        <property name="borderTopStyle">solid</property>
                        <property name="borderTopWidth">thin</property>
                        <property name="marginTop">5pt</property>
                        <property name="marginLeft">2pt</property>
                        <property name="textAlign">center</property>
                        <property name="display">block</property>
                        <property name="dataSet">TranslateDS</property>
                        <list-property name="paramBindings">
                            <structure>
                                <property name="paramName">param_1</property>
                                <simple-property-list name="expression">
                                    <value type="javascript">'value:'+row["product_name"]</value>
                                </simple-property-list>
                            </structure>
                        </list-property>
                        <list-property name="boundDataColumns">
                            <structure>
                                <property name="name">message_key</property>
                                <text-property name="displayName">message_key</text-property>
                                <expression name="expression" type="javascript">dataSetRow["message_key"]</expression>
                                <property name="dataType">string</property>
                            </structure>
                            <structure>
                                <property name="name">translation</property>
                                <text-property name="displayName">translation</text-property>
                                <expression name="expression" type="javascript">dataSetRow["translation"]</expression>
                                <property name="dataType">string</property>
                            </structure>
                        </list-property>
                        <structure name="toc"/>
                        <property name="contentType">html</property>
                        <text-property name="content"><![CDATA[<VALUE-OF>if(row["translation"] != null){row["translation"]}else{row._outer["product_name"]}</VALUE-OF>]]></text-property>
                    </text>
                    <text id="4031">
                        <property name="fontSize">10pt</property>
                        <property name="fontWeight">bold</property>
                        <property name="color">#FFFFFF</property>
                        <property name="borderBottomColor">#606062</property>
                        <property name="borderBottomStyle">solid</property>
                        <property name="borderBottomWidth">thin</property>
                        <property name="borderLeftColor">#606062</property>
                        <property name="borderLeftStyle">solid</property>
                        <property name="borderLeftWidth">thin</property>
                        <property name="borderRightColor">#606062</property>
                        <property name="borderRightStyle">solid</property>
                        <property name="borderRightWidth">thin</property>
                        <property name="borderTopColor">#606062</property>
                        <property name="borderTopStyle">solid</property>
                        <property name="borderTopWidth">thin</property>
                        <property name="marginTop">5pt</property>
                        <property name="marginLeft">2pt</property>
                        <property name="textAlign">center</property>
                        <property name="contentType">html</property>
                        <text-property name="content"><![CDATA[<VALUE-OF>row["product_code"]</VALUE-OF>]]></text-property>
                    </text>
                </cell>
            </row>
            <row id="4042">
                <property name="height">0.2708333333333333in</property>
                <cell id="4043"/>
                <cell id="4044"/>
                <cell id="4109"/>
                <cell id="4045"/>
                <cell id="4046"/>
                <cell id="4047"/>
                <cell id="4048"/>
            </row>
            <row id="4062">
                <property name="height">0.2708333333333333in</property>
                <cell id="4063">
                    <property name="colSpan">2</property>
                    <property name="rowSpan">2</property>
                    <grid id="4512">
                        <column id="4513"/>
                        <row id="4514">
                            <cell id="4515">
                                <image id="4049">
                                    <property name="borderBottomColor">#606062</property>
                                    <property name="borderBottomStyle">solid</property>
                                    <property name="borderBottomWidth">thin</property>
                                    <property name="borderLeftColor">#606062</property>
                                    <property name="borderLeftStyle">solid</property>
                                    <property name="borderLeftWidth">thin</property>
                                    <property name="borderRightColor">#606062</property>
                                    <property name="borderRightStyle">solid</property>
                                    <property name="borderRightWidth">thin</property>
                                    <property name="borderTopColor">#606062</property>
                                    <property name="borderTopStyle">solid</property>
                                    <property name="borderTopWidth">thin</property>
                                    <property name="width">4cm</property>
                                    <list-property name="visibility">
                                        <structure>
                                            <property name="format">all</property>
                                            <expression name="valueExpr" type="javascript">!row["product_picture"]</expression>
                                        </structure>
                                    </list-property>
                                    <property name="source">file</property>
                                    <expression name="uri" type="javascript">params["AttachmentPath"].value+row["product_picture"]</expression>
                                </image>
                            </cell>
                        </row>
                        <row id="4516">
                            <list-property name="visibility">
                                <structure>
                                    <property name="format">all</property>
                                    <expression name="valueExpr" type="javascript">!row["bar_code_picture"]</expression>
                                </structure>
                            </list-property>
                            <cell id="4517">
                                <image id="4518">
                                    <property name="borderBottomColor">#606062</property>
                                    <property name="borderBottomStyle">solid</property>
                                    <property name="borderBottomWidth">thin</property>
                                    <property name="borderLeftColor">#606062</property>
                                    <property name="borderLeftStyle">solid</property>
                                    <property name="borderLeftWidth">thin</property>
                                    <property name="borderRightColor">#606062</property>
                                    <property name="borderRightStyle">solid</property>
                                    <property name="borderRightWidth">thin</property>
                                    <property name="borderTopColor">#606062</property>
                                    <property name="borderTopStyle">solid</property>
                                    <property name="borderTopWidth">thin</property>
                                    <property name="width">4cm</property>
                                    <property name="source">file</property>
                                    <expression name="uri" type="javascript">params["AttachmentPath"].value+row["bar_code_picture"]</expression>
                                </image>
                            </cell>
                        </row>
                    </grid>
                </cell>
                <cell id="4110">
                    <property name="colSpan">1</property>
                    <property name="rowSpan">4</property>
                </cell>
                <cell id="4065">
                    <property name="colSpan">4</property>
                    <property name="rowSpan">1</property>
                    <text id="3845">
                        <property name="fontSize">12pt</property>
                        <property name="fontWeight">bold</property>
                        <property name="textLineThrough">none</property>
                        <property name="textUnderline">underline</property>
                        <property name="marginLeft">4pt</property>
                        <property name="marginRight">4pt</property>
                        <property name="textAlign">left</property>
                        <property name="dataSet">TranslateDS</property>
                        <list-property name="paramBindings">
                            <structure>
                                <property name="paramName">param_1</property>
                                <simple-property-list name="expression">
                                    <value type="javascript">'ProductSheet.description'</value>
                                </simple-property-list>
                            </structure>
                        </list-property>
                        <list-property name="boundDataColumns">
                            <structure>
                                <property name="name">key</property>
                                <text-property name="displayName">key</text-property>
                                <expression name="expression" type="javascript">dataSetRow["message_key"]</expression>
                                <property name="dataType">string</property>
                            </structure>
                            <structure>
                                <property name="name">translation</property>
                                <text-property name="displayName">translation</text-property>
                                <expression name="expression" type="javascript">dataSetRow["translation"]</expression>
                                <property name="dataType">string</property>
                            </structure>
                        </list-property>
                        <property name="contentType">html</property>
                        <text-property name="content"><![CDATA[<VALUE-OF>row["translation"]</VALUE-OF>]]></text-property>
                    </text>
                </cell>
            </row>
            <row id="3370">
                <property name="height">1.0208333333333333in</property>
                <cell id="4050">
                    <property name="colSpan">4</property>
                    <property name="rowSpan">3</property>
                    <property name="backgroundColor">#E5E5E5</property>
                    <property name="borderBottomColor">#606062</property>
                    <property name="borderBottomStyle">solid</property>
                    <property name="borderBottomWidth">thin</property>
                    <property name="borderLeftColor">#606062</property>
                    <property name="borderLeftStyle">solid</property>
                    <property name="borderLeftWidth">thin</property>
                    <property name="borderRightColor">#606062</property>
                    <property name="borderRightStyle">solid</property>
                    <property name="borderRightWidth">thin</property>
                    <property name="borderTopColor">#606062</property>
                    <property name="borderTopStyle">solid</property>
                    <property name="borderTopWidth">thin</property>
                    <text id="4504">
                        <property name="fontSize">10.5pt</property>
                        <property name="display">inline</property>
                        <property name="dataSet">TranslateDS</property>
                        <list-property name="paramBindings">
                            <structure>
                                <property name="paramName">param_1</property>
                                <simple-property-list name="expression">
                                    <value type="javascript">'value:'+row["product_description"]</value>
                                </simple-property-list>
                            </structure>
                        </list-property>
                        <list-property name="boundDataColumns">
                            <structure>
                                <property name="name">message_key</property>
                                <text-property name="displayName">message_key</text-property>
                                <expression name="expression" type="javascript">dataSetRow["message_key"]</expression>
                                <property name="dataType">string</property>
                            </structure>
                            <structure>
                                <property name="name">translation</property>
                                <text-property name="displayName">translation</text-property>
                                <expression name="expression" type="javascript">dataSetRow["translation"]</expression>
                                <property name="dataType">string</property>
                            </structure>
                        </list-property>
                        <property name="contentType">html</property>
                        <text-property name="content"><![CDATA[<VALUE-OF format="HTML">if(row["translation"] != null){row["translation"]}else{ if(row._outer["product_description"] != null) { row._outer["product_description"].replace(/\<p|\<P/g, '<p style="margin-top: 0; margin-bottom:0.1em;" ').replace(/<!--\w+-->/gi,"") }}</VALUE-OF>]]></text-property>
                    </text>
                </cell>
            </row>
            <row id="4035">
                <property name="height">0.4791666666666667in</property>
                <cell id="4036">
                    <property name="colSpan">2</property>
                    <property name="rowSpan">1</property>
                    <text id="3935">
                        <property name="marginTop">1pt</property>
                        <property name="marginLeft">2pt</property>
                        <property name="textAlign">left</property>
                        <property name="dataSet">TranslateDS</property>
                        <list-property name="paramBindings">
                            <structure>
                                <property name="paramName">param_1</property>
                                <simple-property-list name="expression">
                                    <value type="javascript">"ProductSheet.price"</value>
                                </simple-property-list>
                            </structure>
                        </list-property>
                        <list-property name="boundDataColumns">
                            <structure>
                                <property name="name">key</property>
                                <text-property name="displayName">key</text-property>
                                <expression name="expression" type="javascript">dataSetRow["message_key"]</expression>
                                <property name="dataType">string</property>
                            </structure>
                            <structure>
                                <property name="name">translation</property>
                                <text-property name="displayName">translation</text-property>
                                <expression name="expression" type="javascript">dataSetRow["translation"]</expression>
                                <property name="dataType">string</property>
                            </structure>
                        </list-property>
                        <property name="contentType">html</property>
                        <text-property name="content"><![CDATA[<B><VALUE-OF>row["translation"]</VALUE-OF></B> : <VALUE-OF>row._outer["sale_price"]</VALUE-OF> <VALUE-OF format="^">"  "</VALUE-OF> <VALUE-OF>row._outer["currency_symbol"]</VALUE-OF>]]></text-property>
                    </text>
                </cell>
            </row>
            <row id="4052">
                <property name="height">0.4791666666666667in</property>
                <cell id="4053">
                    <property name="colSpan">1</property>
                    <property name="rowSpan">1</property>
                    <text id="4059">
                        <property name="marginTop">1pt</property>
                        <property name="marginLeft">2pt</property>
                        <property name="textAlign">left</property>
                        <property name="dataSet">TranslateDS</property>
                        <list-property name="paramBindings">
                            <structure>
                                <property name="paramName">param_1</property>
                                <simple-property-list name="expression">
                                    <value type="javascript">"ProductSheet.warranty"</value>
                                </simple-property-list>
                            </structure>
                        </list-property>
                        <list-property name="boundDataColumns">
                            <structure>
                                <property name="name">key</property>
                                <text-property name="displayName">key</text-property>
                                <expression name="expression" type="javascript">dataSetRow["message_key"]</expression>
                                <property name="dataType">string</property>
                            </structure>
                            <structure>
                                <property name="name">translation</property>
                                <text-property name="displayName">translation</text-property>
                                <expression name="expression" type="javascript">dataSetRow["translation"]</expression>
                                <property name="dataType">string</property>
                            </structure>
                        </list-property>
                        <property name="contentType">html</property>
                        <text-property name="content"><![CDATA[<B><VALUE-OF>row["translation"]</VALUE-OF></B> :]]></text-property>
                    </text>
                </cell>
                <cell id="4060">
                    <text id="4061">
                        <property name="marginTop">1pt</property>
                        <property name="marginLeft">0pt</property>
                        <property name="textAlign">left</property>
                        <property name="dataSet">TranslateDS</property>
                        <list-property name="paramBindings">
                            <structure>
                                <property name="paramName">param_1</property>
                                <simple-property-list name="expression">
                                    <value type="javascript">"ProductSheet.warranty"</value>
                                </simple-property-list>
                            </structure>
                        </list-property>
                        <list-property name="boundDataColumns">
                            <structure>
                                <property name="name">key</property>
                                <text-property name="displayName">key</text-property>
                                <expression name="expression" type="javascript">dataSetRow["message_key"]</expression>
                                <property name="dataType">string</property>
                            </structure>
                            <structure>
                                <property name="name">translation</property>
                                <text-property name="displayName">translation</text-property>
                                <expression name="expression" type="javascript">dataSetRow["translation"]</expression>
                                <property name="dataType">string</property>
                            </structure>
                        </list-property>
                        <property name="contentType">html</property>
                        <text-property name="content"><![CDATA[<VALUE-OF>if(row._outer["has_warranty"] == false){
"None"
}else if(row._outer["warranty_nbr_of_months"] % 12 == 0){
	row._outer["warranty_nbr_of_months"]/12 +" Year(s)"
}else if(row._outer["warranty_nbr_of_months"] < 13){
row._outer["warranty_nbr_of_months"] + " Month(s)"
}else{
Formatter.format((row._outer["warranty_nbr_of_months"]/12), "#0") + " Year(s) and "+ row._outer["warranty_nbr_of_months"] % 12 +" Month(s)"
}</VALUE-OF>]]></text-property>
                    </text>
                </cell>
            </row>
        </grid>
        <text id="4503">
            <property name="fontSize">10.5pt</property>
            <property name="display">inline</property>
            <property name="dataSet">TranslateDS</property>
            <list-property name="paramBindings">
                <structure>
                    <property name="paramName">param_1</property>
                    <simple-property-list name="expression">
                        <value type="javascript">'value:'+row["description"]</value>
                    </simple-property-list>
                </structure>
            </list-property>
            <list-property name="boundDataColumns">
                <structure>
                    <property name="name">message_key</property>
                    <text-property name="displayName">message_key</text-property>
                    <expression name="expression" type="javascript">dataSetRow["message_key"]</expression>
                    <property name="dataType">string</property>
                </structure>
                <structure>
                    <property name="name">translation</property>
                    <text-property name="displayName">translation</text-property>
                    <expression name="expression" type="javascript">dataSetRow["translation"]</expression>
                    <property name="dataType">string</property>
                </structure>
            </list-property>
            <property name="contentType">html</property>
            <text-property name="content"><![CDATA[<VALUE-OF>if(row["translation"] != null){row["translation"]}else{ if(row._outer["description"] != null) { row._outer["description"].replace(/\<p|\<P/g, '<p style="margin-top: 0; margin-bottom:0.1em;" ').replace(/<!--\w+-->/gi,"") }}</VALUE-OF>]]></text-property>
        </text>
    </body>
    <property name="pageVariables">
        <variable-element name="outputFileName">
            <expression name="value" type="javascript">'TestPdf.pdf'</expression>
            <property name="type">report</property>
        </variable-element>
    </property>
</report>
