fastreport报表中图片作为背景模版,只是在预览时可以看到,但不要打印出来,因为我们有印刷这种表格出来,我只要在里面打印数据就可以了,请问应该怎么设置看到有高手给了这样的过程,
把图片的TAG设为1;
//处理不需打印的对象
procedure TReportPrintForm.NotPrint(frReport: TfrReport);
var
i, j: Integer;
begin
for j := 0 to frReport.Pages.Count - 1 do
for i := 0 to frReport.Pages[j].Objects.Count - 1 do begin
if StrToIntDef(TfrView(frReport.Pages[j].Objects[i]).Tag, 0) = 1 then
TfrView(frReport.Pages[j].Objects[i]).Visible := False;
end;
end;
//打印时调用
if AIsTD then NotPrint(frfReport);
if frfReport.PrepareReport then begin
frfReport.ShowPreparedReport;
end
但如何判断是在打印状态下还是在预览状态下呢?
if AIsTD这个判断起到什么作用??
把图片的TAG设为1;
//处理不需打印的对象
procedure TReportPrintForm.NotPrint(frReport: TfrReport);
var
i, j: Integer;
begin
for j := 0 to frReport.Pages.Count - 1 do
for i := 0 to frReport.Pages[j].Objects.Count - 1 do begin
if StrToIntDef(TfrView(frReport.Pages[j].Objects[i]).Tag, 0) = 1 then
TfrView(frReport.Pages[j].Objects[i]).Visible := False;
end;
end;
//打印时调用
if AIsTD then NotPrint(frfReport);
if frfReport.PrepareReport then begin
frfReport.ShowPreparedReport;
end
但如何判断是在打印状态下还是在预览状态下呢?
if AIsTD这个判断起到什么作用??
解决方案 »
- 怎么用Nativexml创建新的节点???
- 郁闷:为Excel做的Addin DLL文件,在excel打开后,使用正常,但在excel退出时有异常提示
- 求助关于delphi中回调函数的使用方法
- 那位了解“闪电收藏整理专家”这个软件的数据库阿
- 怎样在delphi里面调用excel的宏?
- 求一时间函数!送分!
- 我装完cbuilder6,delphi6中的fastreport就不能用了??????显示rtl60.bpl错误
- delphi7.0中有没有midas控件组
- 关于数组问题!~ 在线等 一经解决立即给分
- delphi中如何调用excel97中的函数?
- 无图片的Image控件从流中读图片时报nil错误怎么办
- 怎么把form1里面的edit1.text或其它的。text,不保存在数据库里直接用fastreport打印出来
反之为 False
var
isprintReport:Boolean;
try...
打印...
isprintReport:=true;
except
...
try
預覽...
except
...
end;
...
end;
if isprintReport then
begin
//
end else
begin
///
end;
打印...
try
預覽...关键就是这个打印还是预览应该怎样判断啊,对fr不了解,问题太弱,高手见笑了
isprintReport:Boolean;
try...
if () then ///打印...
isprintReport:=true;
except
...括号里应该怎么填?当什么条件下,给isprintReport赋值为TRUE
在page的backpicture属性中设置背景图片,然后把backpictureprintable设置为false,这样在预览时可以看到图片,但打印时是不会打印出来的。
无须判断是打印还是预览状态,问题反而复杂了。
fastReport升级从2.X到4.X变化较大的是变量赋值,别的改动很少,如果使用的版本过低就升级到4.X好了