regreports.pp 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. unit regreports;
  2. {$mode objfpc}{$H+}
  3. {$i demos.inc}
  4. interface
  5. uses
  6. rptsimplelist,
  7. rptexpressions,
  8. rptgrouping,
  9. rptgrouping2,
  10. rptframes,
  11. rptimages,
  12. rptttf,
  13. rptshapes,
  14. rptdataset,
  15. rptcolumns,
  16. rptmasterdetail,
  17. {$IFDEF USEFIREBIRD}
  18. rptmasterdetaildataset,
  19. {$ENDIF}
  20. rptjson,
  21. rptcontnr,
  22. rptnestedgroups,
  23. rptBarcode,
  24. rptQRcode,
  25. udapp
  26. ;
  27. Procedure RegisterReports;
  28. implementation
  29. procedure RegisterReports;
  30. Procedure R(AName : String; AClass : TReportDemoAppClass);
  31. begin
  32. TReportDemoApplication.RegisterReport(aName,AClass);
  33. end;
  34. begin
  35. R('simplelist',TSimpleListDemo);
  36. R('expressions',TExpressionsDemo);
  37. R('grouping',TGroupingDemo);
  38. R('grouping2',TGrouping2Demo);
  39. R('frames',TFramesDemo);
  40. R('Images',TImagesDemo);
  41. R('shapes',TShapesDemo);
  42. R('truetypefonts',TTTFDemo);
  43. R('dataset',TDatasetDemo);
  44. R('columns',TColumnsDemo);
  45. R('masterdetail',TMasterDetailDemo);
  46. {$IFDEF USEFIREBIRD}
  47. R('masterdetaildataset',TMasterDetailDatasetDemo);
  48. {$ENDIF}
  49. R('jsondata',TJSONDemo);
  50. R('collectiondata',TCollectionDemo);
  51. R('objectlistdata',TObjectListDemo);
  52. R('nestedgroups',TNestedGroupsDemo);
  53. R('barcode',TBarcodeDemo);
  54. R('QRCode',TQRcodeDemo);
  55. end;
  56. initialization
  57. RegisterReports;
  58. end.