马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册账号
×
本帖最后由 stonys 于 2023-6-1 22:13 编辑
注:UBF二次开发使用功能及技巧从原来的“辅助办公——UBF开发”模块,调整到“实施经验——二次开发”模块中,原来的UBF技巧文章地址不变!
之前我们说到UBF中的实体查询可以代替数据字典的功能(之前有发表文章),非常好用!当到U92.5版本配带的UBF3.0时,我们发现在使用实体查询的时候,在我们选择实体后,让我们选择两个实体并且要做关联。可是我们并不需要做两个字体,但是不选择又不让我们确定,这可怎么办呢?之前我一直在根据系统的思路,找关联实体,这个太麻烦了。最主要的是我现在只是做数据字典来使用,并不需要关联实体。经常多次的研究,测试发现既然我只需要一个实体,那么我就只选择一个实体,他提示要关键我就任意搞个,反正我也用不到,只要能确定就行。这样一试果然有效。 想到这个方法的原因:第一次在我正常的选择了关联实体后,发现在后面我使用的时候,用不到后面关联的实体那部分内容,所以我想,如果我随便选择一个,到时我在使用的时候,只复制前面那部分不就可以了。 操作方法:(我以实体生产订单为例子) 1、第一步和之前一样,选择到生产订单实体,双击。 2、进入到“设置实体关联”页面,此时系统让我们设置实体关系,由于现在只有一个实体,我们无法设置关系,所以我们再到“查询实体”中任意选择一个实体(最好是实体生产订单下的一个实体) 3、打开到“查询实体”页面,这里我们选择“生产订单备料”,并双击,此时再次进入到“设置实体关系”页面。 4、此时页面上有两个实体,我们就可以设置关联了。 5、在设置关联字段时,因为我们并不是真正在用实体查询做报表,只是用来做数据字典,所以在设置关联字段时,随便选择就可以了。 6、确定后即可以返回到主页面了。此时页面上有两个实体,我们只对第一个实体进行数据字典的使用操作,下面的那个实体不要管他。 7、选择好字段,在切换到OQL语句页面中时,我们只需要使用第一个实体生成的OQL语句,后面关联的第二个实体的语句就不管他了。如下图,只需要红色部分就行了,inner join后面的那一串是两个实体关联的语句就不用了。
|