问题标签 [fastreport]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
398 浏览

fastreport - 预览屏幕中的快速报告字段属性

在我的应用程序中,我使用快速报告从源代码创建报告。我希望让用户能够使用快速报表设计器来修改报表。一旦用户完成更改,我如何阅读预览屏幕并查找某些字段的属性,例如左侧、顶部、宽度、字体等。 TfrxMemoview(report.components[I]).left 总是产生原始值,不是修订版。

谢谢

0 投票
1 回答
4314 浏览

delphi - 从 QuickReport 迁移到 FastReport、Rave Reports 还是什么?

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

我看到 XE2 包含FastReportRave Reports。你建议我哪一个?或者还有其他的吗?

我寻找最容易转换为的,所以我猜它与 QuickReport 更相似。在我的项目中,使用了这些 QuickReport 组件:

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

谢谢!

0 投票
1 回答
767 浏览

delphi - 快速报告别名 x 模板

我为字段定义了别名,以便在模板版本中提供友好的名称。问题是这些友好名称是本地化的,FastReport 使用别名而不是字段名称保存模板!这似乎不太聪明。

如果我采用以语言 A 创建的模板并尝试将其与语言 B 一起使用,则会引发很多错误,因为不再找到这些字段。或者更糟糕的是,如果有人认为某个特定的翻译不好并对其进行了更改,那么将不再找到该字段。

有没有办法在不替换将要保存的模板的字段名称的情况下为字段设置友好名称?

0 投票
2 回答
2580 浏览

delphi - 如何最好地将我的 Delphi 数据库表呈现给 FastReport 以获取列表和聚合

到目前为止,我已经花了几天的时间为在我的应用程序中使用 FastReport 奠定基础。该应用程序以 DBF 文件的形式存储设备测试结果数据,该文件包括几个固定字段(DeviceID、Passed 等)以及可变数量的结果字段,每个字段对应于可用的测量数据类型。这些字段少至一个,多至 100 个。每个字段都有一个字母代码名称,例如 OV 和 RV。总记录数可以从零到几十万。

一个特定的报告模板已经在其设计中包含了它将显示的字段名称。报告中缺少的字段将为空。

我的问题涉及设计报告的最佳方式和提供给报告的数据,以便报告构建尽可能简单 - 我将允许我的用户生成他们自己的报告 - 我需要两种报告输出- 结果和汇总列表。让我头疼的是聚合。我不仅需要 MIN、MAX、COUNT 等(如 FastReport 内部提供的那样),还需要标准偏差。此外,我想使用 FastReport 的“向下钻取”功能,您可以在其中单击组标题并显示或隐藏数据表。理想情况下,我的聚合应该在页眉中,而不是在页脚中,以便它们始终出现。

我发现 TQuery 中的 SQL 给了我很大的灵活性,因为它提供了“StDev”聚合(FastREport 没有),但据我所知,我的每个字段都需要一个固定的 TQuery。到目前为止,我能想出的最好的解决方案是在主表上使用过滤器“通过”(以便用户可以查看通过、失败或全部),然后用相同的方法构建单独的“统计”表字段名称列,但将 MIN、MAX、COUNT、MEAN、STDEV 作为单独的记录。然后,我将使用 TfrxDBDataSet 将此表公开给 FastReport。我看到我也可以使用 FastReport 自己的 ADODatabase 和 ADOQuery 来直接访问我的 DBF 文件。这很好用,但如果可能的话,我不想在报告中向我的用户公开这个访问层。

当聚合函数必须是基本的数据库要求时,这似乎很混乱。我错过了一种更简单的方法吗?我已经完成了 FastReport(专业)提供的(优秀)演示,并且我正在使用 XE2。如果我需要自己计算 StDev,我也知道 MATH 单元中的有用函数。

我将不胜感激任何指导,谢谢。

0 投票
1 回答
1150 浏览

delphi - 在 FastReport 中创建数据集的分布图(钟形曲线)的最佳方法是什么?

我正在将自制报告 Delphi 报告解决方案移植到 FastReport 中,并且我需要一个图表来显示数据集中字段的分布(“钟形曲线”或正态分布)。以前我编写了代码来将字段值分类到单元格中(例如 100 个),然后绘制一个单元格计数 (Y) 与 1-100 (X) 的 TChart 直方图。FastReport 与 TChart 有很好的集成,我可以轻松地绘制字段值线。是否有绘制分布图的现有方法,或者我应该创建一个新的排序单元格数据集并绘制它?谢谢。

0 投票
2 回答
11593 浏览

delphi - 将 Delphi 图像传递给 FastReport

我想在 FastReport 中显示图像。

这是德尔福代码:

任何想法,将不胜感激。

0 投票
1 回答
1283 浏览

delphi - 可以在 FastReport 中更改页面默认值吗?

我有一个小问题。

我已经建立了一个包含 2 页的报告:

  • 第 1页显示带有总和的一般项目。
  • 第2 页显示每个项目的详细信息。

在表单中,我选择我想查看的页面类型。

如果我想要一般信息,我选择选项 1,然后我看到了“Page1”。

但是,如果我想查看详细信息,我会看到“Page1”和“Page2”,而不仅仅是“page2”内容。

我尝试设置page1.visible := False,但如果这样做,我什么也看不到,但如果我设置page2.visible := False并选择 option1,那么我看到了内容。

为什么我不能得到相同的结果?

在我看来,“Page1”被设置为默认页面,我不能让这个页面不可见。

所以我正在寻找改变这一点。如果可能的话,我在哪里可以改变它?

谢谢。

0 投票
1 回答
674 浏览

c# - 链接快速报告文件

我用我的 sql 数据设计了一个关于快速报告的表格。

现在我想将此文件链接到我的 C# 项目 - 我该怎么做?

0 投票
5 回答
2582 浏览

vb.net - 快速报告字符串中的转义 [方括号]

早上好。

我正在尝试使用 Fast Reports v1.4.42

一切都很顺利,直到我尝试连接一个字符串。

我正在尝试创建一个类似于以下内容的字符串。

1 - [此处命名]

2 - [另一个名字]

3 - [测试名称]

我尝试使用以下代码执行此操作。

不幸的是,我已经知道使用 [方括号] 意味着 FastReports 会查找名称在括号内的变量。

因此,快速报告正在寻找(使用上面的示例),名为 Name、Here、Another、Name 等的变量......

有没有一种方法可以将 [方括号] 放入快速报告字符串中而不会掉落。

如果有什么不同,我将使用插入 VB.NET 项目的快速报告。

0 投票
2 回答
911 浏览

delphi - 锁定/编辑 FastReport 生成的 Word/RTF 文档

我正在生成表格供用户填写。我正在使用 FastReport 生成 RTF 文件。

有没有办法将 RTF 文件中的用户更改限制在特定区域?我可以在 Word 中做到这一点,但如果它可以在 fastReport 中完成,因为它会更好地生成文件。

更新:

我想知道它是否可以在生成 RTF 文件时使用 fastreport 自动完成。