Tables

<< Click to Display Table of Contents >>

Navigation:  Delphi HTML Report Library >

Tables

Tables are displayed using special tag DATAPACKET.

Datapacket has following format:

<DATAPACKET>

<METADATA>

 <FIELDS>

  <FIELD>

   …

  </FIELDS>

<SQL>

 …

</SQL>

<SCRIPT>

...

<SCRIPT>

</METADATA>

<ROWDATA>

</ROWDATA>

</DATAPACKET>

 

All DATAPACKET nodes are optional. SQL and ROWDATA are mutually exclusive, only one should exist.

When processing SQL tag, query is executed and result converted to XML is substituted to a ROWDATA tag of DATAPACKET.

Example of simple DATAPACKET:

<DATAPACKET>

<METADATA>

 <FIELDS>

   <FIELD name="name"/>

   <FIELD name="color"/>

 </FIELDS>

</METADATA>

<ROWDATA>

 <R NAME="Dog" COLOR="brown"/>

 <R NAME="Bird" COLOR=”green"/>

</ROWDATA>

</DATAPACKET>

 

Result:

 

NAME

COLOR

Dog

Brown

Bird

Green

 

 

Example of DATAPACKET with SQL

 

<DATAPACKET>

<METADATA>

 <FIELDS>

  <FIELD name="CUSTNO"/>

  <FIELD name="ADDR1" />

  <FIELD name="COMPANY" />

  <FIELD name="CITY" />

  <FIELD name="STATE" />

  <FIELD name="PHONE" />

  <FIELD name="CONTACT" />

 </FIELDS>

 <SQL>

  select * from customer

 </SQL>

</METADATA>

</DATAPACKET>

 

Result:

 

CUSTNO

ADDR1

COMPANY

CITY

STATE

PHONE

CONTACT

1221

4-976 Sugarloaf Hwy

Dive ShoppeKauai

KauaiKapaa

HI

808-555-0269

Erica Norman

1231

PO Box Z-547

Unisco

Freeport

 

809-555-3915

George Weathers

1351

1Neptune Lane

Sight Diver

Kato Paphos

 

357-6-876708

Phyllis Spooner