⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 unit1.pas

📁 用delphi+intraweb写的简单报表系统(activeform使用技术)
💻 PAS
字号:
UNIT Unit1;

{$WARN SYMBOL_PLATFORM OFF}

INTERFACE

USES
  ComObj, ActiveX, printx_TLB, StdVcl, adodb, db, forms, SysUtils, Classes, DATANEWPRINTERLib_TLB;

TYPE
  Tadocon=CLASS(TAutoObject, Iadocon)
  PROTECTED
    FUNCTION Iadocon_Fprint(CONST Param1, Param2, Param3:WideString):OleVariant; SAFECALL;
    function Fprint(const Param1, Param2, Param3: WideString): OleVariant;
      safecall;
  END;

IMPLEMENTATION

USES ComServ, ADOFuncs, HapReportFuncs;

FUNCTION Tadocon.Fprint(CONST Param1, Param2, Param3:WideString):OleVariant;
VAR
  ss:STRING;
  aqTmp: TADOQuery;
  Report:TDNPrinter;
BEGIN
  aqTmp:=tadoquery.Create(nil);
  Report:=TDNPrinter.Create(nil);
  aqTmp.ConnectionString:=Param1;

  try
    OpenQuery(aqTmp, Param2);
    if aqTmp.RecordCount>0 then
      ViewReportByRecordset(Report, Param3, aqTmp.Recordset);
  finally
    aqTmp.Free;
    Report.Free;
  end;
END;

FUNCTION Tadocon.Iadocon_Fprint(CONST Param1, Param2,
  Param3:WideString):OleVariant;
BEGIN

END;

INITIALIZATION
  TAutoObjectFactory.Create(ComServer, Tadocon, Class_adocon,
    ciMultiInstance, tmApartment);
END.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -