找回密码
 立即注册

QQ登录

只需一步,快速开始

放开那根棒棒糖 活字格认证

初级会员

11

主题

64

帖子

233

积分

初级会员

积分
233

活字格认证

放开那根棒棒糖 活字格认证
初级会员   /  发表于:2020-10-17 17:51  /   查看:4533  /  回复:17
5金币
为了对公司的部门结构能一目了然,将部门设置为树形图,但不同年度公司的部门设置会不相同,但因为系统已经记录有原来部门的历史数据,所以想在部门表中用年度来区分,这样既不会丢失原来的数据,也能满足新的部门设置需求!但是树形图动态级别模式中不能只显示出查询条件里设置的年度,这个要如何解决啊?数据库表中部门设置如下:

但通过编辑查询条件并不能让树形图只显示需要的年度的部门


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

17 个回复

正序浏览
Lucas.Su讲师达人认证 悬赏达人认证 活字格认证
葡萄城公司职员   /  发表于:2020-11-17 10:24:58
18#
您好,公式字段是为了字段显示的多样性,不具备数据原子性这个特征,
您如果遇到特殊的使用场景可以详细描述出来,
我们可以帮您看一下,是否有其他更好的解决方案。
回复 使用道具 举报
放开那根棒棒糖活字格认证
初级会员   /  发表于:2020-11-17 09:32:44
17#
Lucas.Su 发表于 2020-10-21 16:31
您先试着,如果您有新的问题,也欢迎创建新的求助帖。

这个方法不错,可以满足一定需求,就是在设置关联的时候不能关联到公式字段
回复 使用道具 举报
Lucas.Su讲师达人认证 悬赏达人认证 活字格认证
葡萄城公司职员   /  发表于:2020-10-21 16:31:33
16#
您先试着,如果您有新的问题,也欢迎创建新的求助帖。
回复 使用道具 举报
放开那根棒棒糖活字格认证
初级会员   /  发表于:2020-10-21 16:19:30
15#
Lucas.Su 发表于 2020-10-21 15:58
您好,鉴于您的这种业务场景,可以添加统计字段,结合年度和代码实现唯一代码需求

具体您看一下demo,看 ...

咦!是个办法哦!我先试试
回复 使用道具 举报
放开那根棒棒糖活字格认证
初级会员   /  发表于:2020-10-21 15:02:21
13#
Lucas.Su 发表于 2020-10-21 13:58
您好,您说的选择主键列的值,是指绑定树节点时关联父级别值字段要选择上级代码的意思吗?
还是说您的数 ...

需求比较精细,有这么一个场景,某公司2019年的部门是财务部下有一个会计组和出纳组,但是到2020年就将会计组和出纳组合并了,在查询业务数据时用年度来作为条件,查询2019年时只能按2019年的科室来呈现,查询2020年按新的科室结构呈现。类似于用友或金蝶的财务核算的概念,一个年度结束,就需要结转到下个年度。那么在统计查询时,就根据要查询的年度来判定呈现的部门是哪个年度的,我的理解是,既然查询条件里设定了年度条件,那么树形图不是应该先检索出符合年度条件的科室,再根据上级代码来展示层级的吗?那么在同一年度里就不会有重复的部门代码啊。
回复 使用道具 举报
Lucas.Su讲师达人认证 悬赏达人认证 活字格认证
葡萄城公司职员   /  发表于:2020-10-21 13:58:15
12#
放开那根棒棒糖 发表于 2020-10-21 10:02
是是是!就是这个问题,也就是说上级代码这列必须选择主键列的值了嘛!可惜活字格不支持多键组合

您好,您说的选择主键列的值,是指绑定树节点时关联父级别值字段要选择上级代码的意思吗?
还是说您的数据表上级代码字段的值想填写其他字段的内容来做关联,

这里不是很能准确的理解您要表达的意思,

按照您的数据表设计,部门代码是要作为唯一字段设置的,不然后续做关联会出现混乱,

而且您的部门是随着年份会有调整的,这就意味着不同年份的部门,即使部门一样部门代码也要不同,是为了后期在年份上做区分,
其实这样的设计,随着往后年数的增长,您的这张部门表数据会有很多冗余数据;

您提到把部门按年份作区分,是考虑到部门后期变更会担心数据丢失,其实这点您过虑了,
部门后期即使会更改那也是在您公司的大框架下做修改,不会有大的改动吧,

您为什么会考虑出现数据丢失的情况呢?
您主子表的关联也是基于员工表中部门ID字段关联部门表的ID字段,
部门名称要改变那就直接维护部门表,不牵扯员工表,
员工若有部门调整直接维护员工表的部门ID字段,不会牵扯部门表,何来数据丢失一说;
其实一张部门表足矣,需要改动直接维护相应的数据表即可,考虑年份略显多余;

您考虑一下是不是这么个情况,如果您还有这方面的疑问,欢迎随时沟通交流





本帖子中包含更多资源

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

x
回复 使用道具 举报
放开那根棒棒糖活字格认证
初级会员   /  发表于:2020-10-21 10:07:35
11#
放开那根棒棒糖 发表于 2020-10-21 10:02
是是是!就是这个问题,也就是说上级代码这列必须选择主键列的值了嘛!可惜活字格不支持多键组合

不然统计部门数据时,可以按照部门代码来统计,既可以统计插叙末级科室,也可以统计查询非末级科室了
回复 使用道具 举报
放开那根棒棒糖活字格认证
初级会员   /  发表于:2020-10-21 10:02:28
10#
Lucas.Su 发表于 2020-10-19 18:15
您好,您表中的部门代码有重复,要对2020年和2021年的区别开来,不然关联时容易混乱,在您的demo基础上对 ...

是是是!就是这个问题,也就是说上级代码这列必须选择主键列的值了嘛!可惜活字格不支持多键组合
回复 使用道具 举报
Lucas.Su讲师达人认证 悬赏达人认证 活字格认证
葡萄城公司职员   /  发表于:2020-10-19 18:15:28
9#
放开那根棒棒糖 发表于 2020-10-18 14:46
我想我知道问题出在哪里了!应该是上级代码这个判定级次的字段不能为空

您好,您表中的部门代码有重复,要对2020年和2021年的区别开来,不然关联时容易混乱,在您的demo基础上对表数据做了些更改,您看是这样的效果不


本帖子中包含更多资源

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

x
回复 使用道具 举报
gczxxu
银牌会员   /  发表于:2020-10-19 13:37:17
8#
试试全局变量
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部