TQuickRep | TsgcReport (Pages, Styles, Units, Title) and TsgcReportEngine (Report, AddDataSource, Prepare, Variables, OnGetVariable) | All |
TQuickRep.DataSet | TsgcReportDataSetSource (SourceName, DataSet) registered with AddDataSource; the band DataSourceName names it | All |
TQuickRep.Page (paper, margins) | TsgcReportPage.PaperSize (rpsA3, rpsA4, rpsA5, rpsLetter, rpsLegal, rpsCustom), Margins.Left, Top, Right, Bottom | All |
TQuickRep.ReportTitle | TsgcReport.Title, and TsgcReportPDFExport.Title for the PDF metadata | All |
TQRBand with BandType rbTitle, rbPageHeader, rbColumnHeader | TsgcReportBand with BandType rbtReportTitle, rbtPageHeader, rbtColumnHeader | All |
rbDetail | rbtMasterData with DataSourceName set to the master source | All |
rbGroupHeader, rbGroupFooter | rbtGroupHeader, rbtGroupFooter | All |
rbSummary, rbPageFooter | rbtReportSummary, rbtPageFooter | All |
TQRChildBand | rbtChild with TsgcReportBand.ChildBandName | All |
TQRSubDetail | An rbtDetailData band (DataSourceName = detail source) and MasterSource, MasterFields, DetailFields on the detail TsgcReportDataSetSource | All |
TQRGroup.Expression | rbtGroupHeader with GroupExpression | All |
TQRGroup.ReprintOnNewPage | TsgcReportBand.RepeatOnEveryPage | All |
TQRGroup.FooterBand | The next rbtGroupFooter band; the first footer closes the innermost group | All |
TQRBand.ForceNewPage | TsgcReportBand.StartNewPage | All |
TQRLabel (Caption) | An item with Kind = rikText and literal Text.Text | All |
TQRDBText (DataField, Mask) | rikText with Text.Text = '[Source.Field]'; Mask becomes Text.DisplayFormat | All |
TQRExpr (Expression) | rikText with '[expression]', for example '[Lines.Qty * Lines.Price]'; functions such as IIF, FormatFloat, FormatDateTime, Round, Upper | All |
TQRExpr with SUM, COUNT, AVERAGE, MIN, MAX | [Sum(x)], [Count()], [Avg(x)], [Min(x)], [Max(x)]; reset per group in group footers, page scope in page footers | All |
TQRSysData qrsPageNumber | [Page], and [TotalPages] for Page X of Y | All |
TQRSysData qrsDate, qrsTime, qrsDetailNo | [Date], [Time] with Text.DisplayFormat; [Line] or [RecNo] | All |
TQRShape (qrsRectangle, qrsCircle, qrsRoundRect) | rikShape with Shape.ShapeKind rskRectangle, rskEllipse, rskRoundRect; Shape.PenColor, FillColor, PenWidth | All |
TQRShape qrsHorLine | rikLine with Height = 0 | All |
TQRImage, TQRDBImage | rikImage with Image.FileName or Image.Picture, or Image.DataField; Stretch, KeepAspectRatio | All |
TQRRichText, TQRDBRichText | rikRichText with RichText.Markup: HTML-like markup, not RTF, and it may contain [expressions] | All |
Enabled set at run time, BeforePrint events | VisibleExpression on bands and items; TsgcReportEngine.OnBeforePrintBand | All |
Prepare, Preview | TsgcReportEngine.Prepare returns TsgcReportPreparedPages; TsgcReportPreviewVCL.Prepare shows them in a control on the form | All |
Print, PrinterSetup | TsgcReportPreviewVCL.Print(aTitle), after a standard TPrintDialog | All |
ExportToFilter with a PDF filter | TsgcReportPDFExport.SaveToFile(aPages, aFileName) or SaveToStream | All |
| PDF/A | TsgcReportPDFExport.PDFA = rpaA3b, rpaA3a or rpaA4 | All |
| Not listed | PDF/UA: TsgcReportPDFExport.PDFUA (default True), PDFUAPart, Language, Title; item TagRole and AltText | All |
| Not listed (QRDesign was a third party add on) | End user designer: sgcShowReportDesigner, TsgcVCLReportDesigner; sgcShowReportDesignerFMX in FireMonkey | Registered |