📄 rm_formreport.hpp
字号:
// CodeGear C++Builder
// Copyright (c) 1995, 2007 by CodeGear
// All rights reserved
// (DO NOT EDIT: machine generated header) 'Rm_formreport.pas' rev: 11.00
#ifndef Rm_formreportHPP
#define Rm_formreportHPP
#pragma delphiheader begin
#pragma option push
#pragma option -w- // All warnings off
#pragma option -Vx // Zero-length empty class member functions
#pragma pack(push,8)
#include <System.hpp> // Pascal unit
#include <Sysinit.hpp> // Pascal unit
#include <Sysutils.hpp> // Pascal unit
#include <Windows.hpp> // Pascal unit
#include <Messages.hpp> // Pascal unit
#include <Classes.hpp> // Pascal unit
#include <Graphics.hpp> // Pascal unit
#include <Controls.hpp> // Pascal unit
#include <Db.hpp> // Pascal unit
#include <Forms.hpp> // Pascal unit
#include <Stdctrls.hpp> // Pascal unit
#include <Dialogs.hpp> // Pascal unit
#include <Menus.hpp> // Pascal unit
#include <Buttons.hpp> // Pascal unit
#include <Comctrls.hpp> // Pascal unit
#include <Extctrls.hpp> // Pascal unit
#include <Dbctrls.hpp> // Pascal unit
#include <Rm_const.hpp> // Pascal unit
#include <Rm_dataset.hpp> // Pascal unit
#include <Rm_class.hpp> // Pascal unit
#include <Rm_preview.hpp> // Pascal unit
#include <Rm_printer.hpp> // Pascal unit
#include <Rm_common.hpp> // Pascal unit
#include <Rm_gridreport.hpp> // Pascal unit
#include <Variants.hpp> // Pascal unit
//-- user supplied -----------------------------------------------------------
namespace Rm_formreport
{
//-- type declarations -------------------------------------------------------
#pragma option push -b-
enum TRMGridReportOption { rmgoUseColor, rmgoStretch, rmgoWordWrap, rmgoGridLines, rmgoSelectedRecordsOnly, rmgoAppendBlank, rmgoGridNumber, rmgoDrawBorder, rmgoDoubleFrame, rmgoRebuildAfterPageChanged, rmgoDisableControls };
#pragma option pop
typedef Set<TRMGridReportOption, rmgoUseColor, rmgoDisableControls> TRMGridReportOptions;
#pragma option push -b-
enum TRMFRScaleMode { rmsmAdjust, rmsmFit };
#pragma option pop
class DELPHICLASS TRMFormReport;
typedef void __fastcall (__closure *TRMOnPrintObjectEvent)(TRMFormReport* aFormReport, Rm_class::TRMReportPage* aPage, Controls::TControl* aControl, TMetaClass* &aPrintObjectClass, bool &OwnerDraw);
typedef void __fastcall (__closure *TRMOnAfterCreateObjectEvent)(Controls::TControl* aControl, Rm_class::TRMView* aView);
typedef void __fastcall (__closure *TRMOnAfterCreateGridObjectEvent)(Controls::TControl* aControl, AnsiString aFieldName, Rm_class::TRMView* aView);
class DELPHICLASS TRMPageLayout;
class PASCALIMPLEMENTATION TRMPageLayout : public Classes::TPersistent
{
typedef Classes::TPersistent inherited;
private:
int FColumnCount;
int FColumnGap;
Word FPageSize;
int FLeftMargin;
int FTopMargin;
int FBottomMargin;
int FRightMargin;
int FPageHeight;
int FPageWidth;
Rm_common::TRMPrinterOrientation FPageOr;
int FPageBin;
AnsiString FPrinterName;
bool FDoublePass;
bool FPrintBackColor;
AnsiString FTitle;
public:
__fastcall TRMPageLayout(void);
virtual void __fastcall Assign(Classes::TPersistent* Source);
__published:
__property int ColumnCount = {read=FColumnCount, write=FColumnCount, default=1};
__property int ColumnGap = {read=FColumnGap, write=FColumnGap, default=0};
__property Word PageSize = {read=FPageSize, write=FPageSize, default=9};
__property int LeftMargin = {read=FLeftMargin, write=FLeftMargin, default=36};
__property int TopMargin = {read=FTopMargin, write=FTopMargin, default=36};
__property int RightMargin = {read=FRightMargin, write=FRightMargin, default=36};
__property int BottomMargin = {read=FBottomMargin, write=FBottomMargin, default=36};
__property int Height = {read=FPageHeight, write=FPageHeight, default=2100};
__property int Width = {read=FPageWidth, write=FPageWidth, default=2970};
__property Rm_common::TRMPrinterOrientation PageOrientation = {read=FPageOr, write=FPageOr, default=0};
__property int PageBin = {read=FPageBin, write=FPageBin, nodefault};
__property AnsiString PrinterName = {read=FPrinterName, write=FPrinterName};
__property bool DoublePass = {read=FDoublePass, write=FDoublePass, default=0};
__property bool ColorPrint = {read=FPrintBackColor, write=FPrintBackColor, nodefault};
__property AnsiString Title = {read=FTitle, write=FTitle};
public:
#pragma option push -w-inl
/* TPersistent.Destroy */ inline __fastcall virtual ~TRMPageLayout(void) { }
#pragma option pop
};
class DELPHICLASS TRMPageHeaderFooter;
class DELPHICLASS TRMCustomFormReport;
class DELPHICLASS TRMGroupItems;
class DELPHICLASS TRMGroupItem;
class PASCALIMPLEMENTATION TRMGroupItems : public Classes::TCollection
{
typedef Classes::TCollection inherited;
public:
TRMGroupItem* operator[](int Index) { return Items[Index]; }
private:
Classes::TComponent* FReport;
HIDESBASE TRMGroupItem* __fastcall GetItem(int Index);
HIDESBASE void __fastcall SetItem(int Index, TRMGroupItem* Value);
protected:
DYNAMIC Classes::TPersistent* __fastcall GetOwner(void);
virtual void __fastcall Update(Classes::TCollectionItem* Item);
public:
__fastcall TRMGroupItems(Classes::TComponent* aReport);
HIDESBASE TRMGroupItem* __fastcall Add(void);
__property Classes::TComponent* Report = {read=FReport};
__property TRMGroupItem* Items[int Index] = {read=GetItem, write=SetItem/*, default*/};
public:
#pragma option push -w-inl
/* TCollection.Destroy */ inline __fastcall virtual ~TRMGroupItems(void) { }
#pragma option pop
};
class DELPHICLASS TRMGridFontOptions;
class PASCALIMPLEMENTATION TRMGridFontOptions : public Classes::TPersistent
{
typedef Classes::TPersistent inherited;
private:
bool FUseCustomFontSize;
Graphics::TFont* FFont;
void __fastcall SetFont(Graphics::TFont* Value);
public:
__fastcall TRMGridFontOptions(void);
__fastcall virtual ~TRMGridFontOptions(void);
virtual void __fastcall Assign(Classes::TPersistent* Source);
__published:
__property bool UseCustomFontSize = {read=FUseCustomFontSize, write=FUseCustomFontSize, default=0};
__property Graphics::TFont* Font = {read=FFont, write=SetFont};
};
class DELPHICLASS TRMScaleOptions;
class PASCALIMPLEMENTATION TRMScaleOptions : public Classes::TPersistent
{
typedef Classes::TPersistent inherited;
private:
bool FCenterOnPageH;
bool FCenterOnPageV;
bool FFitPageWidth;
bool FFitPageHeight;
TRMFRScaleMode FScaleMode;
int FScaleFactor;
public:
__fastcall TRMScaleOptions(void);
virtual void __fastcall Assign(Classes::TPersistent* Source);
__published:
__property bool CenterOnPageH = {read=FCenterOnPageH, write=FCenterOnPageH, default=0};
__property bool CenterOnPageV = {read=FCenterOnPageV, write=FCenterOnPageV, default=0};
__property bool FitPageWidth = {read=FFitPageWidth, write=FFitPageWidth, default=0};
__property bool FitPageHeight = {read=FFitPageHeight, write=FFitPageHeight, default=0};
__property TRMFRScaleMode ScaleMode = {read=FScaleMode, write=FScaleMode, default=0};
__property int ScaleFactor = {read=FScaleFactor, write=FScaleFactor, default=100};
public:
#pragma option push -w-inl
/* TPersistent.Destroy */ inline __fastcall virtual ~TRMScaleOptions(void) { }
#pragma option pop
};
class DELPHICLASS TRMGridNumOptions;
class PASCALIMPLEMENTATION TRMGridNumOptions : public Classes::TPersistent
{
typedef Classes::TPersistent inherited;
private:
AnsiString FText;
int FNumber;
void __fastcall SetNumber(int Value);
public:
__fastcall TRMGridNumOptions(void);
virtual void __fastcall Assign(Classes::TPersistent* Source);
__published:
__property AnsiString Text = {read=FText, write=FText};
__property int Number = {read=FNumber, write=SetNumber, default=7};
public:
#pragma option push -w-inl
/* TPersistent.Destroy */ inline __fastcall virtual ~TRMGridNumOptions(void) { }
#pragma option pop
};
class DELPHICLASS TRMMasterDataBandOptions;
class PASCALIMPLEMENTATION TRMMasterDataBandOptions : public Classes::TPersistent
{
typedef Classes::TPersistent inherited;
private:
int FLinesPerPage;
int FColumns;
int FColumnWidth;
int FColumnGap;
bool FNewPageAfter;
int FHeight;
bool FReprintColumnHeaderOnNewColumn;
public:
__fastcall TRMMasterDataBandOptions(void);
virtual void __fastcall Assign(Classes::TPersistent* Source);
__published:
__property int LinesPerPage = {read=FLinesPerPage, write=FLinesPerPage, default=0};
__property int Columns = {read=FColumns, write=FColumns, default=1};
__property int ColumnWidth = {read=FColumnWidth, write=FColumnWidth, default=200};
__property int ColumnGap = {read=FColumnGap, write=FColumnGap, default=20};
__property bool NewPageAfter = {read=FNewPageAfter, write=FNewPageAfter, default=0};
__property int Height = {read=FHeight, write=FHeight, default=-1};
__property bool ReprintColumnHeaderOnNewColumn = {read=FReprintColumnHeaderOnNewColumn, write=FReprintColumnHeaderOnNewColumn, default=0};
public:
#pragma option push -w-inl
/* TPersistent.Destroy */ inline __fastcall virtual ~TRMMasterDataBandOptions(void) { }
#pragma option pop
};
class DELPHICLASS TRMReportSettings;
class PASCALIMPLEMENTATION TRMReportSettings : public Classes::TPersistent
{
typedef Classes::TPersistent inherited;
private:
bool FShowPrintDialog;
bool FModifyPrepared;
Rm_common::TRMPreviewZoom FInitialZoom;
Rm_common::TRMPreviewButtons FPreviewButtons;
Rm_preview::TRMPreview* FPreview;
AnsiString FReportTitle;
bool FShowProgress;
public:
__fastcall TRMReportSettings(void);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -