找回密码
 立即注册

QQ登录

只需一步,快速开始

742099964

注册会员

7

主题

8

帖子

72

积分

注册会员

积分
72
最新发帖
742099964
注册会员   /  发表于:2021-2-4 17:01  /   查看:2024  /  回复:5
1金币
我想弄一个添加按钮,弹出添加页面后选择自己想添加的日期把数据添加进去,对应年月填写到日期,比如添加页面先择了2020/01/06,想实现的结果是把数据填写到对应年月,如果选择了2020/01/06-2020/01/09,则数据填写到6-9号
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

从群里看到了您的 demo,感觉您这个表格用数据透视表来实现会更合适一点,而不是把31天做成31个字段。具体的您可以参考一下这篇帖子: 看完必恍然大悟的活字格内幕:三十五、数据交叉表填报 https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=58982&fromuid=52377 (出处: 葡萄城产品技术社区) 您的数据表结构我也根据这篇帖子做了改动。这样单独的数据可以直接在透视表中修改。其中日期还是使用日期字段,但是 ...

5 个回复

倒序浏览
最佳答案
最佳答案
Timothy.Xu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-2-4 17:01:48
来自 6#
从群里看到了您的 demo,感觉您这个表格用数据透视表来实现会更合适一点,而不是把31天做成31个字段。具体的您可以参考一下这篇帖子:

看完必恍然大悟的活字格内幕:三十五、数据交叉表填报
https://gcdn.grapecity.com.cn/fo ... 2&fromuid=52377
(出处: 葡萄城产品技术社区)

您的数据表结构我也根据这篇帖子做了改动。这样单独的数据可以直接在透视表中修改。其中日期还是使用日期字段,但是年、月、日分别都用公式字段取出来,方便与字典表进行关联:



有关您这个选择数据批量修改,这里需要多想一些:如果当前价格已经存在该如何处理?这个我认为应该每次进行数据表操作之前都进行一次判断,如果此条数据已经有价格,那么就不是添加,而是更新。
具体做法是:通过起止日期算出日期差,作为循环的次数,然后每次都去进行判断,并且根据当前价格字段决定是添加还是更新:



判断方式是使用 ODATA 查询需要更新的这一行数据是否存在。

实现效果如下:



本帖子中包含更多资源

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

x
回复 使用道具 举报
Timothy.Xu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-2-4 17:10:23
2#
您好,这种问题,最好请您能帮我们整理好您的数据,做一个简单的工程文件文件给我
不然,我还要给您准备数据等等,比较浪费时间,还有就是您直接做好工程文件,在文件中说明(或者手动拼接好)您的问题,这样我直接在工程文件中做好,可以保证我最大程度的理解您的问题,做好的效果也是您想要的~
回复 使用道具 举报
阿南哥活字格认证
银牌会员   /  发表于:2021-2-4 22:27:44
3#
透视表、视图、存储过程应该都可以解决你的问题,但前提你要发个demo工程文件
回复 使用道具 举报
feng2575悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-2-5 09:14:48
4#
这个应该很简单吧,
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-2-5 11:22:14
5#
您好,看您的描述来说,这个问题应该是不难的,但是需要您给出demo,我们才能了解到您的具体场景,然后进行设计,这样做出的效果也是您想要的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部