purchrep.cpp
来自「科思ERP部分源码及控件」· C++ 代码 · 共 83 行
CPP
83 行
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "purchrep.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "KSAdvReport"
#pragma link "QueryBaseForm"
#pragma link "fpanel"
#pragma link "SDEdit"
#pragma link "SDGrid"
#pragma resource "*.dfm"
TfrmPurchRep *frmPurchRep;
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
__fastcall TfrmPurchRep::TfrmPurchRep(TComponent* Owner, HWND chWnd, AnsiString ClassCode,
AnsiString WhereStr)
: TQueryBaseForm(Owner,chWnd,ClassCode,WhereStr)
{
}
//---------------------------------------------------------------------------
void __fastcall TfrmPurchRep::InitEditControl()
{
FillEdit(Handle,SupplyCodeButton,"SELECT supplycode,supplyname from sdsupply ","supplyName","supplyCode");
}
//----------------------------------------------------------------------------
void __fastcall TfrmPurchRep::FillGridWithDate()
{
AnsiString GridStr;
SDPodRep->RowCount=1;
l_Query->MoveFirst();
while(l_Query->Eof==0)
{
GridStr="\t"+l_Query->FieldByName("pohcode");
GridStr+="\t"+l_Query->FieldByName("PodLine");
GridStr+="\t"+l_Query->FieldByName("PodGoods");
GridStr+="\t"+l_Query->FieldByName("GoodsName");
GridStr+="\t"+l_Query->FieldByName("PodQty");
GridStr+="\t"+l_Query->FieldByName("PodRQty");
GridStr+="\t"+l_Query->FieldByName("podrate");
GridStr+="\t"+l_Query->FieldByName("podreqdate");
GridStr+="\t"+l_Query->FieldByName("podrecdate");
GridStr+="\t"+l_Query->FieldByName("podtcts");
SDPodRep->AddItem(GridStr);
l_Query->MoveNext();
}
}
//----------------------------------------------------------------------------
void __fastcall TfrmPurchRep::FormShow(TObject *Sender)
{
InitEditControl();
}
//---------------------------------------------------------------------------
void __fastcall TfrmPurchRep::btnOKClick(TObject *Sender)
{
if(SupplyCodeButton->Text=="")
throw Exception ("请选择供应商");
AnsiString SqlStr;
SqlStr="select * from ksvw_podrep where pohdate > = '"+BeginDate->DateTime+"' and pohdate < = '"+EndDate->DateTime+"'";
SqlStr+= " and pohsupply = '"+SupplyCodeButton->ItemData[1]+"'";
l_Query->Close();
l_Query->Open(SqlStr,"pohcode");
FillGridWithDate();
}
//---------------------------------------------------------------------------
void __fastcall TfrmPurchRep::SupplyCodeButtonButtonClick(TObject *Sender)
{
if(OpenSupplyForm("")==true)
{
SupplyCodeButton->LocateKey(GetSupplyValue(gtOpenForm,"SupplyCode"));
}
}
//---------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?