起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: songyun

【结】[问题]如何能实现这样的统计结果?**

[复制链接]
发表于 2008-5-23 15:16:46 | 显示全部楼层
好,最后不管结果如何,都请跟帖告知
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-28 17:41:04 | 显示全部楼层
还是没有能解决。
我用CheckTreeView想直接获取数据表中所有的部门,看来看去,都很是糊涂。
回复 支持 反对

使用道具 举报

发表于 2008-5-28 18:13:46 | 显示全部楼层
那从 CheckTreeView 获取到的是啥呢?把结果告知一下
并告知你的物理表对于这个过滤的字段存储的是啥呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-30 08:47:18 | 显示全部楼层
不好意思,跟贴速度太慢。
1、根据您给的帖子链接,用 CheckTreeView去取得组织机构下的部门。可是链接里的内容,连来连去的。
2、过滤的字段如:行政部、软件部都是存储在物理表下的‘部门’字段里。
回复 支持 反对

使用道具 举报

发表于 2008-5-30 09:47:39 | 显示全部楼层
请你把 对CheckTreeView  选择后,取得组织机构下的部门 的结果和代码帖出来看看。
回复 支持 反对

使用道具 举报

发表于 2008-6-2 10:44:39 | 显示全部楼层
下面这段代码是获取CheckTreeView 选择了哪些部门
VAR
  lBizNode: TBizNode;
  lCondition: string;
  lurls: TStrings;
  i: integer;
  lBizUrl: TBizUrl;
begin
   lurls := TStringList.create;
   lBizUrl := TBizUrl.Create;
   try
     lCondition := org.OrgExpr.orgselect(org.OrgExpr.OrgCondition('*.DPT', '', ''));
     Org.OrgSys.OrgSystem.GetBizURLsByOrgExpr(lcondition,lurls);
     for i := 0 to lurls.count - 1 do
     begin
       lBizUrl.URL := lurls;
       lBizNode := CheckBizTreeView1.BizTree.FindNodeByBizURL(lBizUrl);
       CheckBizTreeView1.SelectedNode := lBizNode;
       CheckBizTreeView1.Selected.Expanded := True;
       if CheckBizTreeView1.Checked[CheckBizTreeView1.Selected] = True then
       begin
          dialogs.ShowMessage(lBizUrl.ID);  //显示选择部门的ID
          dialogs.ShowMessage(lBizUrl.URL); //显示选择部门的bizURL
       end;
     end;
  finally
    lurls.Free;
    lBizUrl.Free;
  end;
end;

然后根据这些部门去拼过滤条件,可以用SQLFilter过滤,参考http://bbs.justep.com/forum.php?mod=viewthread&tid=590
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-4 08:51:20 | 显示全部楼层
编译可以通过,但是运行的时候报错了。在这个地方报错:
CheckBizTreeView1.Selected.Expanded:= True;  
注释掉上面这句以后,可以运行,但是什么结果都没有,CheckBizTreeView是空白的。
回复 支持 反对

使用道具 举报

发表于 2008-6-4 09:00:06 | 显示全部楼层
1、把原始的错误信息帖出来
2、你在CheckBizTreeView中选择了吗?即选择了一个或者多个部门了吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-4 12:00:52 | 显示全部楼层
1,错误信息如图
2.没有选择,我就直接运行你给的代码了。

123.jpg

21.66 KB, 下载次数: 78

回复 支持 反对

使用道具 举报

发表于 2008-6-4 13:27:22 | 显示全部楼层
你先选择一下,然后再运行,前面需要加个判断。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-17 09:04 , Processed in 0.039514 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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