2.2.46 SubReport

The SubReport record specifies the properties that are applicable to a subreport within a Report.          

 SubReport = subReportToken subReportProperties *BodyElement Measurements ReportElementEnd


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

subReportToken

subReportProperties (variable)

...

bodyElements (variable)

...

measurements (variable)

...

reportElementEnd

...

...

subReportToken (1 byte): A byte that specifies the start of the SubReport record. The value of the subReportToken field MUST be 0x0C.

subReportProperties (variable): An ElementProperties record that specifies the properties that are applicable to Report records. Each structure that is contained in this field MUST be one of the following.

Property

Language

UniqueName

Label

Bookmark

Tooltip

Style

ReportName

ID

Name

ToggleItem

bodyElements (variable): An array of BodyElement records. The number of elements in the array MUST be equal to the value of the count field of the Measurements record specified in the measurements field.

measurements (variable): A Measurements record that specifies the size, location, and state properties for every element of the reportItems field array. The order of elements in the array MUST match the order of ReportItem records in the reportItems field array.

reportElementEnd (10 bytes): A ReportElementEnd record that marks the end of the SubReport record. The offset field of the ReportElementEnd record MUST specify the position of the measurements field of the SubReport record in the RPL stream.