标签: fastreport

如何直接打印Fastreport而不显示"打印"对话框

我使用Fastreport 4.我需要直接打印到打印机而不显示Print Dialog.我已取消选中"打印选项"中的ShowDialog,但它会一直显示打印对话框.任何帮助将非常感激.

delphi fastreport

5
推荐指数
1
解决办法
2万
查看次数

将 QuickReport 转换为 FastReport

我正在 Delphi 源代码中将 QuickReport 转换为 FastReport,我想确定分配给 QuickReport 对象的事件方法名称,并根据它为 FastReport 对象的同一事件分配一个方法。我该怎么做?

migration delphi quickreports fastreport

5
推荐指数
1
解决办法
8414
查看次数

报告可生成PDF/A兼容文件的生成器

哪个主流Delphi报告生成器(如果有)支持生成符合PDF/A标准的PDF文件?我对FastReportsQuickReport非常好奇.

delphi quickreports fastreport delphi-2010

5
推荐指数
1
解决办法
1724
查看次数

来自"n"详细信息的快速报告图表

我有一个快速报告,我想添加一个图表,数据来自adoquery和我过滤数据的第一个主记录一切工作很好,下一步它doesente工作我怎么能解决这个问题?

主表(numeracao_1)Autoenc详细信息表(numeracao_1) 在此输入图像描述

SELECT   Count(  GrauAnomalia and Anomaliatipo) AS SomaDeGrauAnomalia,GrauAnomalia , Anomaliatipo   from   Vibrometria_Sub_Sub
 where numeracao_1=:numeracao_1                                                                  GROUP BY GrauAnomalia ,Anomaliatipo      
Run Code Online (Sandbox Code Playgroud)

delphi charts fastreport

5
推荐指数
0
解决办法
967
查看次数

如何替换备忘录中的字符串(FastReport)?

我的报告中有一个备忘录对象,需要替换"%...%"字符串.例如,在Rave报告中:

MemoBuf.ReplaceAll('%my_str%',  "new string", false);
Run Code Online (Sandbox Code Playgroud)

但是,不存在替换文本的方法(或属性)FastReport.我怎么能这样做?

我正在使用Fast Report 4.9.72Delphi 2010.

谢谢!

delphi replace fastreport memo

5
推荐指数
1
解决办法
2万
查看次数

如何让FastReport生成可在iOS上查看的PDF?

我正在使用FastReports,并且在iOS上无法正确读取生成的PDF.因为iOS读取PDF/A,FastReports不支持.这显然是FastReports 4.0中的一个已知错误,它将在FastReports 5.0中修复.然而,5.0还有很长的路要走,并且至今已经开发了多年.

所以我的简单解决方案 - 我更喜欢一个简单的解决方案,所以我可以在FastReports 5.0出来后再次删除它 - 现在只需将现有PDF打印到另一个PDF.这可以在没有在系统上安装PDF打印机而只使用Delphi的情况下完成吗?

如果没有,是否有转换器接受PDF文件并输出PDF文件?

pdf delphi fastreport delphi-xe3

5
推荐指数
1
解决办法
9204
查看次数

FastReport 看不到我的数据表

我有一个数据表,我想将其绑定到 fastreport 表对象,但它不起作用。我使用 C# 和 Visual Studio 2015。我的 frx 文件与我的数据表匹配。我的表对象名称与我的寄存器数据参数匹配。但它仍然不起作用。请帮忙,谢谢大家。\n这是我的 C# 源代码

