Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions CPB/ReportFilter.cbproj
Original file line number Diff line number Diff line change
Expand Up @@ -199,12 +199,20 @@ $(PostBuildEvent)]]></PostBuildEvent>
<BuildOrder>1</BuildOrder>
<PCH>true</PCH>
</PCHCompile>
<CppCompile Include="uData.cpp">
<Form>DataModule1</Form>
<FormType>dfm</FormType>
<DesignClass>TDataModule</DesignClass>
<DependentOn>uData.h</DependentOn>
<BuildOrder>4</BuildOrder>
</CppCompile>
<CppCompile Include="uMainForm.cpp">
<Form>MainForm</Form>
<FormType>dfm</FormType>
<DependentOn>uMainForm.h</DependentOn>
<BuildOrder>2</BuildOrder>
</CppCompile>
<FormResources Include="uData.dfm"/>
<BuildConfiguration Include="Base">
<Key>Base</Key>
</BuildConfiguration>
Expand Down
5 changes: 4 additions & 1 deletion CPB/ReportFilter.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,10 @@
#include <vcl.h>
#pragma hdrstop
#include <tchar.h>
//---------------------------------------------------------------------------
USEFORM("uMainForm.cpp", MainForm);
USEFORM("uData.cpp", DataModule1);

//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
int WINAPI _tWinMain(HINSTANCE, HINSTANCE, LPTSTR, int)
{
Expand All @@ -13,6 +15,7 @@ int WINAPI _tWinMain(HINSTANCE, HINSTANCE, LPTSTR, int)
Application->Initialize();
Application->MainFormOnTaskBar = true;
Application->Title = "DevExpress Example - Filter Data Records in a Report";
Application->CreateForm(__classid(TDataModule1), &DataModule1);
Application->CreateForm(__classid(TMainForm), &MainForm);
Application->Run();
}
Expand Down
22 changes: 22 additions & 0 deletions CPB/uData.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
//---------------------------------------------------------------------------


#pragma hdrstop

#include "uData.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma classgroup "Vcl.Controls.TControl"
#pragma link "dxmdaset"
#pragma link "cxClasses"
#pragma link "dxBackend"
#pragma link "dxBackend.ConnectionString.JSON"
#pragma link "dxBackend.ConnectionString.JSON.DataSet"
#pragma resource "*.dfm"
TDataModule1 *DataModule1;
//---------------------------------------------------------------------------
__fastcall TDataModule1::TDataModule1(TComponent* Owner)
: TDataModule(Owner)
{
}
//---------------------------------------------------------------------------
320 changes: 320 additions & 0 deletions CPB/uData.dfm

Large diffs are not rendered by default.

35 changes: 35 additions & 0 deletions CPB/uData.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
//---------------------------------------------------------------------------

#ifndef uDataH
#define uDataH
//---------------------------------------------------------------------------
#include <System.Classes.hpp>
#include "dxmdaset.hpp"
#include <Data.DB.hpp>
#include "cxClasses.hpp"
#include "dxBackend.ConnectionString.JSON.DataSet.hpp"
#include "dxBackend.ConnectionString.JSON.hpp"
#include "dxBackend.hpp"
//---------------------------------------------------------------------------
class TDataModule1 : public TDataModule
{
__published: // IDE-managed Components
TdxMemData *mdProducts;
TIntegerField *mdProductsProductID;
TWideStringField *mdProductsProductName;
TWideStringField *mdProductsQuantityPerUnit;
TSmallintField *mdProductsUnitsInStock;
TIntegerField *mdProductsCategoryID;
TWideStringField *mdProductsCategoryName;
TDataSource *dsProducts;
TdxBackendDataConnectionManager *dxReportDataConnectionManager;
TdxBackendDataSetJSONConnection *NWindMemDataConnection;
TdxBackendDataSetCollectionItem *NWindMemDataConnectionItem1;
private: // User declarations
public: // User declarations
__fastcall TDataModule1(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TDataModule1 *DataModule1;
//---------------------------------------------------------------------------
#endif
323 changes: 1 addition & 322 deletions CPB/uMainForm.dfm

Large diffs are not rendered by default.

17 changes: 1 addition & 16 deletions CPB/uMainForm.h
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@
#include "dxBackend.ConnectionString.JSON.hpp"
#include "dxBackend.ConnectionString.SQL.hpp"
#include "dxBackend.hpp"
#include "uData.h"
//---------------------------------------------------------------------------
class TMainForm : public TForm
{
Expand All @@ -62,23 +63,7 @@ class TMainForm : public TForm
TdxLayoutGroup *dxLayoutControl1Group_Root;
TdxLayoutItem *liPreview;
TdxLayoutLabeledItem *dxLayoutLabeledItem1;
TdxLayoutGroup *dxLayoutGroup1;
TdxLayoutGroup *dxLayoutGroup2;
TdxLayoutItem *dxLayoutItem1;
TdxLayoutGroup *dxLayoutGroup3;
TdxReport *dxReport1;
TdxBackendDataConnectionManager *dxReportDataConnectionManager;
TdxBackendDataSetJSONConnection *NWindMemDataConnection;
TdxBackendDataSetCollectionItem *NWindMemDataConnectionItem1;
TdxSkinController *dxSkinController1;
TDataSource *dsProducts;
TdxMemData *mdProducts;
TIntegerField *mdProductsProductID;
TWideStringField *mdProductsProductName;
TWideStringField *mdProductsQuantityPerUnit;
TSmallintField *mdProductsUnitsInStock;
TIntegerField *mdProductsCategoryID;
TWideStringField *mdProductsCategoryName;
void __fastcall btnPreviewClick(TObject *Sender);
private: // User declarations
protected:
Expand Down
4 changes: 3 additions & 1 deletion Delphi/ReportFilter.dpr
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,16 @@ program ReportFilter;
uses
Vcl.Forms,
uMainForm in 'uMainForm.pas' {MainForm},
ReportFilter.dxSettings in 'ReportFilter.dxSettings.pas';
ReportFilter.dxSettings in 'ReportFilter.dxSettings.pas',
uData in 'uData.pas' {DataModule1: TDataModule};

{$R *.res}

begin
Application.Initialize;
Application.MainFormOnTaskbar := True;
Application.Title := 'DevExpress Example - Filter Data Records in a Report';
Application.CreateForm(TDataModule1, DataModule1);
Application.CreateForm(TMainForm, MainForm);
Application.Run;
end.
5 changes: 5 additions & 0 deletions Delphi/ReportFilter.dproj
Original file line number Diff line number Diff line change
Expand Up @@ -138,6 +138,11 @@ $(PostBuildEvent)]]></PostBuildEvent>
<FormType>dfm</FormType>
</DCCReference>
<DCCReference Include="ReportFilter.dxSettings.pas"/>
<DCCReference Include="uData.pas">
<Form>DataModule1</Form>
<FormType>dfm</FormType>
<DesignClass>TDataModule</DesignClass>
</DCCReference>
<BuildConfiguration Include="Base">
<Key>Base</Key>
</BuildConfiguration>
Expand Down
Loading