Listing 1
<?xml version="1.0"?>
<!DOCTYPE rdl:RDL SYSTEM "ReportDescriptionLanguage.dtd">
<rdl:RDL name="PanscopicScope" xmlns:rdl="http://www.panscopic.com/RDL">
<rdl:parameters>
</rdl:parameters>
<rdl:content>
<rdl:data name="Query1" readonly="false">
<rdl:rdbms prefetch="false">
<rdl:connection name="sample"/>
<rdl:sql><![CDATA[
SELECT CUSTOMERS.COMPANY_NAME, CUSTOMERS.CONTACT_NAME,
CUSTOMERS.ADDRESS, CUSTOMERS.POSTAL_CODE, CUSTOMERS.COUNTRY
FROM CUSTOMERS
]]></rdl:sql>
<rdl:return>
<rdl:column name="CUSTOMERS_COMPANY_NAME" type="string" index="1"/>
<rdl:column name="CUSTOMERS_CONTACT_NAME"
type="string" index="2"/>
<rdl:column name="CUSTOMERS_ADDRESS"
type="string" index="3"/>
<rdl:column name="CUSTOMERS_POSTAL_CODE"
type="string" index="4"/>
<rdl:column name="CUSTOMERS_COUNTRY"
type="string" index="5"/>
</rdl:return>
</rdl:rdbms>
</rdl:data>
</rdl:content>
<rdl:layout>
<!-- Layout components go here -->
<rdl:useComponent name="PersonalInfo" type="StandardTable">
<rdl:arg name="tableStyle">width:75%;</rdl:arg>
<rdl:arg name="tableBorder">1</rdl:arg>
<rdl:arg name="titleLabel">Personnel Report</rdl:arg>
<rdl:arg name="showColumnHeaders">true</rdl:arg>
</rdl:useComponent>
</rdl:layout>
</rdl:RDL>
Listing 2
<DBConnection type="jdbc">
<name>sample</name>
<driver>{sample.jdbc.driver}</driver>
<url>{sample.jdbc.url}</url>
<username>{sample.jdbc.username}</username>
<password>{sample.jdbc.password}</password>
</DBConnection>
Listing 3
<rdl:content>
<rdl:data name="XMLQuery1" readonly="false">
<rdl:xmlsource url="http://some.data.source.com/datafile.xml">
<rdl:return selectNode="//DataNodes[@state=’NY’]">
<rdl:column name="FirstName" type="string" fieldPath="./firstname"/>
<rdl:column name="LastName" type="string" fieldPath="./lastName"/>
<rdl:column name="Address" type="string" fieldPath="./address"/>
<rdl:column name="Phone" type="string" fieldPath="./phone"/>
</rdl:return>
</rdl:xmlsource>
</rdl:data>
</rdl:content>