请教:fasterreport 报表时,怎么使同一条记录的第二个字段不和第一个字段打印在同一行?谢谢!

时间:2022-10-13 14:46:54
请教:
问题1:
fasterreport 报表时,怎么使同一条记录的第二个字段不和第一个字段打印在同一行?
而是打印在另外一行。
谢谢!

如附件,记录集 11,aa 在统一行
而我需要把 aa 打印在 11 的 下面一行。
那要怎么设置啊?

问题2:
procedure TForm1.Button1Click(Sender: TObject);

var
path:string;

begin
      ADOStoredProc1.Close;
      ADOStoredProc1.ProcedureName:='ProSelect2Testr';
      ADOStoredProc1.Open;
      frxDBDataset1.DataSet:=ADOStoredProc1;
      path:=ExtractFilePath(ParamStr(0));

      frxReport1.LoadFromFile(path+'Report\'+'1.fr3');
      frxReport1.PrepareReport;
      frxReport1.ShowReport;
end;

我希望不要出现预览(frxReport1.ShowReport),而是直接打印,那是哪个命令啊?

谢谢各位大哥!

12 个解决方案

#1


设计的时候把DetailBand拉大一点,让他们不在同一行不就结了

#2


太感谢 Hank 大哥了!

procedure TForm1.Button1Click(Sender: TObject);

var
path:string;

begin
      ADOStoredProc1.Close;
      ADOStoredProc1.ProcedureName:='ProSelect2Testr';
      ADOStoredProc1.Open;
      frxDBDataset1.DataSet:=ADOStoredProc1;
      path:=ExtractFilePath(ParamStr(0));

      frxReport1.LoadFromFile(path+'Report\'+'1.fr3');
      frxReport1.PrepareReport;
      //frxReport1.ShowReport;
      frxReport1.Print;
end;

可是当我单击 Button1 ,还是出现 那个打印对话框
让我设置 页,份数等等.

Hank 大哥,我不想出现这些,需要直接打印,那还要设置哪里属性啊?

谢谢!

#3


加载报表后加入一行

frxReport1.PrintOptions.ShowDialog:=False;

#4


再向 Hank 大哥请教一个问题
您一般用的是 fastreport 的哪个版本?
我打印时显示 未注册?

大哥可以帮您的 fastreport 发给我吗?
LSH9982008@163.COM

谢谢!

#5


在报表设计器里面把两个字段分开放就可以了
直接列印:
frReport1.PrepareReport;
frReport1.PrintPreparedReport(‘‘, 1, True, frAll);

#6


frReport1.PrepareReport;
frReport1.PrintPreparedReport(‘‘, 1, True, frAll);//直接列印所有页

frReport1.PrintPreparedReportDlg;//显示打印设置对话框

#7


1、你用的是演示版,你用的是那个版本?
2、你想要那个版本,我这里有几乎所有的FR版本,全是注册版
3、FR的版本升级和坐火箭差不多,小版本几乎每周一个

你想用那个?

#8


Hank 大哥
我用是 3.05  的啊?
只要是  3.0 以上的
您随便给一个把!

谢谢大哥了!

#9


得,那就给你3.05的企业版吧,是安装版的
或者给你3.15的企业版,这个不是安装版的,小一点
或者3.18的安装企业版

你得给个邮件

#10


Hank 大哥
请给个 3.18的安装企业版啊!
LSH9982008@163.COM
感激不尽!

#11


已发,请注意查收,有6M多

#12


直接打印,不预览
frReport1.PrepareReport;
frReport1.PrintPreparedReport(‘‘, 1, True, frAll);

frReport1.PrintPreparedReportDlg;

3.0版本为:
Frxreport1.PrintPreparedReportDlg;

#1


设计的时候把DetailBand拉大一点,让他们不在同一行不就结了

#2


太感谢 Hank 大哥了!

procedure TForm1.Button1Click(Sender: TObject);

var
path:string;

begin
      ADOStoredProc1.Close;
      ADOStoredProc1.ProcedureName:='ProSelect2Testr';
      ADOStoredProc1.Open;
      frxDBDataset1.DataSet:=ADOStoredProc1;
      path:=ExtractFilePath(ParamStr(0));

      frxReport1.LoadFromFile(path+'Report\'+'1.fr3');
      frxReport1.PrepareReport;
      //frxReport1.ShowReport;
      frxReport1.Print;
end;

可是当我单击 Button1 ,还是出现 那个打印对话框
让我设置 页,份数等等.

Hank 大哥,我不想出现这些,需要直接打印,那还要设置哪里属性啊?

谢谢!

#3


加载报表后加入一行

frxReport1.PrintOptions.ShowDialog:=False;

#4


再向 Hank 大哥请教一个问题
您一般用的是 fastreport 的哪个版本?
我打印时显示 未注册?

大哥可以帮您的 fastreport 发给我吗?
LSH9982008@163.COM

谢谢!

#5


在报表设计器里面把两个字段分开放就可以了
直接列印:
frReport1.PrepareReport;
frReport1.PrintPreparedReport(‘‘, 1, True, frAll);

#6


frReport1.PrepareReport;
frReport1.PrintPreparedReport(‘‘, 1, True, frAll);//直接列印所有页

frReport1.PrintPreparedReportDlg;//显示打印设置对话框

#7


1、你用的是演示版,你用的是那个版本?
2、你想要那个版本,我这里有几乎所有的FR版本,全是注册版
3、FR的版本升级和坐火箭差不多,小版本几乎每周一个

你想用那个?

#8


Hank 大哥
我用是 3.05  的啊?
只要是  3.0 以上的
您随便给一个把!

谢谢大哥了!

#9


得,那就给你3.05的企业版吧,是安装版的
或者给你3.15的企业版,这个不是安装版的,小一点
或者3.18的安装企业版

你得给个邮件

#10


Hank 大哥
请给个 3.18的安装企业版啊!
LSH9982008@163.COM
感激不尽!

#11


已发,请注意查收,有6M多

#12


直接打印,不预览
frReport1.PrepareReport;
frReport1.PrintPreparedReport(‘‘, 1, True, frAll);

frReport1.PrintPreparedReportDlg;

3.0版本为:
Frxreport1.PrintPreparedReportDlg;