社区
Delphi
帖子详情
请问能否控制FASTREPORT里的字段的显示?
redcola
2003-10-20 08:12:39
是这样,举个很简单的例子,比如说有个表结构如下
姓名 苹果
张三 5
李四 6
王麻子 7
赵六 0
能否让FASTREPORT只显示有苹果数据的项目,如果苹果数目为零,则不显示,如上所示,则‘赵六 0’不显示
只显示结果如下:
姓名 苹果
张三 5
李四 6
王麻子 7
我想在FASTREPORT里面控制,不要让我在DELPHI里面先进行表的查询。
可以么?
...全文
218
5
打赏
收藏
请问能否控制FASTREPORT里的字段的显示?
是这样,举个很简单的例子,比如说有个表结构如下 姓名 苹果 张三 5 李四 6 王麻子 7 赵六 0 能否让FASTREPORT只显示有苹果数据的项目,如果苹果数目为零,则不显示,如上所示,则‘赵六 0’不显示 只显示结果如下: 姓名 苹果 张三 5 李四 6 王麻子 7 我想在FASTREPORT里面控制,不要让我在DELPHI里面先进行表的查询。 可以么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
FSU
2003-11-01
打赏
举报
回复
在FastReport 的 BeforePrint事件中构件语句
skimeister
2003-10-21
打赏
举报
回复
同意楼上
WWWWA
2003-10-21
打赏
举报
回复
在FR的BEFORE PRINT事件中判断
hongqi162
2003-10-21
打赏
举报
回复
up
DelphiBird
2003-10-21
打赏
举报
回复
可以,在每个frmemoview中可以判断当前记录的行数
或是字段数据的值,然后决定是否显示或显示什么东西
fast
report
动态分页
fast
report
动态分页 按查询的结果集其中的一个
字段
分页
Fast
Report
中文开发指南
关于
Fast
Report
的说明
Fast
Report
是高弹性的报表设计器,用于报表的数据可以从任何类型的数据源获取,包含字符列表,BDE数据库,ADO数据源(不使用BDE),Interbase(使用IBO),Pascal数组和记录,以及一些不常用的数据源。 整个
Fast
Report
系统是用Delphi的Pascal编写的。
Fast
Report
不需要动态链接库,但需在你的项目中占用大约400kb(Delphi 5)。如果你想最终用户拥有设计能力,这将在你的.EXE中增加大约500kb。虽然这看上去比较大,但这只是其它设计的几分之一。你同样应该考虑到
Fast
Report
不仅仅只是包含最终用户更改报表设计的能力,还能够适应查询和数据库的变化。
Fast
Report
还包含自己的脚本语言,让应用程序和最终用户能够更容易地改变报表。如果你的大部分应用使用
Fast
Report
,你可以简单地配置
Fast
Report
BPL(大约1400kb)而所有你的应用程序只需要保留很少的一部分。 你可以发现
Fast
Report
有一个非常吸引人的用户界面,使用最新的用户界面组件,例如可停靠的工具栏。你的最终用户将会非常愿意使用这个设计器,只需使用鼠标就可以创建大多数报表。
Fast
Report
是名副其实的快速报表:较其它一些Delphi报表设计器而言,你可以发现没有什么可以接近于它的开发速度。报表预览窗口一直是大多数报表设计器的弱点,高品质的外观,赋于你的应用程序非常专业的用户界面。
Fast
Report
是一个已经拥有三年历史的非常成熟的报表设计器,成长使它拥有其它Delphi报表设计器所不能相比的诸多先进特性。
Fast
Report
的历史
Fast
Report
应运而生。当我在1997年开发一个工资系统时,我寻找周围的报表设计器能够让我非常简单地创建报表,而且能够在运行时编辑报表。可是,那时没有一个免费组件是我所需要的。这样,我就想创建自己的报表设计器,于是
Fast
Report
诞生了。
Fast
Report
的基本思想来源于Windows版的“1S-Bookkeeping”6.0,因此报表的基本元素是包含多行文本的矩形。这些文本既包含标准文本又包含变量。变量,像数据
字段
,用方括号突出
显示
。报表生成器的第一个版本仅支持一个区域,但它允许创建多层报表。它还不是一个组件,只是一些单元的集合。 后来,在1998年,报表生成器变成一个完整的Delphi组件。在这时,它命名为“
Fast
Report
”,并提供增强的函数功能。现在,
Fast
Report
是一个完整的,产品化的可视化报表生成器。它包含以下的特点: l 构建报表的生成器,也可以在运行时使用(重要的是用于最终用户报表的更改!)。 l 类似于MS Word的打印预览。 l 直接编译在Delphi EXE中,不需要动态链接库。 l 支持JPEG(使用Delphi类库)和GIF(使用RX类库)。 l 拥有比Quick
Report
1执行更快速的性能。 l 简洁,纯Delphi代码,比QR3有更小的设计器。 l 类似Quick
Report
和
Report
Build的强大的区域导向报表生成器。 l 包含许多非常有用的组件:文本,线段,图像,图形,OLE对象,格式文本,RX Rich2.0,图表,图表,条形码,带阴影的文本。 l 报表生成的页数无限制。 l 多页报表;复合报表;子报表;分组;多栏报表;主从报表;透视表;二次表; l 打印过程全
控制
;支持所有纸张尺寸; l TXT,RTF(用于图形),CSV,HTML(用于图像)输出转换器。 l 在报表预览中查找文本。 l 附加的TfrDataStorage组件允许在运行时创建数据表和查询。这对于需要完全
控制
报告过程的最终用户报表特别有用。 l 报表生成的页面可以被修改。 l 内置的Pascal解释器可用于非常灵活的报告!语法加亮的支持是使用一个免费的软件库。 l 报表数据可以保存于Delphi的DFM文件,外部文件,数据表的BLOB
字段
或数据流。 l
Fast
Report
可以非常容易地用于创建你自己的报表组件,向导和函数类库。 l 报表的核心部分支持IBObject(不需要BDE)。 l 支持Interbase表达式(IBX). l 报表核心支持ActiveX Data Object(ADO)。 l 完善的数据管理函数(不需要BDE)。
初级到CS开发高手通用权限管理系统全程实录
本课程主讲项目的功能模块主要有:用户管理、角色管理、菜单管理、权限管理、组织机构管理、特权管理、用户角色管理、角色权限管理、日志管理、报表统计、智能客户端、报表设计器和按纽权限组。另外像ADO.NET、分层、事务、视图、委托、反射、WebService、
Fast
Report
.NET、Dev、RDLC、EpPlus操作EXCEL等知识点全部贯穿在视频中讲解
VFP]对报表.FRX文件的分析
字段
名称 类型 长度 小数 说明 1 PLATFORM C 8 操作平台(_DOS或_WINDOWS) 2 UNIQUEID C 10 唯一标识(当NAME合EXPR都为空时以_RHE开头, 否则以_RNR开头) 3 TIMESTAMP N 10 时间标签(先后次序) 4 OBJTYPE N 2 目标类型(1.环境; 2.数据库; 5.文字; 8.变量;9.TIMESTAMP为空; 23.TIMESTAMP为空) 5 OBJCODE N 3 目标代码(1.;4.;7.;53) 6 NAME M 10 名称(数据库名称) 7 EXPR M 10 表达式 8 VPOS N 9 3 行座标 9 HPOS N 9 3 列座标 10 HEIGHT N 9 3 高度 11 WIDTH N 9 3 宽度 12 STYLE M 10 风格(透明,不透明) 13 PICTURE M 10 格式或OLE文件名称 14 ORDER M 10 索引排序 15 UNIQUE L 1 唯一数据库(.F.,.T.,空) 16 COMMENT M 10 注释 17 ENVIRON L 1 是否报表运行环境(.T.时) 18 BOXCHAR C 1 画框字符 19 FILLCHAR C 1 表达式类型(C,N,D等,文字型的为空) 20 TAG M 10 (当该记录为记录环境的记录时,该
字段
储存打印信息等;记录数据库时,储存数据库名称) 21 TAG2 M 10 当该记录为记录环境的记录时,该
字段
储存打印
控制
等 22 PENRED N 5 前景红 23 PENGREEN N 5 前景绿 24 PENBLUE N 5 前景蓝 25 FILLRED N 5 填充红 26 FILLGREEN N 5 填充绿 27 FILLBLUE N 5 填充蓝 28 PENSIZE N 5 划线宽度 29 PENPAT N 5 指定填充图案(0.空;1.实体;2.水平;3.垂线;4.左 斜;5右斜;6.交叉;7.斜交叉) 30 FILLPAT N 5 划线类型(0.无;1.点;2.虚线;3. 虚线-点;4. 虚线-点-点) 31 FONTFACE M 10 字体类型 32 FONTSTYLE N 3 字体风格 33 FONTSIZE N 3 字体大小 34 MODE N 3 模式 35 RULER N 1 标尺(2-默认值,3-象素) 36 RULERLINES N 1 标线宽度 37 GRID L 1 是否
显示
网格线 38 GRIDV N 2 垂直网格线刻度 39 GRIDH N 2 水平网格线刻度 40 FLOAT L 1 浮动 41 STRETCH L 1 溢出时伸展 42 STRETCHTOP L 1 相对于顶端伸展 43 TOP L 1 相对于顶端固定 44 BOTTOM L 1 相对于底端固定 45 SUPTYPE N 1
控制
类型 46 SUPREST N 1
控制
设置 47 NOREPEAT L 1 每页都打印页标题 48 RESETRPT N 2 重置报表 49 PAGEBREAK L 1 每组从新的一页开始 50 COLBREAK L 1 从新的一列开始 51 RESETPAGE L 1 每组页号重新从1开始 52 GENERAL N 3 通用 53 SPACING N 3 空格 54 DOUBLE L 1 是否加倍 55 SWAPHEADER L 1 头互换 56 SWAPFOOTER L 1 脚注互换 57 EJECTBEFOR L 1 打印前走纸 58 EJECTAFTER L 1 打印后走纸 59 PLAIN L 1 指定只在报表开始位置出现页标题 60 SUMMARY L 1 是否仅打印总计和分类总计信息 61 ADDALIAS L 1 是否增加别名 62 OFFSET N 3 偏移(0-左;1-右;2-居中) 63 TOPMARGIN N 3 上边界高度 64 BOTMARGIN N 3 下边界高度 65 TOTALTYPE N 2 计算类型 66 RESETTOTAL N 2 重置(1-表尾,2-页尾) 67 RESOID N 3 源标识 68 CURPOS L 1 是否
显示
当前位置 69 SUPALWAYS L 1 是否打印重复值 70 SUPOVFLOW L 1 当细节区数据溢出时到新页或新列打印 71 SUPRPCOL N 1 当此列改变时打印 72 SUPGROUP N 2 当此组改变时打印 73 SUPVALCHNG L 1 若空行则删除 74 SUPEXPR M 10 是否打印
控制
条件 ============================== Objtype Objcode Offset 含义 5 0 文字 8 0 表达式 6 0 1 直线(水平线) 6 0 0 直线(垂直线) 7 4 矩形框(0~99椭圆) 用于报表布局的
控制
的特征值列入下表: Objtype Objcode 含义 9 0 页头高度 9 1 页细节高度 9 3 组标头高度 9 4 组细节高度 9 5 组脚注高度 9 7 页脚注高度 其他常用到的
字段
有: ①水平坐标(Hpos); ②宽度(Width); ③表达式类型(Fillchar); ④字体(Fontface); ⑤对齐方式(Offset)。
Fast
report
page
显示
隐藏脚本
控制
在
Fast
report
中,一个打印模板需要根据
字段
的值来修改模板,一种方法是建2个page,然后在脚本
里
显隐, 根据
字段
的值来
控制
。比如A客户用A模板,B客户用B模板。
Delphi
5,386
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章