FastReport中如何按照字段数据确定打印的页数 [问题点数:50分]

Bbs1
本版专家分:0
结帖率 87.5%
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs5
本版专家分:3727
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs4
本版专家分:1337
Bbs1
本版专家分:0
Bbs6
本版专家分:5311
Bbs3
本版专家分:914
Bbs7
本版专家分:19422
Blank
红花 2018年8月 Delphi大版内专家分月排行榜第一
2018年7月 Delphi大版内专家分月排行榜第一
2018年4月 Delphi大版内专家分月排行榜第一
2018年3月 Delphi大版内专家分月排行榜第一
Blank
黄花 2016年11月 Delphi大版内专家分月排行榜第二
Blank
蓝花 2011年10月 其他开发语言大版内专家分月排行榜第三
2010年8月 其他开发语言大版内专家分月排行榜第三
2007年5月 其他开发语言大版内专家分月排行榜第三
Bbs7
本版专家分:19422
Blank
红花 2018年8月 Delphi大版内专家分月排行榜第一
2018年7月 Delphi大版内专家分月排行榜第一
2018年4月 Delphi大版内专家分月排行榜第一
2018年3月 Delphi大版内专家分月排行榜第一
Blank
黄花 2016年11月 Delphi大版内专家分月排行榜第二
Blank
蓝花 2011年10月 其他开发语言大版内专家分月排行榜第三
2010年8月 其他开发语言大版内专家分月排行榜第三
2007年5月 其他开发语言大版内专家分月排行榜第三
其他相关推荐
fastReport如何每页都显示表头
fastReport4 for Delphi2010中,PageTitle里的表头只能在第一页显示,第二页就显示不了了,怎么也调不出来,请教!!!我想每页都要把表头内容显示出来,如何做。 另外Page
FastReport中,如何根据字段值是否为零来打印空白?
我放一个Memo,输入,在数据库中Price字段是数值型,充许Null。 现在要求当Price值为零或Null时报表输出空白,否则的话输出数值。 如何做?
fastreport.net 控件控制页面记录条数
如何在报表页面上显示记录的预估数 来源:   发布时间:2017-08-10   浏览:882次 输出记录数量的限制功能往往会对FastReport.Net用户造成一些困难,尽管事实上它被认为是相当简单的。 本文旨在介绍通过脚本报告的帮助来弥补在页面上显示一定记录数量的方式上的知识差距。 必须提及的是,以下脚本非常简单,只需要编程的基础知识。 让我们仔细看看下面的演示报表: 以下
FastReport分组页码
 來源:http://www.delphibbs.com/keylife/iblog_show.asp?xid=31386KeyLife富翁笔记 作者: lichdr 这里的情况适用于FastReport2.53版本。报表页码一般情况下就象在Word里一样不用费什么脑筋,FastReport里直接从系统变量可以得到。但特殊情况下就无法轻
