ucr.pas
上传用户:jiete_yjc
上传日期:2010-02-11
资源大小:422k
文件大小:2k
源码类别:

医药行业

开发平台:

Delphi

  1. unit ucr;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  5.   Dialogs, StdCtrls, Buttons, Grids, DBGridEh, ComCtrls, ExtCtrls,udm,PrnDbgeh,
  6.   Mask, DBCtrlsEh;
  7. type
  8.   Tfcr = class(TForm)
  9.     Label1: TLabel;
  10.     TabControl1: TTabControl;
  11.     Label3: TLabel;
  12.     TabControl2: TTabControl;
  13.     print: TBitBtn;
  14.     DBGridEh1: TDBGridEh;
  15.     PrintDBGridEh1: TPrintDBGridEh;
  16.     BitBtn3: TBitBtn;
  17.     BitBtn5: TBitBtn;
  18.     fromdate: TDBDateTimeEditEh;
  19.     todate: TDBDateTimeEditEh;
  20.     Label2: TLabel;
  21.     Label4: TLabel;
  22.     procedure FormShow(Sender: TObject);
  23.     procedure BitBtn5Click(Sender: TObject);
  24.     procedure printClick(Sender: TObject);
  25.     procedure BitBtn3Click(Sender: TObject);
  26.     procedure FormClose(Sender: TObject; var Action: TCloseAction);
  27.   private
  28.     { Private declarations }
  29.   public
  30.     { Public declarations }
  31.   end;
  32. var
  33.   fcr: Tfcr;
  34. implementation
  35. {$R *.dfm}
  36. procedure Tfcr.FormShow(Sender: TObject);
  37. begin
  38.   label3.Caption:=datetimetostr(date);
  39.   adodm.ttemp.Close;
  40. end;
  41. procedure Tfcr.BitBtn5Click(Sender: TObject);
  42. var sqlstr,wherestr:string;
  43. begin
  44.  sqlstr:='select a.* ,b.* ,b.编号 as 销售编号,c.姓名 ,d.名称 as 购药单位 from ypzdk a,cr b ,ygb c ,company d  where (b.类型=''批发'' or b.类型=''零售'') and a.id=b.ypid and b.开票人=c.ygid and b.入库单位=d.clientid' ;
  45.  if (fromdate.Text='    -  -  ') and (todate.Text<>'    -  -  ') then
  46.    wherestr:=' and 日期<='''+trim(todate.Text)+'''' ;
  47.   if (fromdate.Text<>'    -  -  ') and (todate.Text<>'    -  -  ') then
  48.   wherestr:=' and 日期>='''+trim(fromdate.Text)+''' and 日期<='''+trim(todate.Text)+'''' ;
  49.   if (fromdate.Text<>'    -  -  ') and (todate.Text='    -  -  ') then
  50.   wherestr:=' and  日期>='''+trim(fromdate.Text)+'''' ;
  51.   if (fromdate.Text='    -  -  ') and (todate.Text='    -  -  ') then
  52.   wherestr:='  ';
  53.   sqlstr:=sqlstr+wherestr;
  54.  //showmessage(sqlstr);
  55.  adodm.tcrlist.Close;
  56.  adodm.tcrlist.CommandText:= sqlstr;
  57.  adodm.tcrlist.Open;
  58.  
  59. end;
  60. procedure Tfcr.printClick(Sender: TObject);
  61. begin
  62.   printdbgrideh1.Title.Text:=' 销售一览表   ('+fromdate.Text+'-'+todate.Text +')' ;
  63.   printdbgrideh1.AfterGridText.Text:=datetostr(date);
  64.   printdbgrideh1.Preview;
  65. end;
  66. procedure Tfcr.BitBtn3Click(Sender: TObject);
  67. begin
  68. close;
  69. end;
  70. procedure Tfcr.FormClose(Sender: TObject; var Action: TCloseAction);
  71. begin
  72. adodm.tcrlist.Close;
  73. action:=cafree;
  74. end;
  75. end.