社区
数据库报表
帖子详情
除了VFP报表,其它还有哪些报表可以实现“条件打印”功能?
XIHONGSHI238
2016-06-28 11:07:00
VFP报表设计界面可以对各报表控件设置 “条件打印” ,例如当我打印一份半成品细码单时,可以设置打印条件暂时不打印合计数据,出货装车时手写上去最后几件货品,总计一下就OK了。
请问各位大侠,除了VFP报表,其它报表可以实现此功能吗?例如Navicat for Sqlite、水晶报表等,如何实现?
...全文
2180
3
打赏
收藏
除了VFP报表,其它还有哪些报表可以实现“条件打印”功能?
VFP报表设计界面可以对各报表控件设置 “条件打印” ,例如当我打印一份半成品细码单时,可以设置打印条件暂时不打印合计数据,出货装车时手写上去最后几件货品,总计一下就OK了。 请问各位大侠,除了VFP报表,其它报表可以实现此功能吗?例如Navicat for Sqlite、水晶报表等,如何实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tom_365
2016-07-01
打赏
举报
回复
参考一下NiceMIS,里面就是使用Excel文件做报表模板,很容易实现不定长度报表。使用公式合计实现条件打印也没有什么难度。
XIHONGSHI238
2016-06-30
打赏
举报
回复
引用 1 楼 tom_365 的回复:
变通一下,有很多办法。例如在Excel中,使用公式根据指定条件计算合计数的值
你是说要打印到EXCEL中吗?对于记录数不确定的细码单来说,即使用公式和vba,也不大好操作格式问题。 再给些进一步详细指点好吗?
tom_365
2016-06-29
打赏
举报
回复
变通一下,有很多办法。例如在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)。
锐浪
报表
Grid++Report5.3
Grid++Report是一款C/S与B/S集成
报表
工具,
功能
全面易学易用。C/S开发适用于VB.NET, C#, VB, VC, Delphi, BCB, 易语言等。B/S开发适用于ASP.NET, ASP, PHP, JSP(Java)等,支持所有操作系统服务器与WEB服务器。开发C/S
报表
与B/S
报表
共享相同的开发知识与设计资源。提供独有的
报表
查询显示
功能
,让
报表
查询显示、
打印
、
打印
预览及数据导出等
功能
集成一体化
实现
。轻松
实现
表格
报表
、动态
报表
、多层表头、票据套打、交叉表、统计图表、表中表及各种特殊
报表
等,是中式
报表
的最佳开发工具。提供详尽帮助文档与各种编程平台下的丰富例子,安装中包括可直接运行例子程序,安装后即刻体验此
报表
工具。Unicode编码,多国语言集成支持。历经数年发展,多家有影响力的通用软件厂商选用,用户遍布各行各业,已经成为用户受众面最广的国产
报表
工具。 Grid++Report
报表
组件具有如下特点: 1、支持C/S
报表
与B/S
报表
开发,支持全部主流开发语言。C/S开发:VB.NET、C#、VB、VC、Delphi等,B/S开发:ASP.NET、ASP、PHP、JSP等,支持所有WEB服务器。 2、多国语言集成支持与UNICODE编码支持,方便开发多国语言软件。 3、
功能
强大,稳定高效:
实现
表格
报表
、多层表头、票据套打、交叉表等各种
报表
非常简便;
报表
完全可编程定义,适合开发通用软件中的动态
报表
。 4、独有的
报表
查询显示
功能
:提供
报表
查询与输出的集成一次性
实现
,保证数据不同展现方式的一致性与完整性。 5、
报表
数据来源丰富:支持绑定(
报表
数据拉模式)与非绑定(
报表
数据推模式),一切数据库数据与其它数据都可以作为
报表
数据源。 6、提供图表
功能
,包括:饼图、叠加饼图、柱状图、气泡图、折线图、曲线图、散列点图等,支持三维图形。 7、
报表
数据导出格式丰富,格式包括:Excel、RTF、PDF、图像、HTML、文本,CSV 等。 8、支持数十种一维条码,支持PDF417与QRCode这两种最常用的二维条码,条码
打印
精度高且易读取。 9、提供脚本编程
功能
,直接在
报表
模板中自定义
报表
行为,采用通用的JScript与VBScript脚本引擎。 10、特有的分组单元格合并
功能
,轻松
实现
常见的中国式
报表
分组在列中展现并垂直居中要求。 11、全中文界面,针对中国式
报表
进行了很多专门
实现
,如:表格
报表
、财务金额线、大写金额、发票圈叉图标、负数红字、多层表头等。很多在国外
报表
工具中很难
实现
的
功能
都可以轻易
实现
。 12、提供丰富交互事件,轻松
实现
报表
行为自定义、穿透(透视)查询和
报表
交互。 13、重新发布简单:C/S
报表
只需分发两个DLL文件;B/S
报表
只要在WEB服务器布署
报表
网页与
报表
插件安装包,服务端不需其它配置,客户端零配置。 14、易学易用:完全可视化设计,完善的复制/剪切/粘贴(Copy/Cut/Paste)和恢复重做(Undo/Redo)
功能
,专业的拖放操作与即时编辑
功能
。 15、编写了完整详尽的帮助文档。提供了丰富例程,C/S
报表
包括VB.NET、C#、VB、VC、Delphi、C++Builder、
VFP
、中文编程易语言,B/S
报表
包括ASP.NET,ASP,PHP,JSP。 Grid++Report 网站:http://www.rubylong.cn Grid++Report 演示:http://www.rubylong.cn/WebReport
Grid++Report5.6
报表
开发工具
Grid++Report是一款C/S与B/S集成
报表
工具,
功能
全面易学易用。C/S开发适用于C#, VB.NET, VB, VC, Delphi, BCB, 易语言等。B/S开发适用于ASP.NET, JSP(Java), ASP, PHP 等,支持所有操作系统与WEB服务器。开发C/S
报表
与B/S
报表
共享相同的开发知识与设计资源。提供独有的
报表
查询展示
功能
,让
报表
查询展示、
打印
、
打印
预览及数据导出等集成一体化
实现
。轻松
实现
中式表格
报表
、动态
报表
、多层表头、票据套打、交叉表、统计图表、条形码等,是中式复杂
报表
的最佳开发工具。提供详尽帮助文档与各种编程语言下的丰富例子,安装中包括可直接运行例子程序,安装后即刻体验
报表
功能
。Unicode编码,多国语言集成支持。历经十年发展,多家有影响力的通用软件厂商选用,用户遍布各行各业,已经成为用户受众面最广的国产
报表
工具。 Grid++Report
报表
组件具有如下特点: 1、支持C/S
报表
与B/S
报表
开发,支持全部主流开发语言。C/S开发:VB.NET、C#、VB、VC、Delphi等,B/S开发:ASP.NET、JSP、ASP、PHP等,支持所有WEB服务器。 2、多国语言集成与UNICODE编码支持,方便开发多国语言软件。 3、
功能
强大,稳定高效:
实现
表格
报表
、多层表头、票据套打、交叉表等各种
报表
非常简便;
报表
完全可编程定义,适合开发通用软件中的动态
报表
。 4、独有的
报表
查询显示
功能
:提供
报表
查询与输出的集成一次性
实现
,保证数据不同展现方式的一致性与完整性。 5、
报表
数据来源丰富:支持绑定(
报表
数据拉模式)与非绑定(
报表
数据推模式),一切数据库数据与其它数据都可以作为
报表
数据源。 6、提供图表
功能
,包括:饼图、叠加饼图、柱状图、气泡图、折线图、曲线图、散列点图等,支持三维图形。 7、
报表
数据导出格式丰富,格式包括:Excel、RTF、PDF、图像、HTML、文本,CSV 等。 8、支持数十种一维条码,支持PDF417与QRCode这两种最常用的二维条码,条码
打印
精度高且易读取。 9、提供脚本编程
功能
,直接在
报表
模板中自定义
报表
行为,采用通用的JScript与VBScript脚本引擎。 10、特有的分组单元格合并
功能
,轻松
实现
常见的中国式
报表
分组在列中展现并垂直居中要求。 11、全中文界面,针对中国式
报表
进行了很多专门
实现
,如:表格
报表
、财务金额线、大写金额、发票圈叉图标、负数红字、多层表头等。很多在国外
报表
工具中很难
实现
的
功能
都可以轻易
实现
。 12、提供丰富交互事件,轻松
实现
报表
行为自定义、穿透(透视)查询和
报表
交互。 13、重新发布简单:C/S
报表
只需分发两个DLL文件;B/S
报表
只要在WEB服务器布署
报表
网页与
报表
插件安装包,服务端不需其它配置,客户端零配置。 14、易学易用:完全可视化设计,完善的复制/剪切/粘贴(Copy/Cut/Paste)和恢复重做(Undo/Redo)
功能
,专业的拖放操作与即时编辑
功能
。 15、编写了完整详尽的帮助文档。提供了丰富例程,C/S
报表
包括VB.NET、C#、VB、VC、Delphi、C++Builder、
VFP
、中文编程易语言,B/S
报表
包括ASP.NET,ASP,PHP,JSP。
Grid++Report5.5
报表
工具
Grid++Report是一款C/S与B/S集成
报表
工具,
功能
全面易学易用。C/S开发适用于VB.NET, C#, VB, VC, Delphi, BCB, 易语言等。B/S开发适用于ASP.NET, JSP(Java), ASP, PHP 等,支持所有操作系统与WEB服务器。开发C/S
报表
与B/S
报表
共享相同的开发知识与设计资源。提供独有的
报表
查询展示
功能
,让
报表
查询展示、
打印
、
打印
预览及数据导出等集成一体化
实现
。轻松
实现
表格
报表
、动态
报表
、多层表头、票据套打、交叉表、统计图表、表中表及各种特殊
报表
等,是中式
报表
的最佳开发工具。提供详尽帮助文档与各种编程平台下的丰富例子,安装中包括可直接运行例子程序,安装后即刻体验此
报表
工具。Unicode编码,多国语言集成支持。历经数年发展,多家有影响力的通用软件厂商选用,用户遍布各行各业,已经成为用户受众面最广的国产
报表
工具。 Grid++Report
报表
组件具有如下特点: 1、支持C/S
报表
与B/S
报表
开发,支持全部主流开发语言。C/S开发:VB.NET、C#、VB、VC、Delphi等,B/S开发:ASP.NET、JSP、ASP、PHP等,支持所有WEB服务器。 2、多国语言集成与UNICODE编码支持,方便开发多国语言软件。 3、
功能
强大,稳定高效:
实现
表格
报表
、多层表头、票据套打、交叉表等各种
报表
非常简便;
报表
完全可编程定义,适合开发通用软件中的动态
报表
。 4、独有的
报表
查询显示
功能
:提供
报表
查询与输出的集成一次性
实现
,保证数据不同展现方式的一致性与完整性。 5、
报表
数据来源丰富:支持绑定(
报表
数据拉模式)与非绑定(
报表
数据推模式),一切数据库数据与其它数据都可以作为
报表
数据源。 6、提供图表
功能
,包括:饼图、叠加饼图、柱状图、气泡图、折线图、曲线图、散列点图等,支持三维图形。 7、
报表
数据导出格式丰富,格式包括:Excel、RTF、PDF、图像、HTML、文本,CSV 等。 8、支持数十种一维条码,支持PDF417与QRCode这两种最常用的二维条码,条码
打印
精度高且易读取。 9、提供脚本编程
功能
,直接在
报表
模板中自定义
报表
行为,采用通用的JScript与VBScript脚本引擎。 10、特有的分组单元格合并
功能
,轻松
实现
常见的中国式
报表
分组在列中展现并垂直居中要求。 11、全中文界面,针对中国式
报表
进行了很多专门
实现
,如:表格
报表
、财务金额线、大写金额、发票圈叉图标、负数红字、多层表头等。很多在国外
报表
工具中很难
实现
的
功能
都可以轻易
实现
。 12、提供丰富交互事件,轻松
实现
报表
行为自定义、穿透(透视)查询和
报表
交互。 13、重新发布简单:C/S
报表
只需分发两个DLL文件;B/S
报表
只要在WEB服务器布署
报表
网页与
报表
插件安装包,服务端不需其它配置,客户端零配置。 14、易学易用:完全可视化设计,完善的复制/剪切/粘贴(Copy/Cut/Paste)和恢复重做(Undo/Redo)
功能
,专业的拖放操作与即时编辑
功能
。 15、编写了完整详尽的帮助文档。提供了丰富例程,C/S
报表
包括VB.NET、C#、VB、VC、Delphi、C++Builder、
VFP
、中文编程易语言,B/S
报表
包括ASP.NET,ASP,PHP,JSP。 Grid++Report 网站:http://www.rubylong.cn Grid++Report 演示:http://www.rubylong.cn/WebReport
VFP
数据库系统Visual-FoxPro
报表
和标签.pdf
第十一章
报表
与标签 11.1 创建
报表
11.2 设计标签 11.1 创建
报表
报表
包含两个基本组成部分:数据源与布局。数据源通常是数据库
报表
包含两个基本组成部分:数据源与布局。数据源通常是数据库 中地表 中地表, ,但也可以是视图 但也可以是视图, ,查询或临时表。视图与查询将筛选 查询或临时表。视图与查询将筛选, ,排序 排序, ,分 分 组数据库中地数据 组数据库中地数据, ,而
报表
布局定义了
报表
地
打印
格式。在定义了一 而
报表
布局定义了
报表
地
打印
格式。在定义了一 个表 个表, ,一个视图或查询后 一个视图或查询后, ,便可以创建
报表
或标签。 便可以创建
报表
或标签。 11.1.1
报表
向导创建
报表
利用 利用" "
报表
向导
报表
向导" "可以创建基于一个表或视图地
报表
可以创建基于一个表或视图地
报表
, ,我们以 我们以jsgz.dbf jsgz.dbf 表为例 表为例, ,创建 创建" "教师工资 教师工资" "
报表
。步骤如下:
报表
。步骤如下: 1. 1. 打开 打开" "项目管理器 项目管理器", ",选择 选择" "文档 文档" "选项卡。 选项卡。 2. 2. 选择 选择" "
报表
报表
" "项 项, ,单击 单击" "新建 新建" "按钮 按钮, ,出现如图 出现如图11-1 11-1所示对话框 所示对话框, ,选择 选择" "
报表
报表
向导 向导" "按钮 按钮, ,出现如图 出现如图11-2 11-2所示对话框 所示对话框, ,选择 选择" "
报表
向导
报表
向导" "。 。 图11-1 "新建
报表
"对话框 图11-2 "向导选取"对话框 3. 3. 在 在" "向导选取 向导选取" "对话框中 对话框中, ,有 有" "
报表
向导
报表
向导" "与 与" "一对多
报表
一对多
报表
向导 向导" "两个列表选项 两个列表选项, ,其中第一个选择项地向导是用来 其中第一个选择项地向导是用来 创建单一表或视图创建地带格式
报表
创建单一表或视图创建地带格式
报表
; ;第二项是用来 第二项是用来 创建一组父表记录和其相关子表记录地
报表
。我们 创建一组父表记录和其相关子表记录地
报表
。我们 选择第一个选项。 选择第一个选项。 4. 4. 单击 单击" "确定 确定" "后 后, ,出现步骤 出现步骤1-" 1-"字段选取 字段选取", ",如图 如图11-3 11-3所示。 所示。 5. 5. 选择 选择jsgz jsgz表中地 表中地 "bh","jbgz","gwgz" "bh","jbgz","gwgz"与 与"sfgz" "sfgz"字段。 字段。 6. 6. 单击 单击" "下一步 下一步" "按钮 按钮, ,出现如图 出现如图11-4 11-4所示对话框。 所示对话框。 图11-3 步骤1-"字段选取" 图11-4 步骤2-"分组"对话框 7. 7. 这一步是选择分组记录所依据地字段 这一步是选择分组记录所依据地字段, ,在该对话框中可 在该对话框中可 设置三级分组字段 设置三级分组字段, ,在每一级地下拉列表中可选择所需 在每一级地下拉列表中可选择所需 要地字段。选择字段后 要地字段。选择字段后, ,可以选取 可以选取" "分组选项 分组选项" "与 与" "总结选 总结选 项 项" "来进一步完善分组设置。 来进一步完善分组设置。 选择 选择" "分组选项 分组选项" "将打开 将打开" "分组间隔 分组间隔" "对话框 对话框, ,从中可以选择与 从中可以选择与 用来分组地字段中所含地数据类型相关地筛选级别。 用来分组地字段中所含地数据类型相关地筛选级别。 选择 选择" "总结选项 总结选项" "将打开一个新地对话框 将打开一个新地对话框, ,可以利用计算类型 可以利用计算类型 来处理数值型字段。 来处理数值型字段。 此处我们不作分组选择。点击 此处我们不作分组选择。点击" "下一步 下一步" "。 。 8. 8. 进入步骤 进入步骤3-" 3-"选择
报表
样式 选择
报表
样式" "对话框。如图 对话框。如图11-5 11-5所示。 所示。 图11-5 步骤3-"选择
报表
样式"对话框 9. 9. 选择 选择" "经营式 经营式", ",单击 单击" "下一步 下一步" "按钮。进入步骤 按钮。进入步骤4-" 4-"定义
报表
布局 定义
报表
布局" "对话 对话 框 框, ,如图 如图11-6 11-6所示。 所示。 图11-6 步骤4-"定义
报表
布局"对话框 10. " 10. "定义
报表
布局 定义
报表
布局" "对话框提供了纵向布局与横向布 对话框提供了纵向布局与横向布 局两种方式:纵向布局指字段与其它数据在同一 局两种方式:纵向布局指字段与其它数据在同一 列中地布局方式 列中地布局方式; ;横向布局是指字段与
数据库报表
6,108
社区成员
4,750
社区内容
发帖
与我相关
我的任务
数据库报表
其他数据库开发 数据库报表
复制链接
扫一扫
分享
社区描述
其他数据库开发 数据库报表
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章