fastreport中关于打印自定义变量的问题
提出的问题 比如说我现在有一个字符串变量str,要在报表打印的标题中包含有此变量 , 怎么样弄呢? form1.str是那个变量, form1.frReport1是报表对象 .
回答: frVariables['value'] := form1.str;
在memo中用[value]就可将form1.str显示出来
回答: 其实很简单,不用报表变量做,假如你的报表中的显示标签名为Memo1
那在DELPHI打印预览报表前对标签框进行设置即可,像DELPHI中对标签操作一样。如
form1.frReport1.FindObject('Memo1').Memo.Text:=form1.str;
form1.frReport1.ShowReport;
在fastreport4.0及以上的版本中,试过用上述的方法并不能为fastreport中的变量赋值,而是必须用下面的方法:
TfrxMemoView(form1.frReport1.FindObject('Memo1')).Memo.Text:=form1.str;
PS:若直接用frreport的showreport,则显示的页面中,所有的按钮都是控件中为你定义的,并不能添加任何按钮,如何想在预览的界面自定义自己的按钮,则必须使用frxpreview,大概步骤如下:
frreport1.Preview:=frmforsearch.fPreview;
frreport1.loadfromfile(extractfilepath(application.exename)+'\工程目录下报表的子目录\报表名.fr3') ;
之后再调用showreport显示.
frreport1.showreport;
本文来自博客园,作者:del88,转载请注明原文链接:https://www.cnblogs.com/del88/archive/2012/02/23/2365897.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人