1
A
回答
0
使用Draw(X,Y:Double; Graphic:TGraphic); TBaseReport後裔的方法,除非您正在繪製位圖。在這種情況下,使用TBaseReport.PrintBitmap(X,Y:Double; ScaleX,ScaleY:Double; Bitmap:TBitmap);或PrintBitmapRect(X1,Y1,X2,Y2:Double; Bitmap:TBitmap);
抽獎()是記錄在MS-幫助D2009幫助文件://embarcadero.rs2009/Rave/draw.htm
var
MyLogo: TGraphic;
begin
MyLogo := TMetafile.Create;
try
MyLogo.LoadFromFile('MYLOGO.WMF');
RvNDRWriter1.Draw(1.0,2.0,MyLogo);
finally
MyLogo.Free;
end; { tryf }
end;
你可以找到的Delphi 2009幫助文件PrintBitmap的例子,主題ms-help://embarcadero.rs2009/Rave/printbitmap.htm - 在PrintBitmapRect()的頁面上有一個鏈接。
// Print MyBitmap in upper left corner four times its size
RvNDRWriter1.PrintBitmap(1.0, 1.0, 2.0, 2.0, MyBitmap);
0
我與Rave Reports有同樣的問題,它取決於您想要預覽或打印的圖像類型。如果這是您可以使用的肯·懷特的例子一個WMF:
var
MyLogo: TGraphic;
begin
MyLogo := TMetafile.Create;
try
MyLogo.LoadFromFile('MYLOGO.WMF');
RvNDRWriter1.Draw(1.0,2.0,MyLogo);
finally
MyLogo.Free;
end; { tryf }
end;
但使用BMP時:
RvNDRWriter1.PrintBitmap(1.0, 1.0, 2.0, 2.0, MyBitmap);
,並使用JPEG圖像時:你有JPEG先轉換爲BMP使用之前調用RvNDRWriter1。
Jpeg2bmp('temp.bmp',jpegfile);
pic1.picture.loadfromfile('temp.bmp');
pic1.Visible:=true;
相關問題
- 1. 如何修復Rave Reports中的打印範圍?
- 2. Rave Reports DataText Left
- 3. 在Delphi XE4中安裝Rave Reports
- 4. 在Rave Reports中設置頁邊距
- 5. Rave Reports導出爲excel
- 6. Rave - 在頁面底部打印樂隊
- 7. 打印圖像打印灰度圖像
- 8. Rave風景打印報告Delphi 7
- 9. 在Flex中打印圖像
- 10. 在POS打印機上打印圖像
- 11. 如何在指定的打印機中打印Jasper Reports?
- 12. Rave Reports的問題7.7BE腳本
- 13. 打印圖像
- 14. 打印圖像
- 15. 如何使用Rave Report在DBGrid中打印SelectedRows?
- 16. 在圖像中打印像素<10,10,10
- 17. ASP.net Crystal Reports打印問題
- 18. 如何打印Crystal Reports?
- 19. Crystal Reports 10 - 打印問題
- 20. 在Rave Reports中顯示unicode文本Delphi 2009
- 21. 如何在Rave Reports中將長文本放入選項卡
- 22. 打印到Crystal Reports中的特定打印機
- 23. 打印PHP圖像
- 24. Crystal Reports在頁面間打印暫停
- 25. C#打印文檔打印圖像
- 26. 打印按鈕打印附加圖像
- 27. 如何在TSC打印機中打印圖像
- 28. 在Android中的藍牙打印機上打印圖像
- 29. 打印圖像在GridView中打印按鈕c#asp.net
- 30. IFRAME tiff圖像打印並不打印全圖像
我注意到這些答案中的大部分(關於Rave)通常假設人們完全通過代碼編寫報告。沒有視覺設計師嗎? (我仍然使用它,但是,Delphi對我們來說是Legacy)。 – Tobiasopdenbrouw 2010-07-14 19:25:28