起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 875|回复: 0

如何控制数据的显示

[复制链接]
发表于 2004-6-18 09:42:58 | 显示全部楼层 |阅读模式
程序员不仅仅实现客户的各种需求,还有一点也是至关重要的,那就是速度。合理控制记录的显示。例如,什么时候该显示数据?显示哪些数据等等?平台提供了许多地方设置,大大减少开发人员的对这方面的烦恼。

一、业务信息层

1、业务信息,在业务信息层,定义哪些数据集,需要“自动打开”,哪些是不要自动打开,需要时,再打开。步骤如下:
1.1、在定义数据集的窗体中,选中空白处;
1.2、双击“属性窗口”的“自动打开数据集”属性,弹出对话框;
1.3、在该对话框中,选中需要自动打开的数据集;

2、业务数据集,定义数据集时,选择一些有用的字段,并过滤需要的记录。步骤如下:
2.1、定义一个数据集。
2.2、在“SQL构造器”的“数据表”页面将需要的字段选出,不需要的字段不要选择。
2.3、在“条件”页面设置需要数据的条件,将没有用的数据过滤掉。

3、文档,数据集不自动打开,除了在“业务信息层”的“业务信息”需要定义外,还有一个地方需要检查一下,即文档。步骤如下:
3.1、打开文档。
3.2、在文档的左侧属性中,取消“AutoOpenDataSet”选项。
3.3、通过代码来打开数据集等

   

二、业务功能层
    业务功能层,通过在业务功能层定义各种策略来实现显示效果。例如,控制记录的显示、数据集的打开等等。
  

三、业务流程
    业务流程,在“功能环节”的“数据策略”定义数据范围,这样可以属性同一功能在不同环境(地方)看见不同的数据。当然,包括包括处理权限,即,是否可以删除、修改等等。


四、组织机构
   组织机构,在“机构”、“部门”、“岗位”、“岗位成员”、“人员成员”中设置“数据权限”。同样可以设置不同的部门、不同岗位、同一人员在不同的岗位成员下看见的数据范围。当然,也包括他们的处理权限,即,是否可以删除、修改等等


五、代码控制
    参考如下:
    DataSetBroker1.DataSet.FieldByName('xm').Visible := False;
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-4-20 11:06 , Processed in 0.044889 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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