123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276 |
- //---------------------------------------------------------------------------
- #ifndef TAS0020MFH
- #define TAS0020MFH
- //---------------------------------------------------------------------------
- #include <Classes.hpp>
- #include <Controls.hpp>
- #include <StdCtrls.hpp>
- #include <Forms.hpp>
- #include <ExtCtrls.hpp>
- #include <jpeg.hpp>
- #include <Buttons.hpp>
- #include <ImgList.hpp>
- #include <Graphics.hpp>
- #include <DB.hpp>
- #include <DBClient.hpp>
- #include <Provider.hpp>
- #include <Menus.hpp>
- #include <ComCtrls.hpp>
- #include <ADODB.hpp>
- #include "cxButtons.hpp"
- #include "cxClasses.hpp"
- #include "cxContainer.hpp"
- #include "cxControls.hpp"
- #include "cxCustomData.hpp"
- #include "cxData.hpp"
- #include "cxDataStorage.hpp"
- #include "cxDBData.hpp"
- #include "cxEdit.hpp"
- #include "cxFilter.hpp"
- #include "cxGraphics.hpp"
- #include "cxGrid.hpp"
- #include "cxGridBandedTableView.hpp"
- #include "cxGridChartView.hpp"
- #include "cxGridCustomTableView.hpp"
- #include "cxGridCustomView.hpp"
- #include "cxGridDBBandedTableView.hpp"
- #include "cxGridDBChartView.hpp"
- #include "cxGridLevel.hpp"
- #include "cxGridTableView.hpp"
- #include "cxLabel.hpp"
- #include "cxLookAndFeelPainters.hpp"
- #include "cxLookAndFeels.hpp"
- #include "cxPC.hpp"
- #include "cxPCdxBarPopupMenu.hpp"
- #include "cxSpinEdit.hpp"
- #include "cxSplitter.hpp"
- #include "cxStyles.hpp"
- #include "cxTextEdit.hpp"
- #include "dxSkinBlack.hpp"
- #include "dxSkinBlue.hpp"
- #include "dxSkinCaramel.hpp"
- #include "dxSkinCoffee.hpp"
- #include "dxSkinDarkRoom.hpp"
- #include "dxSkinDarkSide.hpp"
- #include "dxSkinFoggy.hpp"
- #include "dxSkinGlassOceans.hpp"
- #include "dxSkiniMaginary.hpp"
- #include "dxSkinLilian.hpp"
- #include "dxSkinLiquidSky.hpp"
- #include "dxSkinLondonLiquidSky.hpp"
- #include "dxSkinMcSkin.hpp"
- #include "dxSkinMoneyTwins.hpp"
- #include "dxSkinOffice2007Black.hpp"
- #include "dxSkinOffice2007Blue.hpp"
- #include "dxSkinOffice2007Green.hpp"
- #include "dxSkinOffice2007Pink.hpp"
- #include "dxSkinOffice2007Silver.hpp"
- #include "dxSkinOffice2010Black.hpp"
- #include "dxSkinOffice2010Blue.hpp"
- #include "dxSkinOffice2010Silver.hpp"
- #include "dxSkinsCore.hpp"
- #include "dxSkinscxPCPainter.hpp"
- #include "dxSkinSeven.hpp"
- #include "dxSkinSharp.hpp"
- #include "dxSkinSilver.hpp"
- #include "dxSkinStardust.hpp"
- //---------------------------------------------------------------------------
- #include "DataTypesF.h"
- #include "PlugInChartF.h"
- #include "CDSAtrdF.h"
- //---------------------------------------------------------------------------
- #define MAX_CHART 3
- //---------------------------------------------------------------------------
- class TTAS0020M : public TForm
- {
- __published: // IDE-managed Components
- TTimer *TmrRefresh;
- TShape *ShpList;
- TcxPageControl *PgQuery;
- TcxTabSheet *TsDay;
- TcxTabSheet *TsMon;
- TcxTabSheet *TsYear;
- TcxButton *BtnSearch;
- TcxButton *BtnGraph;
- TcxButton *BtnPrint;
- TcxButton *BtnExlSave;
- TcxPageControl *PgList;
- TcxTabSheet *TsListDay;
- TcxTabSheet *TsListMon;
- TcxTabSheet *TsListYear;
- TDateTimePicker *DtDay;
- TDateTimePicker *DtMon;
- TDateTimePicker *DtYear;
- TcxLabel *Lbl2;
- TcxLabel *cxLabel1;
- TcxLabel *cxLabel2;
- TPanel *PnlDayGraph;
- TPanel *PnlMonGraph;
- TPanel *PnlYearGraph;
- TcxSplitter *SplDay;
- TcxSplitter *SplMon;
- TcxSplitter *SplYear;
- TLabel *LblRptTitle;
- TLabel *LblQryTm;
- TLabel *LblQryDay;
- TLabel *LblQryYear;
- TShape *ShpTitle;
- TcxButton *BtnClose;
- TLabel *LblCaption;
- TImageList *LimgTmp;
- TADOQuery *ADOD;
- TDataSource *DSD;
- TADOQuery *ADOM;
- TDataSource *DSM;
- TADOQuery *ADOY;
- TDataSource *DSY;
- TcxGrid *CxMon;
- TcxGridDBBandedTableView *TvMon;
- TcxGridDBBandedColumn *vMonColumnNo;
- TcxGridDBBandedColumn *vMonColumnNm;
- TcxGridDBBandedColumn *vMonColumnTot;
- TcxGridDBBandedColumn *vMonColumn1;
- TcxGridDBBandedColumn *vMonColumn2;
- TcxGridDBBandedColumn *vMonColumn3;
- TcxGridDBBandedColumn *vMonColumn4;
- TcxGridDBBandedColumn *vMonColumn5;
- TcxGridDBBandedColumn *vMonColumn6;
- TcxGridDBBandedColumn *vMonColumn7;
- TcxGridDBBandedColumn *vMonColumn8;
- TcxGridDBBandedColumn *vMonColumn9;
- TcxGridDBBandedColumn *vMonColumn10;
- TcxGridDBBandedColumn *vMonColumn11;
- TcxGridDBBandedColumn *vMonColumn12;
- TcxGridDBBandedColumn *vMonColumn13;
- TcxGridDBBandedColumn *vMonColumn14;
- TcxGridDBBandedColumn *vMonColumn15;
- TcxGridDBBandedColumn *vMonColumn16;
- TcxGridDBBandedColumn *vMonColumn17;
- TcxGridDBBandedColumn *vMonColumn18;
- TcxGridDBBandedColumn *vMonColumn19;
- TcxGridDBBandedColumn *vMonColumn20;
- TcxGridDBBandedColumn *vMonColumn21;
- TcxGridDBBandedColumn *vMonColumn22;
- TcxGridDBBandedColumn *vMonColumn23;
- TcxGridDBBandedColumn *vMonColumn24;
- TcxGridDBBandedColumn *vMonColumn25;
- TcxGridDBBandedColumn *vMonColumn26;
- TcxGridDBBandedColumn *vMonColumn27;
- TcxGridDBBandedColumn *vMonColumn28;
- TcxGridDBBandedColumn *vMonColumn29;
- TcxGridDBBandedColumn *vMonColumn30;
- TcxGridDBBandedColumn *vMonColumn31;
- TcxGridDBBandedColumn *vMonColumnAvg;
- TcxGridLevel *GlMon;
- TcxGrid *CxYear;
- TcxGridDBBandedTableView *TvYear;
- TcxGridDBBandedColumn *vYearColumnNo;
- TcxGridDBBandedColumn *vYearColumnNm;
- TcxGridDBBandedColumn *vYearColumnTot;
- TcxGridDBBandedColumn *vYearColumnAvg;
- TcxGridDBBandedColumn *vYearColumn1;
- TcxGridDBBandedColumn *vYearColumn2;
- TcxGridDBBandedColumn *vYearColumn3;
- TcxGridDBBandedColumn *vYearColumn4;
- TcxGridDBBandedColumn *vYearColumn5;
- TcxGridDBBandedColumn *vYearColumn6;
- TcxGridDBBandedColumn *vYearColumn7;
- TcxGridDBBandedColumn *vYearColumn8;
- TcxGridDBBandedColumn *vYearColumn9;
- TcxGridDBBandedColumn *vYearColumn10;
- TcxGridDBBandedColumn *vYearColumn11;
- TcxGridDBBandedColumn *vYearColumn12;
- TcxGridLevel *GlYear;
- TcxGrid *CxDay;
- TcxGridDBBandedTableView *TvDay;
- TcxGridDBBandedColumn *vDayColumnNo;
- TcxGridDBBandedColumn *vDayColumnNm;
- TcxGridDBBandedColumn *vDayColumnTot;
- TcxGridDBBandedColumn *vDayColumn1;
- TcxGridDBBandedColumn *cxGridDBBandedColumn32;
- TcxGridDBBandedColumn *cxGridDBBandedColumn33;
- TcxGridDBBandedColumn *cxGridDBBandedColumn34;
- TcxGridDBBandedColumn *cxGridDBBandedColumn35;
- TcxGridDBBandedColumn *cxGridDBBandedColumn36;
- TcxGridDBBandedColumn *cxGridDBBandedColumn37;
- TcxGridDBBandedColumn *cxGridDBBandedColumn38;
- TcxGridDBBandedColumn *cxGridDBBandedColumn39;
- TcxGridDBBandedColumn *cxGridDBBandedColumn40;
- TcxGridDBBandedColumn *cxGridDBBandedColumn41;
- TcxGridDBBandedColumn *cxGridDBBandedColumn42;
- TcxGridDBBandedColumn *cxGridDBBandedColumn43;
- TcxGridDBBandedColumn *cxGridDBBandedColumn44;
- TcxGridDBBandedColumn *cxGridDBBandedColumn45;
- TcxGridDBBandedColumn *cxGridDBBandedColumn46;
- TcxGridDBBandedColumn *cxGridDBBandedColumn47;
- TcxGridDBBandedColumn *cxGridDBBandedColumn48;
- TcxGridDBBandedColumn *cxGridDBBandedColumn49;
- TcxGridDBBandedColumn *cxGridDBBandedColumn50;
- TcxGridDBBandedColumn *cxGridDBBandedColumn51;
- TcxGridDBBandedColumn *cxGridDBBandedColumn52;
- TcxGridDBBandedColumn *cxGridDBBandedColumn53;
- TcxGridDBBandedColumn *cxGridDBBandedColumn54;
- TcxGridDBBandedColumn *vDayColumnAvg;
- TcxGridLevel *GlDay;
- TComboBox *CbLinkLevel;
- TComboBox *CbStatCfg;
- TcxGridDBBandedColumn *TvDayColumn1;
- TcxGridDBBandedColumn *TvMonColumn1;
- TcxGridDBBandedColumn *TvYearColumn1;
- TLabel *LblRecordsTm;
- TDateTimePicker *DtStTime;
- TDateTimePicker *DtEdTime;
- TcxLabel *cxLabel3;
- TLabel *LblRecordsDay;
- TLabel *LblRecordsYear;
- void __fastcall FormCreate(TObject *Sender);
- void __fastcall FormShow(TObject *Sender);
- void __fastcall TmrRefreshTimer(TObject *Sender);
- void __fastcall BtnSearchClick(TObject *Sender);
- void __fastcall BtnGraphClick(TObject *Sender);
- void __fastcall BtnPrintClick(TObject *Sender);
- void __fastcall BtnExlSaveClick(TObject *Sender);
- void __fastcall PgQueryChange(TObject *Sender);
- void __fastcall TvListDataControllerSummaryFooterSummaryItemsSummary(TcxDataSummaryItems *ASender, TcxSummaryEventArguments &Arguments,
- TcxSummaryEventOutArguments &OutArguments);
- void __fastcall TvListDataControllerSummaryDefaultGroupSummaryItemsSummary(TcxDataSummaryItems *ASender, TcxSummaryEventArguments &Arguments,
- TcxSummaryEventOutArguments &OutArguments);
- void __fastcall BtnCloseClick(TObject *Sender);
- void __fastcall vDayColumnCustomDrawCell(TcxCustomGridTableView *Sender, TcxCanvas *ACanvas, TcxGridTableDataCellViewInfo *AViewInfo,
- bool &ADone);
- void __fastcall FormClose(TObject *Sender, TCloseAction &Action);
- private: // User declarations
- TPlugInChart *m_pFrmChart[MAX_CHART];
- String m_sFooterRight;
- String m_sLinkLevel;
- String FTitle;
- String FStDateTime;
- String FEdDateTime;
- TItsAtrdManager *MyItsAtrdManager;
- public: // User declarations
- __fastcall TTAS0020M(TComponent* Owner);
- void __fastcall LoadLocalSkin();
- void __fastcall LoadConfig();
- void __fastcall CommClose();
- void __fastcall FormInit();
- void __fastcall RefreshData();
- void __fastcall DispDayStatistics();
- void __fastcall DispMonthStatistics();
- void __fastcall DispYearStatistics();
- void __fastcall ShowRecordCount(int nRecCnt);
- void __fastcall DrawChart(String sTitle);
- };
- //---------------------------------------------------------------------------
- extern PACKAGE TTAS0020M *TAS0020M;
- //---------------------------------------------------------------------------
- #endif
|