如何让Fastreport中某个masterData像pageheader那样每页都显示?

liangyx46 2014-01-07 10:37:30

需要打印的样式如图所示(但具体内容有所修改),上面的红色部分是每页都要打印的,即每页内容都相同,直到下面“获得荣誉”打印完毕
说明一下,获得荣誉与岗位变化是没有主从关系的,所以现在分别用两个masterdata,但是“岗位变化”需要每页都显示,这个我就不知道应该如何处理?怎么让“岗位变化”的对应masterData像pageheader那样每页都显示一样的内容?本人对fastreport不熟
...全文
858 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
liangyx46 2014-02-03
  • 打赏
  • 举报
回复
procedure Header2OnBeforePrint(Sender: TfrxComponent); begin IF <Page#><>1 then begin Engine.ShowBand(Header1); MasterData1.DataSet.first; while not MasterData1.DataSet.eof do begin Engine.ShowBand(MasterData1); MasterData1.DataSet.next; end; end; end; 用了上面的方法,但MasterData1只打印第一行,后面的都空白?为什么?
liangyx46 2014-01-27
  • 打赏
  • 举报
回复
引用 6 楼 babydog01 的回复:
你下面的两个可放两个主数据带。 fR支持多个数据带的。系统打印完成每一个再打印第二个。
我就是想问怎样使第一个数据带每页都打印相同的结果~ 因为第一个数据带一般只有一两条记录,而第二个数据带则比较多,所以第一个数据带在第一页打印完后第二页就不出现了~ 之前试了一下在Page1OnBeforePrint事件加了一个 MasterData1.DataSet.first,但没效果~有什么方法让MasterData1每页都打印?
babydog01 2014-01-10
  • 打赏
  • 举报
回复
你下面的两个可放两个主数据带。 fR支持多个数据带的。系统打印完成每一个再打印第二个。
liangyx46 2014-01-09
  • 打赏
  • 举报
回复
引用 3 楼 babydog01 的回复:
[quote=引用 2 楼 liangyx46 的回复:] [quote=引用 1 楼 babydog01 的回复:] 你直接把字段拖放在页首栏中就可以了。条件是每次只能打印一条主记录,它不会向下移动记录指针。
只能打印一条主记录?但我要的是不止一条记录,而且每页都有,并且是相同的[/quote] 还是没有明白你的意思?既然所有页都相同,那这个方法就可行。[/quote] “员工姓名”,“入职时间”用TfrxMemoView(frxReport1.FindObject('Memo13')).Memo.Text:=adoquery1.fieldbyname('姓名').asstring;这方法是没问题, 但每位员工“岗位变化”记录是有若干条的,我就是想问这个“岗位变化”怎样每页都打印一样的几条记录?
babydog01 2014-01-09
  • 打赏
  • 举报
回复
用这个方法就不用主从表了。 我们称表1,表2了,表1在表2中对应多个记录。 如果要打印表1的多个记录,在delphi 中用循环改变表1表2的内容直接打印就可了。 while not adoquery1.eof do begin adoquery2.close; adoquery2.sql.clear; adouqery2.sql.add('select * from 表2 where ....') self.frxReport1.LoadFromFile('reports\统计明细表.fr3'); //这里也可以不用将表头数据关联至表1,用这个直接改变表头的值 //TfrxMemoView(frxReport1.FindObject('Memo13')).Memo.Text:=adoquery1.fieldbyname('姓名').asstring; self.frxReport1.ShowReport; adoquery1.next; 自己动手试一下就明白了。 end; 手写代码,大概这个意思了。
babydog01 2014-01-09
  • 打赏
  • 举报
回复
引用 2 楼 liangyx46 的回复:
[quote=引用 1 楼 babydog01 的回复:] 你直接把字段拖放在页首栏中就可以了。条件是每次只能打印一条主记录,它不会向下移动记录指针。
只能打印一条主记录?但我要的是不止一条记录,而且每页都有,并且是相同的[/quote] 还是没有明白你的意思?既然所有页都相同,那这个方法就可行。
liangyx46 2014-01-08
  • 打赏
  • 举报
回复
引用 1 楼 babydog01 的回复:
你直接把字段拖放在页首栏中就可以了。条件是每次只能打印一条主记录,它不会向下移动记录指针。
只能打印一条主记录?但我要的是不止一条记录,而且每页都有,并且是相同的
babydog01 2014-01-08
  • 打赏
  • 举报
