会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
小蜜蜂的天空
小亲亲制造
博客园
首页
新随笔
联系
订阅
管理
公告
2008年3月14日
FastReport(5)
摘要: FastReport套打,纸张是连续的带锯齿的已经印刷好的,类似于通信公司发票 这里设计的是客户销售记录。 客户有两个要求: 1、因为打印纸张是印刷的,明细记录只有8行,所以,如果明细记录如果不到8行,就将公司名称、销售记录打印在上面,下一个公司的信息打印在下一页,而不能接在该页上(呵呵,是啊,如果接在一起,那印刷单就失去意义了) 2、如果销售记录超过8行,则从第9行开始的销售记录打印在下一页(所...
阅读全文
posted @ 2008-03-14 18:25 FilyCks
阅读(1754)
评论(2)
推荐(0)
编辑
FastReport(4)
摘要: ******在脚本中根据字段名改变Tfrxmemoview的内容 假设有数据表“用户”,字段ID为用户标识,Name为用户名,打印时要求,如果用户名为空,则打印“无用户名”,否则打印出“用户名:实际的用户”,则可以在ID的Tfrxmemoview控件的OnAfterData事件中写如下脚本。 if ='' then Memo2.Text:='无用户名' else Memo2.Text:='用户名:...
阅读全文
posted @ 2008-03-14 18:23 FilyCks
阅读(976)
评论(0)
推荐(0)
编辑
FastReport(3)
摘要: ******使用脚本,脚本中使用变量 很多时候,我们希望把对报表的控制放到报表的脚本中,通常我这样做有二个原因: 1)能够根据字段内容的变化而使用不同的设置,因为如果想在程序中实现这样功能,就不得不用自定义函数,函数的实现要放到程序中,函数可能需要传递很多参数,效率低下。 2)把不同报表的控制放到脚本中,可以实现报表的模块化,程序只是简单的设置数据集的关系,并加载硬盘上的报表文件,不同报表的不同实...
阅读全文
posted @ 2008-03-14 18:22 FilyCks
阅读(739)
评论(1)
推荐(0)
编辑
FastReport(2)
摘要: ******共用TFrxreport及TfrxDBDataSet 一个程序中,不管多么大的程序,只要打印或预览时是模式的,则完全可以共用一个TFrxreport变量及几个TfrxDBDataSet。只不过,要注意完成一个报表程序的步骤,主要是下面几步 1)清除报表,得到一个全新的报表内容。 Frxreport1.clear。 2)设置要使用的TfrxDBDataSet的别名,如果不需要可以省略这一...
阅读全文
posted @ 2008-03-14 18:21 FilyCks
阅读(875)
评论(0)
推荐(0)
编辑
FastReport(1)
摘要: ******在Delphi程序中访问报表对象 最基本的方法就是frxReport1.FindObject。然后把返回的对象强制转换成它的类型,当然,在报表中必须真的有这么个东东。如改变一个Tfrxmemoview的内容,可以这样写TfrxMemoView(frxReport1.FindObject('memo1')).Text:='jade'; 还可以用TfrxReportPage的FindBa...
阅读全文
posted @ 2008-03-14 18:20 FilyCks
阅读(634)
评论(0)
推荐(0)
编辑