- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在打印时遇到问题
procedure Sendparams(const Pparams,pparvalues :array of string);
begin
for I := 0 to Length(Pparams) - 1 do
begin
lpar_name:=Pparams[i];
lpar_val:=pparvalues[i] ;
FfrxReport.Variables.AddVariable('Bez', lpar_name, lpar_val);
end;
Sendparams(['buyer','delivery'], ['buyer address', 'delivery address']);
一切正常,直到我尝试打印报告;它说:Memo2 上预期的表达。
Memo1.memo = '[buyer]';
Memo2.memo = '[delivery]';
memo1 和 memo2 所有其他属性都相同。有什么建议吗?
最佳答案
有不同的可能陷阱。
Addvariable
(而不是 variables.add
)类别,在您的情况下 Bez
必须在报告中定义,否则不会添加变量。 **Memo1.Lines.Text :=<buyer>;
Sendparams(['buyer','delivery'], [QuotedStr('buyer address'), QuotedStr('delivery address')]);
**
另一种尝试可能是这样的,以避免打开字符串数组(其中名称和值的计数可能意外不同),以避免对 Sendparams
中的报告进行硬引用并处理已经可以在报告中定义的变量。
Function PrepareReport(Report:TfrxReport; Variables: TfrxVariables;
ReportName: String):Boolean;// -- other parameters
var
i,k:Integer;
begin
// ....... other initializations
if Assigned(Variables) then
for i := 0 to Variables.Count - 1 do
begin
k := Report.Variables.IndexOf(Variables.Items[i].Name);
if k > -1 then
Report.Variables.Items[k].Value := Variables.Items[i].Value
else
begin
with Report.Variables.Add do
begin
Name := Variables.Items[i].Name;
Value := Variables.Items[i].Value;
end;
end;
end;
end;
关于Delphi、FastReport 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18288908/
我只想根据内容调整网格中列的大小。下面的代码对每一行 100% 有效,但它不会改变其上方行的宽度。无论如何要更改确实更改的行上方的行? int wCol1 = 25; public String re
我开始使用 fastreport.net 在 C# 中生成报告,因为 Crystal reports 与 .net4 不兼容。它是如此简单,但也如此复杂。我尝试通过我的应用程序将 sql 命令传递到我
我使用FastReport(评估版)主要是为了打印发票和报价单。我试图在我的数据源和应用程序逻辑之间保持分离,所以我想知道是否有一种简单的方法可以将 Delphi 对象直接公开给 FastReport
我正在尝试使用 fastreport 和 delphi 执行以下操作。我有一份报告包含... GroupHeader -------> 客户推销员的关键 MasterData -------> 客户名
我在打印时遇到问题 procedure Sendparams(const Pparams,pparvalues :array of string); begin for I
fasterport 中有一个名为 RegisterData 的方法,它创建初始数据源并将数据绑定(bind)到它。因此,我找到了一个已经在项目中运行的报告,但是当我尝试做同样的事情时,我没有在其中看
我是Pascal和FastReport的新手。在不了解FastReport的情况下,可能会回答此问题。帕斯卡是德尔福。 FastReport4。编辑:我正在使用pascal脚本。 我有一个接受8字符串
我的报告中有一个备忘录对象,需要替换“%...%”字符串。例如,在 Rave 报告中: MemoBuf.ReplaceAll('%my_str%', "new string", false); 但是
我正在使用 fastreport 报告创建标签,然后打印它。但我需要通过代码向用户展示 TfrxDesigner,以便他们可以在报表页面中拖动组件并调整其大小。 话虽如此,我需要锁定并隐藏所有菜单和工
我有一份包含以下部分的报告: 报告标题 列标题 主数据 栏页脚 报告摘要 如何在 ReportTitle 上显示 MasterData 中字段的总和? 最佳答案 我可以看到两种可能的方法: 通过报告变
我有发票报告。问题是,在将报告保存到数据库之前,我必须显示该报告以进行预览。为此,我将所有数据存储在TVirtualTables中,并将其通过TfrxDBDatasets传递给FastReport。但
我想在 FastReport 中显示图像。 这是德尔福代码: img_sick.Picture.LoadFromFile(ExtractFilePath(Application.ExeName) +
我正在Delphi源代码中将QuickReport转换为FastReport,我想确定分配给QuickReport对象的事件方法名称,并根据它为FastReport对象的同一事件分配一个方法。我该怎么
我有一份使用 FastReport 4 在 DelphiXE 中编写的报告 使用存储在表中的文件名在运行时动态加载图片,使用以下内容: procedure Picture1OnBeforePrint(
我正在寻找 .net 的报告解决方案,我的公司在我们以前的项目中使用了 Crystal Reports XI(及其服务器版)和 SQL Server Reporting Services。然而,我们要
我已经安装了FastReport.Net用于生成报告。 我包含了以下引用资料: FastReport.dll , FastReport.Web.dll , FastReport.Bars.dll ,
我有一个 SQL 查询,其形式为: Select * from table a inner join table b on a.id = b.id; 此 SQL 的结果将发送至 FastReport。
有没有人知道如何从“快速报告”中获取 PDF 打印件? (.NET) report1.Export(frxPDFExport1); 那条线不起作用,? 最佳答案 您好,这是如何导出为 pdf 的答案。
我有一个 PageHeader 和一个带有 Header 的 MasterData .. 下一个 Header+MasterData+Footer。 如果它们不适合页面,我想将 Header+Mast
我正在将自制报告 Delphi 报告解决方案移植到 FastReport 中,并且需要一个图表来显示数据集中字段的分布(“钟形曲线”或正态分布)。以前,我编写了代码将字段值排序到单元格中(例如 100
我是一名优秀的程序员,十分优秀!