回复
你直接把字段拖放在页首栏中就可以了。条件是每次只能打印一条主记录,它不会向下移动记录指针。
软件概述 UG(Unigraphics NX)是一款由西门子(Siemens PLM Software)开发的交互式CAD/CAM/CAE系统。作为全球领先的产品工程解决方案,它集成了产品设计、工程仿真与制造加工于一体。其功能强大且应用广泛,能够轻松实现各种复杂实体和造型的构造,为模具、汽车、航空航天及通用机械等行业提供了高性能的机械设计与制图灵活性。 软件基础信息 • 支持系统: 64位 Windows 10、Windows 11 核心功能模块 一、创新设计:高效、灵活、无缝协同 全链路产品设计 涵盖从2D布局、3D建模、装配设计到图纸文档记录的各个环节,大幅提升设计吞吐量,缩短交付周期超35%。 强大的同步建模技术 打破数据壁垒,可无缝导入并直接修改来自其他CAD系统的几何模型,是跨平台协同设计的理想选择。 复杂装配管理 专为大型复杂产品打造,即使面对成千上万的零件也能从容应对,快速识别并解决数字样机的干涉等问题。 集成设计验证 内置自动验证功能,实时监控设计是否符合公司及行业标准;结合PLM数据可视化合成,辅助工程师做出更明智的决策。 二、综合仿真(Simcenter 3D):精准预测,降低试错成本 极速前后处理 依托先进的几何引擎,将强大的分析命令与几何编辑紧密集成,相比传统有限元工具,可缩短高达70%的仿真建模时间。 全方位结构分析 在同一环境集成线性静力学、动态、疲劳及非线性分析,底层由业界顶尖的NX Nastran解算器提供支持,确保计算的高精度与可靠性。 声学与热管理分析 提供内外声学仿真以优化音质、降低噪音;具备一流的热传导仿真能力,帮助电子产品和工业机械实现最佳热管理方案。 多物理场耦合 简化了结构动力学、热传导、流体流动等复杂物理现象的模拟过程,消除外部数据传输错误,真实还原产品运行工况。 三、智能制造(CAM):打通从计划到车间的数字主线 全面的制造解决方案 提供从工装设计、CAM编程到机床控制器(如Sinumerik)的一体化支持,助力制定更科学的生产决策。 深度集成的PLM环境 借助Teamcenter实现数据和流程的统一管理,避免多数据库冲突,支持重用验证过的加工工艺与刀具库。 车间级互联 通过DNC系统与车间无缝对接,直接将加工数据和刀具清单下发至CNC机床,实现计划与生产的紧密结合。 提质增效 优化NC编程与刀具路径,提升表面精加工水平与零件精度;减少人为错误,显著提高新机床部署成功率及制造资源利用率。 总结 UG NX 2023作为一款集成化的产品工程解决方案,通过其强大的设计、仿真和制造功能,为现代制造业提供了完整的数字化产品开发平台。无论是复杂产品的设计验证,还是精密制造的流程优化,UG NX 2023都能为工程师团队提供高效、可靠的解决方案,助力企业提升产品创新能力和市场竞争力。 适用领域 模具设计、汽车制造、航空航天、通用机械、消费电子等
软件概述 UG(Unigraphics NX)是一款由西门子(Siemens PLM Software)开发的交互式CAD/CAM/CAE系统。作为全球领先的产品工程解决方案,它集成了产品设计、工程仿真与制造加工于一体。其功能强大且应用广泛,能够轻松实现各种复杂实体和造型的构造,为模具、汽车、航空航天及通用机械等行业提供了高性能的机械设计与制图灵活性。 软件基础信息 • 支持系统: 64位 Windows 10、Windows 11 核心功能模块 一、创新设计:高效、灵活、无缝协同 全链路产品设计 涵盖从2D布局、3D建模、装配设计到图纸文档记录的各个环节,大幅提升设计吞吐量,缩短交付周期超35%。 强大的同步建模技术 打破数据壁垒,可无缝导入并直接修改来自其他CAD系统的几何模型,是跨平台协同设计的理想选择。 复杂装配管理 专为大型复杂产品打造,即使面对成千上万的零件也能从容应对,快速识别并解决数字样机的干涉等问题。 集成设计验证 内置自动验证功能,实时监控设计是否符合公司及行业标准;结合PLM数据可视化合成,辅助工程师做出更明智的决策。 二、综合仿真(Simcenter 3D):精准预测,降低试错成本 极速前后处理 依托先进的几何引擎,将强大的分析命令与几何编辑紧密集成,相比传统有限元工具,可缩短高达70%的仿真建模时间。 全方位结构分析 在同一环境集成线性静力学、动态、疲劳及非线性分析,底层由业界顶尖的NX Nastran解算器提供支持,确保计算的高精度与可靠性。 声学与热管理分析 提供内外声学仿真以优化音质、降低噪音;具备一流的热传导仿真能力,帮助电子产品和工业机械实现最佳热管理方案。 多物理场耦合 简化了结构动力学、热传导、流体流动等复杂物理现象的模拟过程,消除外部数据传输错误,真实还原产品运行工况。 三、智能制造(CAM):打通从计划到车间的数字主线 全面的制造解决方案 提供从工装设计、CAM编程到机床控制器(如Sinumerik)的一体化支持,助力制定更科学的生产决策。 深度集成的PLM环境 借助Teamcenter实现数据和流程的统一管理,避免多数据库冲突,支持重用验证过的加工工艺与刀具库。 车间级互联 通过DNC系统与车间无缝对接,直接将加工数据和刀具清单下发至CNC机床,实现计划与生产的紧密结合。 提质增效 优化NC编程与刀具路径,提升表面精加工水平与零件精度;减少人为错误,显著提高新机床部署成功率及制造资源利用率。 总结 UG NX 2023作为一款集成化的产品工程解决方案,通过其强大的设计、仿真和制造功能,为现代制造业提供了完整的数字化产品开发平台。无论是复杂产品的设计验证,还是精密制造的流程优化,UG NX 2023都能为工程师团队提供高效、可靠的解决方案,助力企业提升产品创新能力和市场竞争力。 适用领域 模具设计、汽车制造、航空航天、通用机械、消费电子等

5,943

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