Component Reference

Subreport properties

Sumary

A report contains at least one subreport, and a subreport contains at least one detail.

Properties for subreports

Name Internal Name Type Description
Main dataset Alias String Alias name for the dataset the subreport will use to iterate (repeat) the detail/s section/s. If a subreport have this property empty it will print each detail section once. You can use more than one subreport and more than one main dataset to print more than one dataset sequentially or in a master detail relationship (child subreport property of a section)
P.Only Data avail. PrintOnlyIfDataAvailable Boolean If this property is true and a Main dataset have been assigned, the subreport will not print any of its sections if the dataset is empty.

Developer info

Internal component name TRpSubReport
Parent class TComponent
Unit name rpsubreport.pas

There is a collection of subreports inside a TRpReport component, to access the first subreport you can write:

VCLReport1.Report.SubReports.Items[0].Subreport