如何定制打印报表时的打印行数?比如说有某些单据是要在A4幅面上打印两份,每份上只打印10行.应如何定制?
解决方案 »
- webbrowser中的javascript脚本导致mshtml.dll crash
- 穿四条裤衩啦,散分~
- 请问大家dbgrid这个控件可以将数据分成两列显示么?我的意思是说如果一列放不下,就自动在第二列显示这样就不用滚动条了。
- 这样的查询语句如何写
- 使用stringgrid的怪问题
- NEW MAN
- 自己声明的过程能否引用窗口中的memo1控件?
- 进货时间 like "'+str1+'___" 是什么意思?
- 如何获得某个exe的版本号和创建日期?
- 在注册表中写入有关信息时,找不到“Idapi.cfg”文件,只有“Idapi32.cfg”能代替吗?为什么安装完成后还是会报错:database engine (er
- ★★为什么我的可用分增加不了,请斑竹解决★★
- 如何中止一个存储过程(TADOQuery)的执行
var
FormInfo1: TFormInfo1;
pFormInfo: PFormInfo1;
hPrinter : THandle;
begin
Result := False;
if OpenPrinter(PChar(PrinterName),hPrinter,NIL) then
begin
with FormInfo1 do
begin
Flags := 0;
pName := PAnsiChar(Name);
Size.cx := Trunc(Width*1000);
Size.cy := Trunc(Height*1000);
ImageableArea.Left := 0;
ImageableArea.Top := 0;
ImageableArea.Bottom := Size.cy;
ImageableArea.Right := Size.cx;
end;
pFormInfo := @FormInfo1;
Result := AddForm(hPrinter,1,pFormInfo);
ClosePrinter(hPrinter);
end;
end;