找回密码
 立即注册

QQ登录

只需一步,快速开始

[已处理] 归集一个日报

xyh 活字格认证
初级会员   /  发表于:2022-1-13 11:32  /   查看:3535  /  回复:11
5金币
本帖最后由 xyh 于 2022-1-15 09:31 编辑


格式如图:根据日期查询每日的产品销售数量,截至到今天本月累计发出多少,本年发出多少;
比如2022年1月1号B产品发出200年、A产品发出200件;2022年1月2号B产品发出200年;那么
在1月1号查询,就出现:B产品本日发出300,月累计300;年累计300
                                      A产品本日发出200,月累计200;年累计200
在1月2号查询:结果是:B产品本日发出200,月累计500;年累计500
                                      A产品本日发出0,  月累计200;年累计200

目前通过视图:SUM() OVER( ORDER BY ) 归集和vlookup结合已经实现本效果;但是很多查询表都是这样,归集数据麻烦,查询比较慢,页面也不好看,想要用
报表功能实现,请问报表中有没有简单的方法可以实现的
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

应该是可以实现的,这个您需要参考一下报表相关的教程。报表中如何实现分组内累计、全局累计、累计占比、全局累计占比 - Wyn Enterprise专区 - 产品教程 - 葡萄城产品技术社区 (grapecity.com.cn) 您可以尝试使用矩表来实现。 使用矩表组件设计报表 - 活字格V7帮助手册 - 葡萄城产品文档中心 (grapecity.com.cn) 做了一个简单的demo您看一下,后续需要加上月和年的范围判断呢。

11 个回复

倒序浏览
最佳答案
最佳答案
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-1-13 11:32:41
来自 7#
本帖最后由 Howie.Sun 于 2022-1-13 17:52 编辑
xyh 发表于 2022-1-13 14:23
感谢你的回复,我刚开始研究报表功能,很多地方不懂,你这边的数据和我的数据库结构不同,你看一下,我想 ...

应该是可以实现的,这个您需要参考一下报表相关的教程。报表中如何实现分组内累计、全局累计、累计占比、全局累计占比 - Wyn Enterprise专区 - 产品教程 - 葡萄城产品技术社区 (grapecity.com.cn)
您可以尝试使用矩表来实现。
使用矩表组件设计报表 - 活字格V7帮助手册 - 葡萄城产品文档中心 (grapecity.com.cn)
做了一个简单的demo您看一下,后续需要加上月和年的范围判断呢。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
leilei6120悬赏达人认证
银牌会员   /  发表于:2022-1-13 12:01:59
2#
我感觉报表里即便是有这个功能,也未必赶得上SQL查询快。
回复 使用道具 举报
xyh活字格认证
初级会员   /  发表于:2022-1-13 12:05:21
3#
leilei6120 发表于 2022-1-13 12:01
我感觉报表里即便是有这个功能,也未必赶得上SQL查询快。

报表看着专业,好看点,现在是还慢,还不好看
回复 使用道具 举报
leilei6120悬赏达人认证
银牌会员   /  发表于:2022-1-13 12:08:04
4#
xyh 发表于 2022-1-13 12:05
报表看着专业,好看点,现在是还慢,还不好看

哦,我不太了解报表功能,看看高手有没有办法。
回复 使用道具 举报
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-1-13 13:56:02
5#
您好,通过简单的数据模拟一下,您看看效果。数据表:

报表:

报表主要是通过集合函数->RunningValue实现。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1满意度 +5 收起 理由
leilei6120 + 5

查看全部评分

回复 使用道具 举报
xyh活字格认证
初级会员   /  发表于:2022-1-13 14:23:18
6#
Howie.Sun 发表于 2022-1-13 13:56
您好,通过简单的数据模拟一下,您看看效果。数据表:

报表:

感谢你的回复,我刚开始研究报表功能,很多地方不懂,你这边的数据和我的数据库结构不同,你看一下,我想要的效果是输入日期,查询出来今天的所有产品的发出数,月累计,年累计,我在DEMO中创建了一个数据库,麻烦你看一下,报表可以实现吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
xyh活字格认证
初级会员   /  发表于:2022-1-14 09:20:29
8#
本帖最后由 xyh 于 2022-1-14 10:18 编辑
Howie.Sun 发表于 2022-1-13 16:16
应该是可以实现的,这个您需要参考一下报表相关的教程。报表中如何实现分组内累计、全局累计、累计占比、 ...

我研究了一下,这个公式是根据数据源取数,如果我把条件设置成等于参数日期,出现的结果不是 B  近日发出 200,累计:500 ;而是:B 近日发出 200,累计:200如果我在2号查询只想要的效果是:A 今日发出0      月累计 200   
B  今日发出200 月累计  500
这样用这是实现不了的呀



回复 使用道具 举报
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-1-14 10:16:57
9#
xyh 发表于 2022-1-14 09:20
好的,谢谢,我研究一下

不客气哈,感谢您对活字格的支持。
后面有问题,欢迎继续发新帖交流
回复 使用道具 举报
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-1-17 18:43:55
10#
xyh 发表于 2022-1-14 09:20
我研究了一下,这个公式是根据数据源取数,如果我把条件设置成等于参数日期,出现的结果不是 B  近日发出 ...

您好,因为咱们这个数据表的设置方式所以现在对日期和产品分组比较复杂,最好的处理方式就是先通过视图进行行转列操作,把数据转换为如下的方式:
然后再利用报表来做最终的展示效果,就变得比较简单了。
否则的话,我们要先对产品进行分组,再对日期分组,这里的日期不能过滤数据,如果过滤数据的话,检索2日的数据,就取不到1日的数据,没办法进行累计了。
目前的话,我们只能检索2日的数据,把1日的数据也要取出来,然后再累加。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部