起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 257|回复: 12

【结】关于多公司的问题**

[复制链接]
发表于 2008-7-24 08:51:59 | 显示全部楼层 |阅读模式
有公司A和公司B,公司A和公司B的用多公司实现了数据的隔离,现在想统计两个公司的数据。

请问这个如何实现。
回复

使用道具 举报

发表于 2008-7-24 09:02:55 | 显示全部楼层
多公司的数据是通过业务元素“公司帐号” (CLIENTACCOUNT.element)来做过滤的,只要数据库中某张数据表中有字段引用了这个业务元素,那么这张数据表中的数据就会做多公司过滤;
公司帐号元素所在元素组的BizURL:Biz:\SYSTEM\SysElements.ElementGroup
反之,没有引用“公司帐号”业务元素的数据表,其数据都为公共数据。
可以在信息层取消字段上的 公司帐户元素
原理:利用业务语义过滤来完成业务数据的隔离
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-24 09:32:33 | 显示全部楼层
回复2楼:
数据的隔离已实现,每一张数据表都有“公司帐号”这个字段。
现在想统计两个公司的数据。

你说的:可以在信息层取消字段上的 公司帐户元素。
怎么样才能取消 公司帐户元素。
回复 支持 反对

使用道具 举报

发表于 2008-7-24 09:36:54 | 显示全部楼层
在业务信息的数据集的字段编辑器上加上公司帐号这个字段,然后在属性上就可以取消了

另外,应该用Query也可以
回复 支持 反对

使用道具 举报

发表于 2008-7-24 09:36:54 | 显示全部楼层
选择字段的时候,不要把公司帐号字段选择出来。或者在信息层上删除对元素的引用。
或者直接用tquery查询数据
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-24 10:32:09 | 显示全部楼层
现在是已经有了一个统计功能AForm,
如果该功能AForm已分配给公司A和公司B的用户。
那么如果想统计两个公司的数据,是不是还得做一个新的统计功能,并且在信息层把“公司帐号元素”的引用给取消掉才行。
能否不再做新功能就可以实现:公司A的统计,公司B的统计和两个公司一起统计?
回复 支持 反对

使用道具 举报

发表于 2008-7-24 14:11:51 | 显示全部楼层
不行。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-24 14:54:43 | 显示全部楼层
那做一个新功能,用来统计全部数据的,这样子可以实现吧?
回复 支持 反对

使用道具 举报

发表于 2008-7-24 14:59:50 | 显示全部楼层
不要搞一个数据集就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-25 11:12:25 | 显示全部楼层
回复9楼:
不是很理解,能否说详细一点? 谢谢.

(这两天很忙,都没有时间回贴,非常抱歉.)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-19 19:45 , Processed in 0.041718 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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