前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >VFP多个临时表打印到一个报表中,多细节报表的秘密

VFP多个临时表打印到一个报表中,多细节报表的秘密

作者头像
加菲猫的VFP
发布2024-05-27 21:16:12
520
发布2024-05-27 21:16:12
举报
文章被收录于专栏:加菲猫的VFP加菲猫的VFP
最近老是跟这个需求杠上了,上次是学了个半吊子,这次张终于摸清了多细节报表的秘密。

先来看一下报表

打印效果

两张临时表

秘密1:报表中的 细节1:T1 , 细节2:T2 T1,T2就是临时表名,要跟临时表挂勾的。

T1就是gzhzb1,T2就是gzhzb2

代码语言:javascript
复制
Select 1 As MyID,* Into Cursor T1 From gzhzb1
Select 1 As MyID,* Into Cursor T2 From gzhzb2

报表字段控件要带一下表名

如果直接设置完,那么你将获得一个错误了,为了这个错误,我找了一上午。

T1没有与当前工作区建立关系。

谁与谁没有关系,他们倒底什么关系?

秘密2:建立临时表的关系,有几个临时表,就要有几个关系,最后得找个爹

代码语言:javascript
复制
Create Cursor TA (MyID I)
Insert Into TA Values (1)
Select TA
Index On MyID Tag SY_MyID

Select 1 As MyID,* Into Cursor T1 From gzhzb1
Select T1
Index On MyID Tag SY_MyID

Select 1 As MyID,* Into Cursor T2 From gzhzb2
Select T2
Index On MyID Tag SY_MyID

Select TA
Set Relation To MyID Into T1
Set Relation To MyID Into T2 Additive

代码的关键

创建了一个TA 作为主表,为什么要用TA,由这个主表来与T1,T2 发生关系。为什么这样做呢。

因为细节1 用掉t1,细节2 用掉了t2

VFP报表初始进入的表行数,就决定了细节明细行数,你就会发现一堆重复。所有我们另外创建一个表做为初始表。

Set Relation to 是Ta的索引字段,切记不要搞错,我就是这里翻车了。

恩,看一下我的效果。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-05-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 加菲猫的VFP 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云 BI
腾讯云 BI(Business Intelligence,BI)提供从数据源接入、数据建模到数据可视化分析全流程的BI能力,帮助经营者快速获取决策数据依据。系统采用敏捷自助式设计,使用者仅需通过简单拖拽即可完成原本复杂的报表开发过程,并支持报表的分享、推送等企业协作场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档