放下 发表于 2022-7-12 18:33:22

如何通过筛选控件生成列表数据 【编号:41344】

本帖最后由 KarenGao 于 2024-6-12 11:06 编辑


通过筛选日期,生成下面的年月,自动扩展。

Eden.Sun 发表于 2022-7-13 10:12:18

您好,关于日期范围的使用方式您可以参考帮助文档:https://help.grapecity.com.cn/pages/viewpage.action?pageId=71031932
您想要实现的效果可以通过报表的 矩表功能 结合报表的分组功能实现:
表达式分组:https://help.grapecity.com.cn/pages/viewpage.action?pageId=71029884
分组之后的排序:https://help.grapecity.com.cn/pages/viewpage.action?pageId=71029901

我这边做了一个demo,您可以参考一下:

放下 发表于 2022-7-13 10:50:53

Eden.Sun 发表于 2022-7-13 10:12
您好,关于日期范围的使用方式您可以参考帮助文档:https://help.grapecity.com.cn/pages/viewpage.action? ...

你这个只有一个月份,我要年月,
要超过,3年,

放下 发表于 2022-7-13 11:15:18

时间是一个区间时间,而不是固定 时间。

James.Lv 发表于 2022-7-13 11:31:42

放下 发表于 2022-7-13 11:15
时间是一个区间时间,而不是固定 时间。

您好,如果您的原始数据每个月都有数据,那这样过滤没啥问题,每月都会自动生成
如果您的原始数据不是每月都有数据的话,那没有数据的月份就不会显示,如果希望月份都显示,需要自己通过SQL语句去创建一个日期维度表
然后用这个日期维度表绑定到矩表上就可以自动生成

可以参考教程:https://www.bbsmax.com/A/l1dyQEWGde/

放下 发表于 2022-7-14 15:50:58

时期是变动的,现在是如何向右扩展,再就是如何关联这个日期应用,

Felix.Li 发表于 2022-7-14 16:18:29

放下 发表于 2022-7-14 15:50
时期是变动的,现在是如何向右扩展,再就是如何关联这个日期应用,

首先我得说明一下,我们这边动态扩展也是根据数据集的实际数据进行扩展,必须数据集有的多少数据,才能扩展多少,无法实现只用两个数据产生扩展段,这个我们会记个需求,看后期具体实现。然后根据你现在的情况,我们给出的建议是生成一个新的时间维度表,然后这个新的时间维度表当作扩展列(时间维度表的生成参看上一条回复,链接:https://www.bbsmax.com/A/l1dyQEWGde/),去自动扩展日期时间,然后显示计算数据应收实收。

放下 发表于 2022-7-14 16:26:56

时间维度如何与真实数据进行关联?
由于数据 来自多张表,而我们产品数据只能选择一个数据表,

放下 发表于 2022-7-14 16:27:38

数据时间可以通过数据库虚拟出来

Felix.Li 发表于 2022-7-14 18:26:56

时间维度表创建的时候选择一个原表数据唯一的字段为自己的字段,比如原表的主键,然后充当时间维度表的一个字段用来关联,之后在生成对应的时间字段
然后生成的两个表就可以通过我们的创建数据集,在数据集里进行连接,通过唯一且相同发的ID进行连接,产生新的一个数据集,之后使用这个数据集创建矩表,
将时间维度表里面的时间段作为列分组,就可以动态扩展。
页: [1] 2
查看完整版本: 如何通过筛选控件生成列表数据 【编号:41344】