能否将报表Preview的结果存为.bmp图片? 能否将报表Preview的结果存为.bmp图片? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //将报表第iPageNo页存为BMP文件procedure ReportSaveToBMPFile(sFileName :string; iPageNo :integer);var E: TMetaFile; B: TBitmap;begin E := QRPreview1.QRPrinter.GetPage(iPageNo); //想要第几页 B := TBitmap.Create; try with TMetafileCanvas.Create(E, 0) do try B.Height := E.Height; B.Width := E.Width; B.Canvas.Draw(0, 0, E); B.SaveToFile(trim(sFileName)); finally Free; end; finally B.Free; end;end; unidac 的小问题。 FastReport3中,我做好了出库单报表(主从式),由于明细数据比较少,客户要求每页A4纸要打印相同的2份,怎么办? 如何结束当前程序,重新运行! 请问delphi8和delphi2005有什么功能上的差别吗? 如何使文件关联立刻生效 内存漏洞 delphi videocapx 求阿拉伯数字转成汉语数字或汉语大写数字的算法。急......... 为什么占用内存这么大? 一个类的对象能当作该类的派生类的对象吗 paradox 7 数据库怎么建立自动增加字段。 !!!想实现类似IE的功能,其它程序可将自己的快捷按钮加进去
procedure ReportSaveToBMPFile(sFileName :string; iPageNo :integer);
var
E: TMetaFile;
B: TBitmap;
begin
E := QRPreview1.QRPrinter.GetPage(iPageNo); //想要第几页
B := TBitmap.Create;
try
with TMetafileCanvas.Create(E, 0) do
try
B.Height := E.Height;
B.Width := E.Width;
B.Canvas.Draw(0, 0, E);
B.SaveToFile(trim(sFileName));
finally
Free;
end;
finally
B.Free;
end;
end;