问题标签 [quickreports]

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 回答
672 浏览

delphi - Rave - 在页面底部打印乐队

我最近在我的 rave 项目中重新创建了一份报告(之前是使用 quickreports 制作的)。快速报告上有一个带区,该带区的 AlignToBottom 属性设置为 true,这使得带区始终打印在页面底部。如何使用 rave 获得相同的效果?

0 投票
1 回答
1940 浏览

delphi - 如何在 Quickreport 另存为对话框中自定义过滤器?

在 Quickreport 中,当我们点击保存按钮时,会出现许多扩展选项(QuickReport 文件(.qrp)、Excel 电子表格( .xls)等)。

我只需要显示 QuickReport 文件作为过滤器扩展选项?可能吗?我阅读了QuickReport 帮助,但一无所获。

快速报告版本 4.06

0 投票
0 回答
2174 浏览

delphi - 尝试使用 SynPDF 将带有 unicode 文本的报告导出为 pdf,导致文本混淆

SynPDF 已经修复了一些 unicode 问题,但显然不是全部。以下是使用 SynPDF 将快速报告导出为 PDF 的直接代码:

这是带有标签的报表设计器的屏幕截图,其中包含翻译的希伯来语字符串:

电话:03-5555555 电话

这在运行时按原样显示,并且也打印相同。然而,使用 SynPDF,结果如下: 电话PDF

有谁知道对此可以做些什么?

我使用 SynPDF 的原因是因为它是免费的,

并且因为它呈现元文件中的文本

而不仅仅是拍照,

这意味着我可以通过我的 pdf 文件获得高质量的文本。

但我不会排除其他组件,因为它们

有解决这个问题的办法。

谢谢你。

0 投票
1 回答
5996 浏览

delphi - 使用 windows 字体大小设置错误地显示或打印报告的快速报告为:(125%,150%) 或 dpi 大于 96 (120,144)

这个问题是众所周知的,但我还没有找到解决方案。

每当 windows 中的 fon-size 设置为高于正常大小时

报告相对于纸张尺寸缩小,

并固定到页面的左上角,如下所示:

图片1

在任何地方打开或关闭“缩放”属性不会影响这一点。

就像搞乱 PixelsPerInch 一样。

我见过的人提供的唯一解决方案,实际上可以做一些事情,

并且可以在快速报告论坛中找到,在此链接中:

在 Windows7 下使用 UseDpiScaling 的 QrPreview

涉及创建一个新的项目清单资源,向其中添加以下行:

但是,这样做的唯一作用是使报告中的文本更大,

而报告保持在相同的范围内,如下图所示:

图片2

对此可以做些什么?

我需要报告以适合纸张的大小,

以与设计相同的方式显示和打印,无论 Windows 字体大小如何

0 投票
1 回答
4850 浏览

delphi - 在 Delphi 中使用 QuickReport 从 Windows 服务生成 PDF

我正在使用 Delphi XE3 编写 Windows 服务。该服务将从数据库中读取,使用 quickreport 5.05.1 生成 pdf。我计划使用 TQRPDFDocumentFilter 生成 pdf。

在普通的 VCL 应用程序中一切正常,但是当我在 Windows 服务中实现它时,当我执行 QuickRep.Prepare 时,服务会挂起(没有任何例外)。

我读过可以在 Windows 服务中使用 QuickReport,但我不知道如何。有什么建议么?

代码在哪里:

编辑:我还尝试按照另一个线程中的建议关闭 QuickReport 上的“显示进度”。编写一些代码来捕获异常表明它确实抛出了一个异常。消息是“当前没有选择默认打印机”。所以这让我相信运行该服务的本地系统用户没有安装任何打印机,这就是问题所在。

0 投票
1 回答
1184 浏览

delphi - 使用热敏打印机打印快速报告

在我购买之前,我想知道热敏打印机是否适用于使用 delphi 7 设计的快速报告。我设计了一个程序,可以生成像 quickreport 这样的收据,但在我购买之前我不确定它是否可以与 e-pos T220 热敏打印机一起使用。有没有人用过快速报告的热敏打印机?

0 投票
0 回答
829 浏览

delphi - 如何在 QRDBtext 报告中添加或相乘数据字段值?

您好我正在使用带有快速报告的 Delphi 7 从 Access 数据库中打印值,其中字段名称的月份为 1 月至 12 月,数据类型为数字。我设计了一个表格,QRDBrep然后插入它显示与组件QRDBtext连接的数据库中的支付金额值。TADOQuery

如何在 中添加字段值QRDBtext?我尝试使用QRExpr如下:

但预览中的结果是空白的。有没有办法QRDBtext使用 aQRExpr或任何其他方式添加值?

0 投票
1 回答
3096 浏览

delphi - 如何使 QR 页脚或带在带详细信息下而不在页面末尾?

我需要制作报告,在详细信息打印后有摘要,而不是在每个详细信息之后。

我只知道页脚,但它在页面底部而不是在细节带之后。

有没有QRBand可以追随细节乐队的?或者你可以PageFooter在每一页上调整高度吗?

0 投票
0 回答
274 浏览

sql - Delphi7 TADOQuery filter not accurate at quick report

i want to show report with date range
i have code

and i put 4 test records to tablename

if i click the button, quick report only showing first record, no matter what date i choose, like this

with quick report properties
qrband title = qrlabel1 with caption 'quickreport'
qrband column header = qrlabel2 with caption 'number', qrlabel3 with caption'date'
qrband detail = qrdbtext1 & qrdbtext2 with dataset 'adoquery1', datafield 'numberfield' on qrdbtext1 and 'datefield' on qrdbtext2

how to show all data with date range filter?
thanks for your attention

0 投票
0 回答
1030 浏览

delphi - QuickReport - 如何打印多份?

如何打印多份报告?

以下代码仅打印 1 个副本: