📄 unit1.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 + -