起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 315|回复: 14

【结贴】待办任务过滤的问题

[复制链接]
发表于 2009-11-12 16:01:27 | 显示全部楼层 |阅读模式
新开发了一个待办任务(待办2,图2),原先待办任务(待办任务1,图1),怎样在待办任务1里不显示待办任务2中的案件,目前是待办1里还是显示待办2的任务。怎样实现呢?因为待办任务1和待办任务2是两种不同类型的业务。

待办任务1.jpg

41.8 KB, 下载次数: 153

回复

使用道具 举报

 楼主| 发表于 2009-11-12 16:02:28 | 显示全部楼层
图2

待办任务2.jpg

46.96 KB, 下载次数: 144

回复 支持 反对

使用道具 举报

发表于 2009-11-12 16:13:44 | 显示全部楼层
待办任务1和待办任务2是用的同一个数据集吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-12 16:15:23 | 显示全部楼层
在待办任务1中添加下面代码,运行时候报错误:
//过滤任务数据集、控制显示列
procedure TDBRW.BizFormShow(Sender: TObject);
var
  dsbTaskIndex : TDataSetBroker;//modify zhd 2008-09-2
  dataGrid : TDataGrid;//modify zhd 2008-09-2
  popupMenu: TPopupMenu;//modify zhd 2008-09-2
  i : integer;
begin
  //modify zhd 2008-09-2
//过滤正在处理的任务
   dsbTaskIndex := (dcvMyFuncInfo.Doc as TMYTASKDOC).dsbTaskIndex;
   dsbTaskIndex.DataSet.Filter := 'ESField06<>''行政处罚流程''';
   dsbTaskIndex.DataSet.Filtered := true;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-12 16:16:48 | 显示全部楼层
错误信息定位到‘我的待办’下面方法中: if InfoTask.Task.FuncURL='' then
procedure TMYTASKDOC.dsbTaskIndexAfterScroll(DataSet: TDataSet);
begin
   //处理任务中心文档关联
  if DataSet.ControlsDisabled then
    Exit;

  try
    if InfoTask.Task.FuncURL='' then
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-12 16:21:59 | 显示全部楼层
待办任务1和待办任务2都是复制X3底层的代码
回复 支持 反对

使用道具 举报

发表于 2009-11-12 16:26:50 | 显示全部楼层
客户端的错误是什么?

1中的任务是不是经过过滤已经不存在任务了?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-12 16:34:42 | 显示全部楼层
报的异常截图如下:

3.jpg

133.1 KB, 下载次数: 123

回复 支持 反对

使用道具 举报

发表于 2009-11-12 16:37:53 | 显示全部楼层
你那几个中文的改成英文的试试。行政处罚流程-改成 aaa。看看报错否。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-12 16:53:55 | 显示全部楼层
1中的任务是不是经过过滤已经不存在任务了?
----任务是空情况会出现这种错误
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-14 16:24 , Processed in 0.042313 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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