fastreport固定行分页
var  ChildDataLine : Integer;// 子数据打印完一项时procedure MasterData1OnAfterPrint(Sender: TfrxComponent);begin  ChildDataLine :=  mod 4;end;// 某项主数据的子数据打印完后准备打印数据的最后页时procedure GroupFooter1OnBeforePrint(Sen
FastReport实现分组页码(.net版)
一、设报表的DoublePass为true, 如图 二、编写FastReport的脚本 //定義相關變量 Dictionary dic = new Dictionary(); int curPage, totalPages; string oldNo = ""; string curNo = ""; private void Page
FastReport显示指定报表页
test.frx文件有3个报表页,我想在满足某条件时, 只显示其中的一个报表页,代码如何写呢? 答: 1、给FastReport报表控件增加onprerender事件处理: 2、 protected void WebReport1_PreRender(object sender, EventArgs e) { if (mCurPage == 2)
FastReport.Net 打印时不显示 正在准备../正在打印..
FastReport.Net  打印或预览时  会弹出一个任务框,这个任务框上有一个Cancel按钮,如图,在频繁使用 Enter键操作时就是取消打印任务而造成数据更新而打印失败。网上找了好久终于找个答案,希望给遇到同样困难的 亲 们帮助 //FastReport环境变量设置(打印时不提示 "正在准备../正在打印..",一个程序只需设定一次,故一般写在程序入口) (new Fas
FastReport配置打印预览按钮_C++
如需转载请标明出处:http://blog.csdn.net/itas109 FastReport采用C++方式,配置打印预览选项 //打印预览 //配置打印预览选项 pReport->PreviewOptions->Buttons = frxPreviewButtons( pb_Find//查找 +pb_PageSetup//页面设置 +pb_Print//打印
FastReport问题整理
转自:http://blog.csdn.net/bdmh/article/details/4219395 1.FastReport中如果访问报表中的对象? 可以使用FindObject方法。 TfrxMemoView(frxReport1.FindObject(’memo1′)).Text:=’FastReport’; 2.FastReport中如何使用上下标? 设置frxmemov
FastReport 3.X或以上版本 打印中括号[], 尖括号, 单引号' 等特殊字符
blog: http://hi.baidu.com/cnCharles中括号[], 尖括号如何打印出 [2008]单独用: [[2008]]数据集用: [[+ + ]] 如何打印出 2008单独用: 2008数据集用:[+ + ] 这里是四个单引号其它的特殊字符的打印同理.
fastreport 判断字段值是否为null
isnull  有的版本没这个函数 可以换种方法,判断字段长度 [IIF(length() = 0,,)]
FastReport.net每页打印合计数的实现
public class ReportScript  {    decimal qty;    private void Page1_StartPage(object sender, EventArgs e)    {      if(!Engine.FinalPass)
FastReport中动态设置memo的值
有时需要在delphi程序中根据情况动态设置fastreport中的memo的值,FR3可以这样:TfrxMemoView(frxReport1.FindObject('Memo28')).Memo.Text:='yes';FR2的话,好像是把两个x去掉就可以了(frx改成fr)
FastReport动态打印图片
参考:http://bbs.csdn.net/topics/90119939 在 Picture1 之前 放 一个 memo memo 的脚本 如下 begin setp('Picture1','c:\1.jpg') ; end ------------------------------------ 加自定义函数 //你也可以加到 FR_Class 中去 unit U
FastReport 设置Report中控件值并打印
//启用打印参数 sSql:='Select * from BillBHMaster Where MBHNo=' + QuotedStr(sBillNo) + ' and IsPrint=''Y'''; //这一行为自己写的函数,根据SQL获取数据集 cf_dbSelectSQL(qryExpressPrint,sSql)
FastReport.Net 中的条形码问题
友情科普:我们使用条形码已经有半个多世纪了!但条形码的大受欢迎实际上和数据库开发的发展密不可分。条形码让你可以快速识别商品,并在数据库中查找有关商品的信息。但是,今天的二维条码已经可以包含所有关于产品的信息了。 传统意义上的条形码 —— 根据标​​准,按一定顺序排列的一组字符或线条。 而二维条码通常占据一块正方形或矩形,并由像素和其组合构成。它比传统的Bar Code条形码能存更多的信
Fast Report 增加自定义变量
某些情况下,我们可能需要传递变量给FastReport,并且将其显示在数据树的变量树中.如下图中的Customer 和Company Info 节点下的变量 自定义变量加入到数据树中的代码如下: with FfrxReport.Variables do begin //加入分组(必须有前导空格格,标识为一个分类) CategoryName:='Custome
返回打印设置,取得所有打印页数(张数) (VBA)
修改 WORD 命令,FILEPRINT,可用于统计打印机或者通过该模板打印了多少纸张Sub FilePrint() Dim MyDialog As Dialog, Ps() As String, Pl() As String, PPcount As Integer, PrintSel As String Dim S As Integer, N As Integer
fastreport中列宽固定,根据字段内容多少自动调整行高?
在band选项Allowslip选true。stretched项选择true。memo项stretch选择打勾;stretchmode选smMaxHeight。 
delphi初学者 Fastreport报表打印用法实例
给朋友帮忙做的一个报表打印程序,现将完整源码奉献给大家,可直EXE接运行,比较适合初学者学习Delphi 开发桌面程序学习, 控件用到 fastreport,raize,Ehlib 主要介绍fastreport报表打印,数据库连接开发,程序注册等等,
Web中使用Fastreport在ActiveX调用打印例子
Web中使用Fastreport在ActiveX调用打印例子说明。
FastReport 脚本得到对象及循环数据
1、获取memo对象 Memo:=TfrxmemoView(MasterData1.FindObject('Memo3')); Memo.Text := 'Hello FastReport!'; 2、获取数据集并循环数据集内容 data:= Report.getDataset('数据集1'); data.first; while not data.eof do be...
FastReport在线报表设计器:页面结构简介
引用 :http://www.fastreportcn.com/Article/255.html FastReport Online Designer的界面结构有以下几个方面: MenuReport page"Properties" window"Event" windowReport tree"Data" windowToolbarsBookmark pageReport scr
Fastreport .NET 只显示一条记录
最近使用Fastreport,但每每遇到一个问题,就是每次设计好报表后,只显示一条记录
fastreport四则运算
两个数做除法,保留2位小数: [FormatNumber([X1]/[X2],2)] //R_PQI:FASTREPORT数据源名称   YQ108:数据源对应的字段 [FormatNumber([X1]/[R_PQI.YQ108]+[X2]/[R_PQI.YQ108],2)] 两个数做加法运算: [[X1]+[X2]] 乘法和减法与上面算法一致
FastReport通过sql语句为数据源补空行
生成报表时,有时记录较少,甚至没有,最终生成的报表会显得非常空,fastreport本身没有提供使用空行补满页的功能。搜索到的实现方案比较复杂。 这里研究了另一个方案,对数据源的selectcommand进行处理,直接获得指定行数的数据源:使用 union all select NULL,...补足的补空行     private void _StartReport(object se
Delphi二维码中文支持、分组、批量打印经验小结
一直也没接触到什么复杂的报表,都是一些简单的报表,在DelphI下使用QuickReport一般也就能满足需要了,由于公司现在需求的变化,对条码扫描提出了新的要求,主要是扫码要包含更多地内容,以前的一维码显然不能完全满足,再说二维码也是一种趋势,故而需要解决二维码的问题,网上搜了一下,方式有多种多样,我花了3天时间找了很多,也尝试了很多。也经历了很多失败!总结一下在Delphi下实现二维码主要有三种方法: 1、使用PtImageRW.dll和PtQREncode.dll动态连接库,使用uQRCode生成二维
FastReport.NET报表控件功能详解—数据处理
FastReport.NET的数据处理是从ADO.NET 数据源开始的。点击鼠标便可以完成对数据行进行排序和筛选,使用主从关系和查询数据列。 支持直接连接到ADO,MS SQL和基于XML的数据库。其他数据库的连接器将作为插件提供。 支持用IEnumerable类型的业务对象中获取数据。 报表可以包含数据源(表,查询,数据库连接)。因此,您不仅可以使用应用程序定义的数据集,还连接到任何数据
FastReport实现底图只预览不打
FastReport实现底图只预览不打印 版权所有©ashuixu转载请保持完整并注明出处缘由:在套打时,为了界面更加友好,需要在预览时把底图显示出来来,却不要打印。探索:因笔者实用的FastReport版本是v4.71,该版本没有该功能。1、制作两套报表,一套用于预览,一套用于打印。2、修改FastReport组件。以下笔者介绍第2种方法。 修改FastReport组件实现只预览不打印:可以考虑
FastReport(预览,修改,打印
////////////////////////////预览       reports_fm.frxReport1.Clear;       reports_fm.frxreport1.loadfromfile(ExtractFilepath(reports/)+rztreeview1.Selected.Text);       if reports_fm.frxreport1.Prep
FastReport 报表合计数
FastReport 报表合计数,通常情况下都是在数据尾显示合计数, 但是如果要将合计数放在报表头,不能将合计字段拖到表头的,否则它会显示为0,因为FastReport是自从上往下输出数据的,是需要写脚本来实现。 在beforeprint 事件里,循环数据源,将合计数输出在报表头上来。
FastReport 动态加载图片
FastReport 动态加载图片 var ft:TfrPictureView; begin ft:=frReport1.FindObject('控件名') as TfrPictureView; //ft.Picture:=image1.picture;   {image1中加载了JPEG的图片} ft.Picture.Assign(image1.picture);
使用功能强大的插件FastReport.Net打印报表实例
我第一次使用FastReport插件做的功能是打印一个十分复杂的excel表格,有几百个字段都需要绑定数据,至少需要4个数据源,而且用到横向、竖向合并单元格。     我不是直接连接数据库,而是使用RegisterData的方式自己注册DataSet对象,所有的表Table都是代码生成,填充到DataSet中,然后注册到控件中。     最开始尝试使用这个插件做一个简单的功
修改fastreport实现页尾补空白行或打印固定行数
刚刚实现成功,“页尾剩余补空白行”和“打印固定行数”两种模式 代码: frxClass加:   //在DataBand末尾加空白行 //abcNone不启用,abcByRecordCount按记录数加,abcByFreeSpace按页面剩余空间加   TfrxAppendBlankCells = (abcNone, abcByRecordC
FastReport编写事件代码控制控件显示隐藏
应用场景 当我们需要根据数据源显示隐藏报表模板里某一个模块控件,就需要在FastReport里用代码实现此功能 解决方案 打开FastReport的设计器,在设计界面,双击Page的StartPage事件,添加如下代码: private void Page1_StartPage(object sender, EventArgs e) { //获取数据源,MyList为
fastreport 预览打印工具按钮的控制
FastReport预览打印时,可以控制它工具栏上的按钮是否可以显示。如:导出,发邮件,打印按钮等等。
如何在FastReport.Net中使用JSON格式的数据
JSON(Java Script Object Notation)是基于Java Script的文本数据交换格式。 它主要用于浏览器和服务器之间或服务器之间的通信中的Web编程。 与CML相比,这种格式是简洁的。 使用Java脚本很方便。
FastReport.Net 常用功能总汇
一.常用控件         文本框:输入文字或表达式       表格:设置表格的行列数,输入数字或表达式       子报表:放置子报表后,系统会自动增加一个页面,你可以在此页面上设计需要的报表。系统在打印处理时,先按主报表打印,当碰到子报表时会自动转入子报表的页面进       行打印处理,完成后继续执行主报表打印的工作,所以我们又称之为嵌套报表。    
FastReport数据头有行有AutoSize属性,则数据头和数据区会有空白。
数据头有行有AutoSize属性,则数据头和数据区会有空白。 如果表头和数据区有空白,我是这样解决的。向上轻轻拖动数据区的表格,等数据区的表格和表头区的表格之间显示蓝色虚线的时候,松开。 表头区和数据区就自动连上了。 我又实验了一下,不用这样麻烦。表头区的表格在表头区最下面,数据区的表格在数据区最上面,自动就没空白。 如果表头区的行有AutoSize,就会产生空白。这个如何处理? ---
一个简单的delphi fastreport打印实例
一个简单的delphi fastreport打印实例
Winform开发中使用FastReport基本操作创建与设计
Winform开发中使用FastReport基本操作打印报表与设计按钮,设计报表。
FastReport ASP.Net开发Web报表时直接打印的问题
这个问题官网一直都没有解决,反复强调说只有转成PDF才是最好的结局方法,官方给出了个半自动的解决方案,各位可以参考一下。 protected void Button1_Click(object sender, EventArgs e) { FastReport.Utils.Config.WebMode = true; using (Report report = new
fastReport 关闭对话框以及进度条
在项目研发过程中使用到了fastreport,但是fastreport打印的时候会先弹出打印对话框,再弹出打印进度条,为了去掉这两个,特意在文章中备注,方便后面查找!也希望能够给大家带来一点帮助!     (1)去掉打印对话框:            打印对话框属于报表的打印属性,因此直接设置其属性即可,代码如下:             Report FReport = new Repo
动态创建Fastreport分以下几个步骤:
动态创建Fastreport分以下几个步骤: 1.首先清空Fastreport,定义全局变量,并加载数据集    frReport.Clear;    frReport.DataSets.Add(frxDBDataset1);    DataHeight :=28;    DataWidth :=80;    FirstTop := 50;    FirstLeft := 15;
FastReport单元格合并
FastReport具有单元格合并功能,其菜单
【.Net码农】FastReport.Net直接打印相关问题整理
https://www.evget.com/article/2013/9/5/19550.html FastReport直接打印相关问题整理 概述:最近慧都收集到很多关于FastReport直接打印的需求,小编整理了几种实现方式,供大家参考。   最近慧都收集到很多关于FastReport直接打印的需求,具体就是点击打印后,需要不出现打印对话框也不预览报表,直接开
delphi传递变量到fastreport报表中
用的是delphi7+fastreport 4.9编写的。向fastreport报表传递变量总是不成功,利用网上的信息,一个一个地试,弄了个通宵都没有成功,后来终于成功了,利用delphi的表单中的edit,向fastreport报表传递变量终于成功。与大家一起分享。 fastreport做报表画线,做表,和word一样的方便,在这个报表中,精确地画了个表,在这里顺便赞一个。
.Net报表控件FastReport.Net在C#程序中如何邦定报表模版
1、首先在程序中引用dll using FastReport; using FastReport.Export.Pdf; using FastReport.Data; using FastReport.Format; 2、动态取得数据,通过sql 邦定DataSet,如: DataSet IDataSet = db.ExecuteSqlGetDataset(sql, "frform"); D
FastReport单元格合并之横向合并
FastReport纵向合并请点击这里
FastReport.NET报表控件功能详解—预览、打印和导出
FastReport.NET提供方便的MS Word样式的预览窗口,支持在报表预览状态中进行文本搜索,还支持在报表预览状态中进行修改。 预览窗口 文本搜索 预览状态中修改 提供预览窗口中的导航。当您在设计报表时,您可以用其定义报表元素来形成一个报表大纲,这个大纲会展示在预览窗口中。当您点击一个大纲项目,预览窗口会自动滚动到该指定的项目。您也可以定
FastReport怎么动态传数据库的参数
select * from 表名 where id=@pal 这个@pal的参数怎么动态的获取。
FastReport 套打全攻略
FastReport 套打全攻略  2005-7-13 22:10  原创//以设计套打行为6行为例进行说明一、定义变量 TaoDa   0 是套打 1 不套打 cPage   系统变量  页# caPage  系统变量  总页数 二、TfrPage.OnBeforePrint事件中写{ if TaoDa = 0 then  begin   title.visible:=false;   //
将分组页进行按分组页码从重从头显示并统计总页数
上面为界面设计,进行简单的布属var  OLine:Integer;  OPage:Integer;  TPage:Array of Integer;procedure GroupHeader1OnBeforePrint(Sender: TfrxComponent);var  Old:Integer;begin  //如果选择了每页重复打组头的话,必须加这一句。  if Oline=
在FastReport中设置上下标
 FastReport所支持的HTML标签包括:●粗体:...●斜体:...●下划线:...●删除线:...●下标:...●上标:...●字体颜色:... 启用HTML标签功能。 将文本框的属性HtmlTags设置为True,默认是False。 如何使用HTML标签 修改标题 将标题文本的Font属性中字体设置常规,而后在其文本编辑器中编辑其包含HTML标签的文本(学
iReport 按某个字段(属性)值分页打印
目的:按javabean对象中某属性值分页打印 报表字段如图所示: 要求:按 pageNo  属性值 分页打印,即pageNo值发生变化时则需分页。 步骤: 1、鼠标定位报表名 → 右键 → Add Report Group → 2、输入 组名 printByPageNo →下一步 3、选择属性字段 $F{pageNo} → 点Apply 4、        将选中
Fastreport 4 竖排版打印
方法: 选中相应控件--在工具栏有文本方向按钮.(可选角度0, 45, 90, 180, 270,) 
delphi中fastreport的基本使用
本人也是刚接触fastreport这款控件,其实用起来还挺简单了 制作一般的报表一定够用了,需要连接数据库的组件都拖出来,连接好数据库,然后只需要Tfrxreport和TfrxDBdataset,把TfrxDBdataset控件的datasource挂上,然后双击Tfrxreport,点击左上角菜单report,再在下拉菜单里面点data里面有个TfrxDBdataset,把它左面的框框打上勾就
JavaScript和jQuery实战手册(原书第3版)
JavaScript
【资源盘点】报表解决方案FastReport系列教程大汇总
Fast Reports, Inc.成立于1998年,多年来一直致力于开发快速报表软件:应用程序、库和插件。FastReport的报表生成器(无论VCL平台还是.NET平台),跨平台的多语言脚本引擎FastScript,桌面OLAP FastCube,如今都被世界各地的开发者所认可,这些名字被等价于“速度”、“可靠”和“品质”。现将2018年所有FastReport教程汇总于此,欢迎收藏转发点赞哦...
FastReport 横向分栏 纵向分栏
 一. 横向分栏 1.MasterData→Columns→设为想要分栏数目. 2.MasterData→Width→band列的宽度 例:MasterData→Columns→2, MasterData→Width→11, 页边距为0时,可分为横向2栏. 二.纵向分栏 1.页面设置→其它选项→栏数→设为想要分栏数目. 横向分栏效果: 
FastReport 中如何实现正反面打印
FastReport 中如何实现正反面打印呢?请各位高手指点。。。谢谢。。。。
fastreport增加序号 fastreport增加行号
合计右键新建合计,公式选择计数即可
(18)uniGUI for C++ builder下如何利用FastReport实现数据记录本地打印
(中行雷威2018.7.14于杭州机场)(同一个世界,同一个梦想,交流学习C++Builder XE10,传承c++builder的魅力!欢迎各地朋友加入我的QQ群484979943,进群密码“BCB”,同时也请将该群号广为宣传,希望能够广集各方高手,共同进步。如需下载开发工具及源代码请加入我的QQ群。)【阅读倡议】1、有问题请留言;2、没问题请点赞;3、看连载请加群;4、下源码请加群;【开发工具...
FastReport.Net报表经验记录
打印预览时数据区不显示或只显示一条记录时,是因为在设计报表时数据区没有指定完整的数据源。
FastReport以及PDF打印。Json转DataSet
FastReport简单实现,指定打印机,屏蔽正在打印第几页的问题,附带PDF文档的打印功能和Json转DataSet的实现
fastreport 解决垂直居中的问题。
//memo54需要进行合并,并垂直居中。//将memo54压缩重复值,其所在band、与其同一行的其他memo的stretch都要设置为false。 if not engine.finalpass then begin if (memo54.memo.text)='' then i:=i+1 else i:=1; end else begin if (memo54.memo
FastReport 指定打印
frxReport1.Report.PrintOptions.Printer := ‘打印机名称’;一台电脑安装多台打印机,目前默认打印机为A4纸张的打印机,现在需要在 界面上增加一个条码打印按钮,和一个条码打印机设置界面,由操作人员自己设置条码打印机的名称,然后程序点击条码打印打印的时候,打印机直接取设置的条码打印机~我现在是把条码打印机设置界面,设置的打印机名称添加到fastreport...
在fastReport中使用自定义变量
fastreport中关于打印自定义变量的问题      提出的问题    比如说我现在有一个字符串变量str,要在报表打印的标题中包含有此变量 , 怎么样弄呢?      form1.str是那个变量,   form1.frReport1是报表对象 . 回答:    frVariables['value']    :=    form1.str;                  
delphi fastreport4 打印二维码 条形码
二维码生成 fastreport应用
FastReport.Net使用:[1]屏蔽打印对话框
在FastReport.Net中如何设置默认的打印机,并在打印时直接调用默认打印机进行打印?避免在打印时每次弹出打印机设置对话框的烦扰。工具/原料FastReport.Net如何设置默认打印机1在FastReport设计界面找到File->Printer Setup菜单,运行该菜单显示“打印机设置”对话框。在打印机(Printer)列表中选择默认打印机,并勾上“save the printe...
FastReport中修改页码的代码
private void Text2_BeforePrint(object sender, EventArgs e)     {        Text2.Text=Convert.ToString((Int32)Report.GetVariableValue("Page")-1);     }
FastReport报表打印显示二维码
FastReport报表没有提供二维码功能,在二维码流行的年代,这是一个很大的缺陷。最近做项目,需要FastReport显示二维码的功能,经过努力,终于实现了,分享出来,希望Delphi开发者有帮助。
C#使用FastReport 报表初步体验(图文)
原来程序使用的Word和Excel来做一些导出数据打印的操作,可是运行一段时间发现总有一些用户的电脑上安装的Office有些问题,还需要重新安装调整造成一些额外的维护工作。这里通过简单尝试使用FastReport来代替Office,将一些需要导出的数据以报表的形式生成,需要的话可以另存成excel格式,这样就能减少一些不必要的麻烦。程序里将连接信息从报表中提出来,避免报表文件的不安全,另外这个连
fastreport2.5中直接打印报表到打印
 个别情况下,我希望报表直接打印,而不需要预览,或每次都选择打印机以及更改打印设置。于是扩展了以下函数,直接将报表打印到指定打印机,所有信息预先设置,打印时就可以直接打印了。新增如下函数 function TfrReport.printto(printer:string;PageNumbers: string; Copies: Integer;  Collate: Boolean; P
[.Net码农][FastReport.Net] 加载数据与模板
http://bbs.csdn.net/topics/380066416 var ds = db.CustomSql("select * from sales_order_detail where order_no='2012-09-04-037'").ToDataSet(); //加载模板 report1.ReportFile=@"test1.frx"; //加载数据 repor
fastreport问题集合
1.FastReport中如果访问报表中的对象? 可以使用FindObject方法。 TfrxMemoView(frxReport1.FindObject(’memo1′)).Text:=’FastReport’; 2.FastReport中如何使用上下标? 设置frxmemoview.AllowHTMLTags := True;在Text输入如下 上标:mm2 下表:k6 举一
FastReport.Net中使用列表和数组作为报表数据
大多数现代报告工具允许您使用几乎任何数据库,然而,并不是所有报表工具都能以一个数据源的列表或数组来工作。本文中将展示如何使用FastReport .Net报表工具来实现。 请注意以下重要几点: 清单中的对象字段应该被描述为在报表中可见的公共属性;除列表外你可以从任何IEnumerable集中提交你的报表数据;在报表中转移LINQ查询结果你需要使用ToArray方法转换列表。 创建
fast report 报表列中跨行合并功能解决办法
hw 11:30:44 public class ReportScript { int rowIndex = 0; int rowCountPerPage = 18; Dictionary _dic = new Dictionary(); private void Page1_StartPage(object sender, EventArgs e)
FastReport5 破解版,去除打印水印
绝对能用,亲身证明,我的是.net 的项目,除水印的在dll里面写着,只要用了FastReport这个dll,就可以实现打印除水印功能,并且,设计器提供多种语言选择,我用的中文简体,运行ok
FastReport第一页为空白页——备忘
报表布局样子默认新增数据区域FirstRowStartNewPage默认值为false分组情况下当这个值为True时会在输出PDF第一页产生空白页,效果如下图默认false,效果如下
FastReport 报表设计器 开发指南 中文CHM版电子书 Delphi
目录 入门................... 5 绪言............... 6 关于FastReport的说明..... 6 FastReport的历史............... 6 创建报表...... 7 数据.......... 8 参数.......... 8 窗体.......... 9 处理........ 10 准备报表.............................. 10 举例:设计一个简单报表..... 11 FastReport内核................... 14 Delphi控件面板.................... 15 “FastReport”页.................. 15 “FRTools”页....................... 17 TfrReport控件........ 17 TfrDBDataSet控件.... 20 TfrUserDataSet控件.. 21 FastReport对象................. 21 “Text”对象............. 22 “Band”对象.......... 26 “Image”对象......... 29 “SubReport”对象. 30 “Line”对象............ 30 “CheckBox”对象.... 30 “RichText”对象.... 30 “OLE”对象............ 31 “Chart”对象......... 32 “Shape”对象......... 34 “Barcode”对象..... 34 “RichText 2.0”对象.... 35 创建报表.... 36 FastReport中的Bands..... 36 简单报表(列表)............. 39 主-从报表.......................... 40 主-细-子细报表............. 40 交叉报表.............................. 40 动态报表.............................. 41 bands分隔........................... 42 分栏报表.............................. 43 带封面的报表..................... 43 嵌套报表(子报表)........ 43 主-从-从报表................. 44 复合报表.............................. 44 包含BLOB字段报表......... 44 没有band的报表.............. 44 分组报表.............................. 44 图表报表.............................. 45 设计器............ 46 设计器......... 47 使用控制键 47 使用鼠标.............................. 48 报表选项.............................. 48 页面选项.............................. 49 设计器选项.......................... 51 对象观察器.......................... 52 “插入数据字段”窗口...... 53 数据字典.............................. 53 表达式编辑器..................... 58 工具栏......... 60 “标准”工具栏................... 60 “格式”工具栏................... 61 “边框”工具栏................... 62 “对齐”工具栏................... 62 程序设计....... 64 事件............. 65 TfrReport对象的其它事件..... 65 变量............. 66 扩展FastReport函数........ 68 设计你自己的预览窗口.... 68 扩展函数列表..................... 69 报表示例....... 71 报表示例.... 72 在报表中插入图表............. 72 运用OnManualBuild事件控制报表逻辑结构. 74 运行时使用代码手工合成报表............................ 76 打印可变栏数或未知栏数的报表........................ 77 打印可变栏数和栏宽可变的报表........................ 78 最终用户特性............................. 80 介绍............. 81 对话框......... 81 对话框窗体控件................. 82 Label.......................... 83 Edit............................ 83 Memo......................... 84 Button........................ 84 CheckBox................. 85 RadioButton............. 85 ListBox...................... 86 ComboBox................ 86 输入信息到报表中............. 87 数据访问控件........................... 88 FastReport数据感知控件简介............................ 89 TfrBDELookupComboBox.......................... 89 TfrBDETable............. 89 TfrBDEQuery............ 92 TfrBDEDataBase..... 93 创建报表.............................. 94 简单的“表格式”报表.... 94 带参数的报表..................... 95 TfrDataStorage控件..... 96 连接到一个数据库............. 97 打开一个数据表................. 98 生成一个查询..................... 99 字段编辑器.......................... 99 创建查询字段................... 100 查询参数编辑器............... 101 联接数据............................ 101 参数对话框....................... 102 参数对话框设计器.......... 102 内置语言.. 103 脚本语言和对象............... 104 编写代码.. 105 对象修改............................ 107 内置函数............................ 107 对象的属性和方法........... 110 解释器的使用................... 119
fastreport报表中如何增加空行
【方法一】 原文 :http://blog.hexun.com/i/blogclosed.aspx?m=1 var   i:integer; procedure MasterData1OnBeforePrint(Sender: TfrxComponent); begin   if ((-1) mod 9 =0)and ((-1)>0) then   begin      en
动态给fastreport报表中的变量赋值
动态给fastreport报表中的变量赋值(因论坛中有人提过这问题)!
FastReport中隔行显示不同的背景颜色及导出PDF文档出现中文字符
今天下午,同事反映:FastReport报表显示正常,但是导出到PDF文档后,备注文字便全部显示为乱码。   我先查找网上资料,得知这属於字体显示问题:像宋体,标楷体,新明细体及明细体这些属於系统默认支持的,都是可以显示为正常的。我再查看报表,发现备注字段字体为"Arial",问题显然出现在这里。   我试著把字体修改为"新明细体",结果发现导出PDF文档后,一行显示正常,隔行就显示为乱码;显示为乱码的行背景色和显示正常的行不一样。 这就又涉及到隔
FastReport 文字竖排
如何fastreport对文字进行竖排,尤其是括号‘('。 如何fastreport对文字进行竖排,尤其是括号‘(',即括号要“平躺着”. 不知道怎么描述,直接上图吧 低版本的找找图中红圈的按钮吧(Normal Text/90 degrees) 高点的版本找找下图那个按钮吧
FastReport实现自动填充
procedure Footer1OnAfterCalcHeight(Sender: TfrxComponent); begin     while Engine.FreeSpace - Footer1.Height > Child1.Height do    Engine.ShowBand(Child1); end; begin end.
DELPHI控件FastReport中文Memo显示问题的完美解决方案
 本文转自http://www.daxie.net/blog/read.php?56#topreply,因为我用的FastReport版本还要高,所以没有用到作者提到的第三种解决方案。问题描述,正如rainee所说:程序设计时Memo中的中文显示正常,预览也正常。程序运行时Memo中的中文只能显示前几个汉字,有时甚至不能显示。再次打开程序源码,会发现Memo中的中文没保存下来或保存不完全。如果
FastReport代码计算高度
Dim iHeight As Double        Dim columnData_form As DataSourceBase             iHeight=Page1.TopMargin       columnData_form=Report.GetDataSource("rpt_PurInDepart_Detail")       columnData_for
我们是很有底线的