\n\n
using (Report report = new Report())\n        {\n\n            report.Load(@"C:\\Users\\sevket\\Documents\\Visual Studio 2015\\Projects\\OnMuhasebe\\OnMuhasebe\\bin\\Debug\\isimsiz.frx"); //Loading frx\n\n            DataTable tablo = new DataTable(); //starts my data table\n            DataColumn sutun; //my columns\n            sutun = new DataColumn("kod"); //0\n            tablo.Columns.Add(sutun);\n            sutun = new DataColumn("cinsi"); //1\n            tablo.Columns.Add(sutun);\n            sutun = new DataColumn("miktar"); //2\n            tablo.Columns.Add(sutun);\n            sutun = new DataColumn("birimfiyat"); //3\n            tablo.Columns.Add(sutun);\n            sutun = new DataColumn("tutar"); //4\n            tablo.Columns.Add(sutun);\n\n            for (int i = 0; i < dgvFaturaListe.Rows.Count - 1; i++)//my datarows\n …
Run Code Online (Sandbox Code Playgroud)

c# datatable fastreport

5
推荐指数
0
解决办法
1185
查看次数

如果将类型(数组变量)转换为类型(OleStr),则无法将变量转换

尝试从delphi动态绑定TfrxBarCodeView时发生错误如果类型(数组变量)类型转换为类型(OleStr),则无法转换变量。

var
     barcode: TfrxComponent;
     value  : String;
begin  
  barcode := frxBarcode.FindObject('BarCode1');

  value  := '184577787878';

  if barcode is TfrxBarCodeView then
     TfrxBarCodeView(barcode).BarCode.Text := value;
Run Code Online (Sandbox Code Playgroud)

在frxBarcode中,我有:

在此处输入图片说明

delphi fastreport delphi-xe

5
推荐指数
1
解决办法
127
查看次数

从QuickReport迁移到FastReport,Rave Reports还是什么?

我正在将Delphi项目从旧的Delphi 2.0 IDE迁移到新的RAD Studio XE2.我需要放弃QuickReport组件.我可以迁移到哪个免费报告组件?

我看到XE2包含FastReportRave Reports.你建议我哪一个?还是有其他的?

我寻找最简单的转换,所以我猜想与QuickReport更相似.在我的项目中,使用了以下QuickReport组件:

TQRPreview
TQRBand
    TQRSysData
    TQRLabel
    TQRMemo
    TQRDBText
    TQRShape
TQuickReport
TQRDetailLink
Run Code Online (Sandbox Code Playgroud)

我已经尝试了一些自动转换器,但他们需要安装QuickReport,我没有.

谢谢!

migration delphi quickreports fastreport rave-reports

4
推荐指数
1
解决办法
3786
查看次数

FastReport 4和VCL样式错误

一些背景信息.我在一家非常小的公司工作,他最近将Delphi从版本6(!!!)升级到Rad Studio XE5,并且在10年多的时间里确实发生了很大变化.IDE和框架中的大多数内容似乎都有所改进,但我们在使用新的VCL样式功能时遇到了很大问题.这只是非常马车,并且与我们过去从Borland回来的质量不相上下.我们已经做了很多调整和解决方法以使事情正常工作但是目前我遇到的一个问题就是烦恼,它与FastReport 4中的预览表格有关.

  1. 工具栏周围有一个白色边框.
  2. 打印对话框中的控件和其他控件未对齐或位置错误

我们真的想使用VCL样式为我们的软件带来全新的外观,所以我们希望有这些问题的解决方案.

重现问题的步骤:

  1. 创建一个新的VCL表单应用程序
  2. 检查项目>选项>应用程序>外观中的VCL样式,例如Sapphire Kamri.
  3. 将TfrxReport报告组件添加到表单
  4. 双击组件frxReport1并添加页眉带以获得一些内容
  5. 添加TButton并在OnClick事件中,调用frxReport1.ShowReport();
  6. 运行程序并单击按钮.在预览表单中,您现在看到工具栏被一个看起来很奇怪的白色边框包围.
  7. 单击最左侧的打印按钮以显示打印对话框,您可以看到组框和取消按钮如何位于客户区域之外.

您有解决问题的任何解决方案或建议吗?

在此输入图像描述

编辑:RRUZ给出了一个很好的答案,但是他对问题#1的解决方案有一些副作用,所以我决定简化代码并手动绘制工具栏周围的边框.像这样:

procedure TToolBarStyleHookEx.PaintNC(Canvas: TCanvas);
begin
  if TToolBar(Control).BorderWidth>0 then
  begin
    Canvas.Pen.Width := 4;
    Canvas.Pen.Color := StyleServices.GetStyleColor(scWindow);
    Canvas.Brush.Style := bsClear;
    Canvas.Rectangle(2,2,Control.Width-2,Control.Height-1);
  end;
  inherited;
end;
Run Code Online (Sandbox Code Playgroud)

delphi fastreport vcl-styles delphi-xe5

4
推荐指数
1
解决办法
2279
查看次数