皕杰技术社区

 找回密码
 立即加入

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 889|回复: 3

皕杰报表实现跨表取数

[复制链接]
回帖奖励 6 金钱 回复本帖可获得 2 金钱奖励! 每人限 1 次
发表于 2019-3-8 15:33:04 | 显示全部楼层 |阅读模式
需求:
跨表取数,表A的D2要等于表B的F2,也就是表B的F2数据要传递到表A的D2单元格
解决方案:
1.新建两个报表A、B
2.表B设计,创建两个参数num1、num2(数据类型为整数类型),表B单元格F2表达式=num1+num2,这个单元格属性唯一标识为=”F2”


3.表A单元格D2单元格表达式写=reference(subreport('B.brt',’num1=2;num2=3’),'F2')。

4.表A的打印预览,

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即加入

x
 楼主| 发表于 2019-3-8 15:33:38 | 显示全部楼层
注释:
唯一标识:当另一个报表中需要当前报表中某一个单元格的值的时候,设置这个单元格的唯一标识,然后在另一个报表中,用reference()函数调用这个单元格的值。例如:在报表test.brt中,b3的唯一标识是a ,那么在demo.brt中 调用 b3 就是 reference(subreport('Demo/test.brt'),'a')。
跨表取数从其它报表取数,是在这个报表运行的基础上运行B报表。
subreport和reference函数可以参考一下帮助文档-使用手册-函数介绍-单元格函数
回复 支持 反对

使用道具 举报

发表于 2019-3-8 16:01:34 | 显示全部楼层

回帖奖励 +2 金钱

有这么好的事?
回复 支持 反对

使用道具 举报

发表于 2019-3-8 16:01:57 | 显示全部楼层

回帖奖励 +2 金钱

        
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

QQ|小黑屋|手机版|皕杰软件 ( 京ICP备14050931号 )

GMT+8, 2025-2-5 22:04 , Processed in 1.226763 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表