问题标签 [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.
quickreports - A5尺寸的QR报告要在A4纸上重复
BDS2006,QR4。
我有一份 A5 尺寸的报告,我希望(好吧,客户确实 :))在 A4 纸上打印两次。这是因为他们需要将两半切开,并在分发另一半的同时保留一份“记录在案”。
任何人都知道无需添加另一个回购的技巧吗?
谢谢!
安德烈亚
delphi - 如何在 QuickReports 中实现可变高度详细信息带
Delphi 7 和 QuickReports。有谁知道如何实现可变高度细节带,以便动态调整细节带的区域以最适合从查询中加载的数据?使用 QuickReports 是否有可能?如果没有,你知道有什么产品可以促进这一点吗?
编辑
使用的组件:TQuickRep、TQRBand,并且将保存可变大小内容的特定控件是 TQRExpr
编辑
答案中未包含的关键信息是如何将表达式分配给 TQRExprMemo,因为它没有像 TQRExpr 这样的表达式属性。答案是将表达式包含在 { } 中(例如“{expression}”)并将其分配给 Lines 属性。
将 RemoveBlankLines 设置为 True,AutoStretch 设置为 True,AutoSize 设置为 False。
delphi - Quickreport 属性 PreviewLeft 不存在
我有一个程序,它使用 quickreports 5 生成一些报告。该程序始终在一台特定的 PC 上编译。现在我想在其他机器上开发程序,我对快速报告有很大的问题。
尽管我在新机器上安装了相同版本的 quickreports (5.0.2),但我无法让程序在它们上运行。一旦我在新机器上打开带有快速报告的表单,我就会收到错误消息:
读取 FrmMyReport.PreviewLeft 时出错:属性 PreviewLeft 不存在。...
我可以编译程序,但是一旦我使用带有快速报告的表单,我就会得到这个异常:
Project MyProject.exe 引发异常类 EReadError,并带有消息“Property PreviewLeft 不存在”。
当我在这里休息时,它会停下来TCustomQuickRep.Create
。调试后似乎发生在TCustomQuickRep.SetBandValues
Line if assigned(FPage) and assigned(FBandList) and
。
我还尝试了手动安装软件包,使用编译 - 安装,将所有可能的目录添加到库路径中。没有任何效果。我看不出工作正常的旧机器和新机器之间的区别。
我希望有人可以帮助我解决这个问题。能够在新机器上开发此应用程序非常重要。谢谢你的帮助。
delphi - Delphi:旧的 QuickReport 元素大小为自动拉伸或 aligntobottom?
我们有旧的带有 Delphi 6 Professional 的 QuickReport。
我们使用 QRShape 来制作“表格”(如在 html 或 Excel 中),而不是框架(因为框架大小通常与形状不同,并且在 QRLabel/QRDBText 中我们没有间距选项......
所以 QRShape 用作矩形(单元格)和线条。
主要问题是当我有一个带有 AutoStretch 选项的备注字段时,我无法设置形状的高度。
在这些情况下,如果我可以将形状设置为 AutoStretched 或 Aligned 会很好... QR 是否有某种机制可以动态地将 Shape 高度设置为父 Band 的高度?
谢谢你的帮助!
问候:dd
delphi - QuickReport and Windows 7 XP Mode
I have an application developed in Delphi 5 that works very well in Windows 7 using the XP Mode, except for one code:
That function only works if I am using an administrator account. If I am using an account that don't have administrator privileges, it works only if the "XP Mode" is disabled. Since I have some errors runing my app in Windows 7 without XP Mode, I have to activate this option. Then, I can't preview or print any reports using this command to prepare it.
I have the idea that it may concerns to some temporary files that quick report generates, once it does work using administrator accounts. However, the default temporary folder in Windows 7 is "C:\users\username\App Data\Local\Temp\ and the user has privilege to create and modify files in this folder.
delphi - 从 QuickReport 迁移到 FastReport、Rave Reports 还是什么?
我正在将一个 Delphi 项目从旧的 Delphi 2.0 IDE 迁移到新的 RAD Studio XE2。我需要放弃 QuickReport 组件。我可以迁移到哪个免费报告组件?
我看到 XE2 包含FastReport和Rave Reports。你建议我哪一个?或者还有其他的吗?
我寻找最容易转换为的,所以我猜它与 QuickReport 更相似。在我的项目中,使用了这些 QuickReport 组件:
我已经尝试了一些自动转换器,但它们需要安装 QuickReport,而我没有。
谢谢!
delphi - Excel 导出:标题带或组标题带中的文本对象有自己的单独列
我需要将 QuickReport 导出到 XLS 文件,问题是我的数据对象之间有空列,这是因为在创建流时,列是根据从上到下的对象位置设置的,在这样的这样,如果对象的左侧位置未设置为与其下方的细节对象完全相同的位置,则该对象将获得自己的单独列,这将导致其下方的空单元格被细节对象占据。
例如:如果标题是“客户列表”并且两个详细信息列是“客户编号”和“客户名称”,则标题将放在 B1 中,那么两个详细信息对象将收到 A2 和 C2。我想要的是让他们收到 A2 和 B2:
我在理论上认为,需要做的是在确定最大列数时不考虑头带,但我不知道如何实现。
delphi - 快速报表是否支持在合成报表中混合纵向和横向?
您可以使用 Quick Reports Pro 组合纵向报告和横向报告吗?
快速报告帮助文件片段:
处理这种情况的方法是使用TQRCompositeReport组件。将一个放在要开始打印的表单上。首先,您需要为其 OnAddReports 事件定义一个处理程序,该事件调用TQRCompositeReport.Add方法来添加您需要打印的所有 TQuickRep 组件。假设您要打印的报告保存在名为 RepNewCust、RepOrderSummary 和 RepStockReorder 的表单上,并且在每种情况下,表单上的 TQuickRep 组件都称为“报告”(请参阅下面的“TQuickRep 详细信息”部分了解您可能这样做的原因) . 然后您的 OnAddReports 事件处理程序应如下所示
现在您可以调用 QRCompositeReport1.Print 将所有三个报表一次打印出来,然后调用 QRCompositeReport1.Preview 一起预览它们。还有 TQRCompositeReport 组件属性,可让您设置纸张大小并为复合报告设置整体标题 - 基本上是您在一个地方处理多个报告的输出所需的一切。
我想在纵向和横向之间混合如下:
RepNewCust.Report(纵向)
RepOrderSummary.Report(纵向)
RepStockReorder.Report(横向)
这可以做到吗?
delphi - 如何在 msWord 中打开 QuickReport
我正在使用 Delphi 6,我需要使用户能够使用 WinWord 修改快速报告。
如何将选择的任何内容导出到快速报告到 word 文件?或者除了快速报告之外,还有其他方法可以构建报告并导出它们吗?
像第三方工具?
谢谢你
delphi - 如何在 QuickReport 的每一页上打印 QRBand?
我在临床分析中使用 Delphi2006 和 QuickReport4 组件。
我需要打印带有患者检查结果的页面。
当我打印时,我使用PageHeader
具有一定高度的空白带,以避免在纸质标志上打印。但是当带有标志的论文结束时,报告会启用具有相同标志的其他乐队。
问题是第三个波段是患者信息头,它应该出现在每个页面中,但唯一这样做的波段是页眉和页脚。
我已经将空白带和信息带都设置为HeaderBand
,但 QuickReport 只接受第一个作为标题。
关于如何在页面顶部的每一页上打印另一个乐队的任何想法?
我也有同样的问题,医生签名应该在每一页上,但只出现在最后一页上。