U_kcpdcx.pas
上传用户:psxgmh
上传日期:2013-04-08
资源大小:15112k
文件大小:4k
源码类别:

Delphi/CppBuilder

开发平台:

Delphi

  1. unit U_kcpdcx;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  5.   ComCtrls, ExtCtrls, Grids, DBGrids, Db, DBClient, ImgList, ToolWin;
  6. type
  7.   TForm75 = class(TForm)
  8.     Panel1: TPanel;
  9.     StatusBar1: TStatusBar;
  10.     ClientDataSet1: TClientDataSet;
  11.     DataSource1: TDataSource;
  12.     DBGrid1: TDBGrid;
  13.     Panel3: TPanel;
  14.     ImageList1: TImageList;
  15.     Timer1: TTimer;
  16.     ToolBar1: TToolBar;
  17.     ToolButton1: TToolButton;
  18.     ToolButton3: TToolButton;
  19.     ToolButton2: TToolButton;
  20.     ToolButton4: TToolButton;
  21.     procedure FormClose(Sender: TObject; var Action: TCloseAction);
  22.     procedure ToolButton1Click(Sender: TObject);
  23.     procedure ToolButton2Click(Sender: TObject);
  24.     procedure Timer1Timer(Sender: TObject);
  25.     procedure ToolButton4Click(Sender: TObject);
  26.     procedure ToolButton3Click(Sender: TObject);
  27.     procedure DBGrid1TitleClick(Column: TColumn);
  28.   private
  29.     { Private declarations }
  30.   public
  31.     { Public declarations }
  32.   end;
  33. var
  34.   Form75: TForm75;
  35. implementation
  36. uses U_mainform, U_dwck, U_szcx, U_general_print;
  37. {$R *.DFM}
  38. procedure TForm75.FormClose(Sender: TObject; var Action: TCloseAction);
  39. begin
  40.   ACTION := CAFREE;
  41.   form75 := nil;
  42. end;
  43. procedure TForm75.ToolButton1Click(Sender: TObject);
  44. begin
  45.   application.createform(Tform77, form77);
  46.   form77.combobox1.items.add('仓库名称');
  47.   form77.combobox1.items.add('盘点编号');
  48.   form77.combobox1.items.add('材料编码');
  49.   form77.combobox1.items.add('实存数量');
  50.   form77.combobox1.items.add('盘点数量');
  51.   form77.combobox1.items.add('材料名称');
  52.   form77.combobox1.items.add('规格型号');
  53.   form77.combobox1.items.add('盘点日期');
  54.   form77.combobox1.items.add('盘点人');
  55.   form77.combobox1.items.add('是否审核');
  56.   v_table := 'VIEW_CL_KCPD';
  57.   try
  58.     form77.showmodal;
  59.   finally
  60.     form77.free;
  61.     if sf_qr = 'yes' then
  62.     begin
  63.       clientdataset1.filter := xx401;
  64.       clientdataset1.filtered := true;
  65.     end;
  66.   end;
  67. end;
  68. procedure TForm75.ToolButton2Click(Sender: TObject);
  69. var
  70.   vs_value: string;
  71.   vi, i: integer;
  72. begin
  73.   application.createform(Tform78, form78);
  74.   form78.srclist.items.add('仓库名称');
  75.   form78.srclist.items.add('盘点编号');
  76.   form78.srclist.items.add('材料编码');
  77.   form78.srclist.items.add('实存数量');
  78.   form78.srclist.items.add('盘点数量');
  79.   form78.srclist.items.add('材料名称');
  80.   form78.srclist.items.add('规格型号');
  81.   form78.srclist.items.add('盘点日期');
  82.   form78.srclist.items.add('盘点人');
  83.   form78.srclist.items.add('是否审核');
  84.   try
  85.     form78.showmodal;
  86.   finally
  87.     if sf_qd1 = 'yes' then
  88.     begin
  89.       vi := form78.DstList.Items.Count;
  90.       if vi > 0 then
  91.       begin
  92.         vs_value := form78.dstlist.items[0];
  93.       end;
  94.       for i := 2 to vi do
  95.       begin
  96.         vs_value := vs_value + ';' + form78.dstlist.items[i - 1];
  97.       end;
  98.       clientdataset1.IndexFieldNames := vs_value;
  99.     end;
  100.     form78.free;
  101.   end;
  102. end;
  103. procedure TForm75.Timer1Timer(Sender: TObject);
  104. begin
  105.   statusbar1.Panels[2].text := '共有:' + inttostr(clientdataset1.recordcount) + '条记录';
  106.   statusbar1.refresh;
  107. end;
  108. procedure TForm75.ToolButton4Click(Sender: TObject);
  109. begin
  110.   application.createform(Tform80, form80);
  111.   form80.srclist.items.add('仓库名称');
  112.   form80.srclist.items.add('盘点编号');
  113.   form80.srclist.items.add('材料编码');
  114.   form80.srclist.items.add('实存数量');
  115.   form80.srclist.items.add('盘点数量');
  116.   form80.srclist.items.add('材料名称');
  117.   form80.srclist.items.add('规格型号');
  118.   form80.srclist.items.add('盘点日期');
  119.   form80.srclist.items.add('盘点人');
  120.   form80.srclist.items.add('是否审核');
  121.   vps_tablename := 'view_cl_kcpd';
  122.   vps_filter := clientdataset1.Filter;
  123.   vps_index := clientdataset1.IndexFieldNames;
  124.   Form80.Edit1.Text := '库存盘点单据打印';
  125.   try
  126.     form80.showmodal;
  127.   finally
  128.     form80.free;
  129.   end;
  130. end;
  131. procedure TForm75.ToolButton3Click(Sender: TObject);
  132. begin
  133.   clientdataset1.close;
  134.     clientdataset1.filter:='';
  135.   clientdataset1.filtered := false;
  136.   clientdataset1.open;
  137. end;
  138. procedure TForm75.DBGrid1TitleClick(Column: TColumn);
  139. begin
  140.   Form1.MySort(dbgrid1, column);
  141. end;
  142. end.