亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ufrm_sales_report.pas

?? 完整的進(jìn)銷存系統(tǒng)。 設(shè)計(jì)文件及完整的源代碼。 Delphi6.0
?? PAS
字號(hào):
unit Ufrm_sales_report;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ufrm_level1, ExtCtrls, StdCtrls, Buttons, DB, DBTables, ppDB,
  ppDBPipe, ppDBBDE, ppBands, ppClass, ppCtrls, ppPrnabl, ppCache, ppComm,
  ppRelatv, ppProd, ppReport, dxCntner, dxEditor, dxExEdtr, dxEdLib,
  dxDBELib, ppVar, ppModule, raCodMod, DateUtils;

type
//  Tfrm_sales_report = class(Tfrm_level1)
  Tfrm_sales_report = class(Tfrm_level1)
    Panel2: TPanel;
    Panel1: TPanel;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    BitBtn1: TBitBtn;
    BitBtn2: TBitBtn;
    rep: TppReport;
    ppBDEPipeline1: TppBDEPipeline;
    qy_rep: TQuery;
    ds_rep: TDataSource;
    Label4: TLabel;
    dxButtonEdit1: TdxButtonEdit;
    dxButtonEdit2: TdxButtonEdit;
    dxDateEdit1: TdxDateEdit;
    dxDateEdit2: TdxDateEdit;
    Label5: TLabel;
    dxButtonEdit3: TdxButtonEdit;
    dxButtonEdit4: TdxButtonEdit;
    Label6: TLabel;
    qy_repSHIPNO: TStringField;
    qy_repSHIPDATE: TDateTimeField;
    qy_repSALESMAN: TStringField;
    qy_repCUSTNO: TStringField;
    qy_repACTI: TStringField;
    qy_repOWUS: TStringField;
    qy_repGRUP: TStringField;
    qy_repCRET: TDateTimeField;
    qy_repMODU: TStringField;
    qy_repMODT: TDateTimeField;
    qy_repSHIPNO_1: TStringField;
    qy_repSHIPITEM: TIntegerField;
    qy_repGOODSNO: TStringField;
    qy_repSHIPQTY: TFloatField;
    qy_repUNIT: TStringField;
    qy_repPRICE: TFloatField;
    qy_repCURRENCY: TStringField;
    qy_repACTI_1: TStringField;
    qy_repOWUS_1: TStringField;
    qy_repGRUP_1: TStringField;
    qy_repCRET_1: TDateTimeField;
    qy_repMODU_1: TStringField;
    qy_repMODT_1: TDateTimeField;
    qy_repD_SN: TFloatField;
    qy_repAMOUNT: TFloatField;
    ppTitleBand1: TppTitleBand;
    ppLabel1: TppLabel;
    ppHeaderBand1: TppHeaderBand;
    ppLabel2: TppLabel;
    ppLabel4: TppLabel;
    ppLabel5: TppLabel;
    ppLabel6: TppLabel;
    ppLabel8: TppLabel;
    ppLabel9: TppLabel;
    ppLabel10: TppLabel;
    ppLine1: TppLine;
    ppLine2: TppLine;
    ppSystemVariable1: TppSystemVariable;
    ppSystemVariable2: TppSystemVariable;
    ppLabel3: TppLabel;
    ppLabel7: TppLabel;
    ppDetailBand1: TppDetailBand;
    ppDBText1: TppDBText;
    ppDBText2: TppDBText;
    ppDBText3: TppDBText;
    ppDBText4: TppDBText;
    ppDBText5: TppDBText;
    ppDBText6: TppDBText;
    ppDBText7: TppDBText;
    ppDBCalc1: TppDBCalc;
    ppFooterBand1: TppFooterBand;
    ppLine3: TppLine;
    ppSystemVariable3: TppSystemVariable;
    raCodeModule1: TraCodeModule;
    Query1: TQuery;
    procedure dxButtonEdit1ButtonClick(Sender: TObject;
      AbsoluteIndex: Integer);
    procedure BitBtn2Click(Sender: TObject);
    procedure qy_repCalcFields(DataSet: TDataSet);
    procedure BitBtn1Click(Sender: TObject);
    procedure dxButtonEdit2ButtonClick(Sender: TObject;
      AbsoluteIndex: Integer);
    procedure dxButtonEdit1Change(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure dxDateEdit1Change(Sender: TObject);
    procedure dxButtonEdit3ButtonClick(Sender: TObject;
      AbsoluteIndex: Integer);
    procedure dxButtonEdit4ButtonClick(Sender: TObject;
      AbsoluteIndex: Integer);
    procedure dxButtonEdit3Change(Sender: TObject);
//    procedure BitBtn1Click(Sender: TObject);
  private
    { Private declarations }
    function select_textone(xCaption,sSQL,xDataBaseName: string;iFindKey:integer; iColWidth: array of Integer):string;
  public
    { Public declarations }
  end;

var
  frm_sales_report: Tfrm_sales_report;

implementation

uses uSelect_Form, ufrm_report, udm;

{$R *.dfm}


function Tfrm_sales_report.select_textOne(xCaption: string;sSQL: string;xDataBaseName: string;iFindKey:integer; iColWidth: array of Integer):string;
var
  i: Integer;
begin
  Result := '';
  Select_Form := TSelect_Form.Create(Application);
  try
    with Select_Form,Select_Form.Query1 do begin
      DatabaseName := xDataBaseName;
      Caption := xCaption;
      SQL.Clear;
      SQL.Add(sSQL);
      Open;

      if Length(iColWidth) > 0 then
      begin
        for i:=0 to High(iColWidth) do
          if iColWidth[i]=0 then
            DBGrid1.Columns[i].Visible := False
          else
            DBGrid1.Columns[i].Width := iColWidth[i];
      end;

      if NOT Query1.CanModify then
        begin
          DBNavPlus1.Width:=Trunc(DBNavPlus1.Width/2);
        end;

      if ShowModal = mrOk then
        result := Query1.fields[ifindKey].AsString;
    end;//end of with
  finally
    Select_Form.Free;
  end;//end of try
end;

procedure Tfrm_sales_report.dxButtonEdit1ButtonClick(Sender: TObject;
  AbsoluteIndex: Integer);
var s :string ;  
begin
  inherited;
  S := 'SELECT T_SHIPHEAD.SHIPNO SHIPPING_NO FROM T_SHIPHEAD WHERE 0=0 ';
  dxButtonEdit1.Text :=select_textOne('Select ShipNO',s,'JXC_CSD',0,[]);
end;

procedure Tfrm_sales_report.BitBtn2Click(Sender: TObject);
begin
  inherited;
  self.Close ;
end;



procedure Tfrm_sales_report.qy_repCalcFields(DataSet: TDataSet);
begin
  inherited;
  qy_rep.FieldByName('AMOUNT').AsFloat := qy_rep.fieldByname('SHIPQTY').AsFloat * qy_rep.fieldbyname('PRICE').AsFloat ;
end;

procedure Tfrm_sales_report.BitBtn1Click(Sender: TObject);
var  sql:string;
     l_wc1,l_wc2,l_wc3 :string ;
begin
  inherited;
  if (dxButtonEdit1.Text <> '') AND (dxButtonEdit2.Text <> '' ) then
    l_wc1 := ' A.SHIPNO BETWEEN '+#39+ dxButtonEdit1.Text+#39+' AND '+#39+dxButtonEdit2.Text + #39  ;

  if ( dxDateEdit1.Text <> '') and (dxDateEdit2.Text <> '' ) then
    l_wc2 := ' A.SHIPDATE BETWEEN '+#39+dxDateEdit1.Text+#39+' AND '+#39+dxDateEdit2.Text + #39 ;
  if ( dxButtonEdit3.Text <> '') and (dxButtonEdit4.Text <> '' ) then
    l_wc2 := ' A.CUSTNO BETWEEN '+#39+dxButtonEdit3.Text+#39+' AND '+#39+dxButtonEdit4.Text + #39 ;

  sql := ' SELECT * FROM T_SHIPHEAD A ,T_SHIPLIST B WHERE A.SHIPNO = B.SHIPNO ' ;
  if l_wc1 <> '' then
     sql := sql + ' AND '+ l_wc1 ;
  if l_wc2 <> '' then
     sql := sql + ' AND '+ l_wc2 ;
  if l_wc3 <> '' then
     sql := sql + ' AND '+ l_wc3 ;   
  qy_rep.Close ;
  qy_rep.SQL.Clear ;
  qy_rep.SQL.Add(sql) ;
  try qy_rep.Open ;
  except ;
  end ;
  Application.CreateForm(Tfrm_report, frm_report);
  frm_report.ppViewer1.Report:=rep;
  frm_report.ShowModal;
  frm_report.Free;
end;

procedure Tfrm_sales_report.dxButtonEdit2ButtonClick(Sender: TObject;
  AbsoluteIndex: Integer);
  var s:string;
begin
  inherited;
  S := 'SELECT T_SHIPHEAD.SHIPNO SHIPPING_NO FROM T_SHIPHEAD WHERE 0=0 ';
  dxButtonEdit1.Text :=select_textOne('Select ShipNO',s,'JXC_CSD',0,[]);
end;

procedure Tfrm_sales_report.dxButtonEdit1Change(Sender: TObject);
begin
  inherited;
  if dxButtonEdit2.Text = '' then
     dxButtonEdit2.Text := dxButtonEdit1.Text ;
end;

procedure Tfrm_sales_report.FormCreate(Sender: TObject);
begin
  inherited;
  query1.DatabaseName := dm.connection.DatabaseName;
  query1.SQL.Clear ;
  query1.SQL.Add('SELECT MIN(SHIPDATE) FROM T_SHIPHEAD ');
  try query1.Open ;
    if not query1.Eof then
      dxDateEdit1.date := query1.Fields[0].AsDateTime ;
  except
  end;
  query1.close;
//  dxDateEdit1.Date := today ;
  dxDateEdit2.Date := today ;
  Label1.Caption := Label1.Caption + ' ';
  Label2.Caption := Label2.Caption + ' ';
  Label3.Caption := Label3.Caption + ' ';
end;

procedure Tfrm_sales_report.dxDateEdit1Change(Sender: TObject);
begin
  inherited;
  if (dxDateEdit2.Text = '') or (dxDateEdit1.Date >  dxDateEdit2.Date) then
     dxDateEdit2.Date := dxDateEdit1.Date ;
end;

procedure Tfrm_sales_report.dxButtonEdit3ButtonClick(Sender: TObject;
  AbsoluteIndex: Integer);
  var s:string;
begin
  inherited;
  S := 'SELECT T_SHIPHEAD.CUSTNO 客戶編號(hào) FROM T_SHIPHEAD WHERE 0=0 ';
  dxButtonEdit3.Text :=select_textOne('選擇客戶編號(hào)',s,'JXC_CSD',0,[]);

end;

procedure Tfrm_sales_report.dxButtonEdit4ButtonClick(Sender: TObject;
  AbsoluteIndex: Integer);
  var s:string ;
begin
  inherited;
 S := 'SELECT T_SHIPHEAD.CUSTNO 客戶編號(hào) FROM T_SHIPHEAD WHERE 0=0 ';
  dxButtonEdit4.Text :=select_textOne('選擇客戶編號(hào)',s,'JXC_CSD',0,[]);

end;

procedure Tfrm_sales_report.dxButtonEdit3Change(Sender: TObject);
begin
  inherited;
  if dxButtonEdit4.Text = '' then
     dxButtonEdit4.Text := dxButtonEdit3.Text; 
end;

end.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产综合久久精品图片| 欧美主播一区二区三区| 亚洲视频 欧洲视频| 777奇米四色成人影色区| 国产九九视频一区二区三区| 怡红院av一区二区三区| 欧美videossexotv100| 91毛片在线观看| 婷婷综合五月天| 国产午夜精品美女毛片视频| 欧美在线制服丝袜| 日本v片在线高清不卡在线观看| 国产亚洲短视频| 制服视频三区第一页精品| 成人精品鲁一区一区二区| 天天综合日日夜夜精品| 国产日韩一级二级三级| 91精品午夜视频| 91色在线porny| 国产寡妇亲子伦一区二区| 一级特黄大欧美久久久| 国产亚洲成aⅴ人片在线观看| 欧美剧情电影在线观看完整版免费励志电影 | 中文字幕欧美一| 精品国产百合女同互慰| 欧美午夜精品电影| 99精品黄色片免费大全| 国产一区二区三区免费看| 亚洲电影一区二区三区| 自拍偷拍国产亚洲| 久久精品亚洲国产奇米99| 欧美丰满少妇xxxxx高潮对白| 国产成人在线影院| 国产91精品久久久久久久网曝门 | 国产成人99久久亚洲综合精品| 免费成人你懂的| 老司机免费视频一区二区三区| 六月丁香婷婷久久| 久久精品国产澳门| 国产激情偷乱视频一区二区三区| 国产一区二区三区| 东方aⅴ免费观看久久av| 丰满亚洲少妇av| 91一区二区三区在线观看| 91免费观看国产| 欧美在线综合视频| 3d动漫精品啪啪一区二区竹菊| 91.成人天堂一区| 欧美第一区第二区| 国产欧美视频在线观看| 国产精品丝袜一区| 亚洲欧美日韩成人高清在线一区| 亚洲精品大片www| 首页国产丝袜综合| 激情深爱一区二区| 成人黄色av电影| 色猫猫国产区一区二在线视频| 欧美午夜在线观看| 日韩小视频在线观看专区| 精品免费国产一区二区三区四区| 精品电影一区二区三区| 中文字幕不卡的av| 一区二区三区精品视频在线| 亚洲国产视频直播| 久久国产视频网| av亚洲精华国产精华精华 | 色呦呦一区二区三区| 4hu四虎永久在线影院成人| 精品国产百合女同互慰| 国产精品传媒入口麻豆| 午夜影视日本亚洲欧洲精品| 精东粉嫩av免费一区二区三区| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 成人中文字幕在线| 在线观看一区二区视频| 欧美一卡二卡三卡| 欧美激情一区二区在线| 亚洲国产综合色| 国产精品自拍av| 欧美日韩国产在线播放网站| 精品久久国产老人久久综合| 成人免费在线观看入口| 免费成人在线网站| 在线欧美小视频| 久久亚洲精华国产精华液| 一区av在线播放| 国产精品一区免费在线观看| 欧美日韩一级片网站| 中文字幕乱码一区二区免费| 亚洲国产成人tv| 成人美女视频在线观看18| 91精品国产综合久久小美女| 亚洲色图欧洲色图婷婷| 国产福利一区在线观看| 欧美人与性动xxxx| 亚洲同性gay激情无套| 极品销魂美女一区二区三区| 欧美亚洲免费在线一区| 国产精品亲子伦对白| 久久91精品国产91久久小草| 欧美性大战久久久久久久蜜臀 | 日韩精品久久理论片| 91色porny| 欧美激情在线看| 久久国产精品无码网站| 在线电影院国产精品| 亚洲精品国产a| av电影在线不卡| 欧美激情一区二区三区| 韩国精品在线观看| 欧美一区二区日韩一区二区| 亚洲综合另类小说| 99久久精品国产精品久久| 久久久久久久久免费| 国产自产2019最新不卡| 日韩一级黄色大片| 日一区二区三区| 欧美日韩在线三区| 亚洲精品视频一区| 色婷婷久久一区二区三区麻豆| 国产日韩欧美精品电影三级在线| 久久aⅴ国产欧美74aaa| 欧美一级二级三级蜜桃| 五月天网站亚洲| 欧美在线一区二区三区| 一区二区三区四区精品在线视频| 高清av一区二区| 中文字幕av一区二区三区免费看 | 亚洲欧洲在线观看av| 岛国精品在线观看| 国产日产欧美一区| 国产精品白丝jk白祙喷水网站 | 亚洲欧美日韩在线| 99riav久久精品riav| 日韩毛片一二三区| 一本大道久久精品懂色aⅴ| 亚洲欧洲三级电影| 色婷婷av一区二区三区之一色屋| 亚洲日本va午夜在线影院| 91亚洲国产成人精品一区二区三| 亚洲特级片在线| 欧洲精品视频在线观看| 亚洲一区二区三区不卡国产欧美| 欧美日韩一区精品| 日韩综合在线视频| 精品毛片乱码1区2区3区| 国产乱淫av一区二区三区 | 国产精品三级av在线播放| 不卡电影免费在线播放一区| 亚洲欧美日韩一区| 欧美网站大全在线观看| 日韩电影在线观看电影| 精品久久国产字幕高潮| 成人黄色电影在线 | 久久久综合精品| 国产成人在线看| 玉米视频成人免费看| 日韩一区二区三区免费观看| 黄网站免费久久| 中文字幕一区三区| 欧美美女bb生活片| 国产一区二区福利视频| 国产精品国产三级国产普通话三级| 欧美综合视频在线观看| 蜜桃在线一区二区三区| 中文字幕+乱码+中文字幕一区| 色综合天天综合网天天看片| 午夜久久久久久久久久一区二区| 久久伊99综合婷婷久久伊| 成人99免费视频| 三级精品在线观看| 国产精品久久久久9999吃药| 欧美日韩精品电影| 国产激情一区二区三区桃花岛亚洲| 亚洲欧美影音先锋| 欧美一卡二卡在线观看| www.99精品| 美女视频网站久久| 亚洲视频你懂的| 日韩女同互慰一区二区| 99精品久久久久久| 极品少妇xxxx精品少妇| 亚洲精品一二三| 久久综合99re88久久爱| 欧美天堂一区二区三区| 国产999精品久久久久久| 亚洲成人动漫一区| 国产精品三级在线观看| 欧美一区2区视频在线观看| 99久久精品国产麻豆演员表| 精品一区精品二区高清| 亚洲综合免费观看高清完整版| 国产日韩欧美综合在线| 欧美一区二区视频网站| 91麻豆精品在线观看| 国产一区91精品张津瑜| 全部av―极品视觉盛宴亚洲| 亚洲色图清纯唯美| 国产欧美精品在线观看| 日韩午夜精品电影|