fastreport中,如何在用程序指定横向打印,或纵向打印 的问题

microd 2011-05-25 05:07:14
http://topic.csdn.net/u/20090915/20/409BB3D3-0882-460A-BD26-51AE279D3148.html#r_59826719

为何参照上面的贴子的内容,我的打印没有效果,代码如下:

var
i:integer;
begin
//poLandscape --横向打印,poPortrait -- 纵向打印
if Q1.Active and (Q1.RecordCount > 0) then
begin
TfrxReportPage(frxReport2.Pages[0]).Orientation := poPortrait;
frxReport2.PrintOptions.ShowDialog := False;//不显示打印机选择框
frxReport2.Print();
end;

打印没反映,打印机像死了一样!


...全文
258 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
火龙岛主 2011-06-01
  • 打赏
  • 举报
回复
frxReport2要确认是否加载了报表。
dinoalex 2011-05-25
  • 打赏
  • 举报
回复
[code=Delphi(Pascal)]
uses printers;

procedure TForm1.cxButton1Click(Sender: TObject);
begin
fr.LoadFromFile('1.fr3');
(fr.FindObject('page1') as TfrxReportPage).Orientation:= poLandscape;
fr.ShowReport;
end;

procedure TForm1.cxButton2Click(Sender: TObject);
begin
fr.LoadFromFile('1.fr3');
(fr.FindObject('page1') as TfrxReportPage).Orientation:= poPortrait;
fr.ShowReport;
end;
[/Code]

2,498

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