起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 1198|回复: 33

[新大洲]升级X3问题汇总**

[复制链接]
发表于 2007-1-17 10:25:46 | 显示全部楼层 |阅读模式
1 选择岗位登陆,业务功能树是空的
  有些岗位看不到任何功能,好像跟这个功能权限分配在岗位上,而不是分配在组织机构中的岗位成员上有关
2 runfunc不兼容
  runfunc的方法确实是没有兼容,从2507就是这样的,主要是因为环境的问题
3 GroupBox和Panel的align覆盖问题
4 表格文档的合计看不到了
  看看表格文档的区域定义
5 存储过程不能回滚
6 现在帐对不上,怀疑事务有问题!
回复

使用道具 举报

 楼主| 发表于 2007-1-17 10:28:28 | 显示全部楼层
7表格文档中从数据集区域不能显示与其关联的主数据集的内容
8存储过程返回值为中文时,IE显示乱码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-17 10:29:13 | 显示全部楼层
致命问题:
5 存储过程不能回滚
6 现在帐对不上,怀疑事务有问题!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-17 10:30:03 | 显示全部楼层
十万火急!
回复 支持 反对

使用道具 举报

发表于 2007-1-17 10:31:44 | 显示全部楼层
5 和6都是同一个问题,就是立即启动事务的问题,正在看,有消息马上反馈
回复 支持 反对

使用道具 举报

发表于 2007-1-17 11:21:47 | 显示全部楼层
第三个问题,我取了一下窗体的Height值,发现有3万多。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-17 13:10:34 | 显示全部楼层
5、6测试:事务不回滚
存储过程代码:
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO

Alter procedure sp_test
        @Err varchar(100) output  
as

update         TTest
Set        F = '修改成功'

set @Err = '失败:存储过程字符串-测试'
--RaisError( '失败:存储过程字符串-测试', 16, 1)    --抛错也不回滚

return 0


GO

SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO

平台代码:
procedure TMainForm.Button1Click(Sender: TObject);
var
  lStoredProc:TStoredProc;
  lTransactionHandle :TTransactionHandle;
  iReturn:integer;
  Result: string;
begin
  iReturn := -1;
  Result :='';
  lStoredProc := nil;
  lStoredProc:=TStoredProc.Create(lStoredProc);
  try
    lStoredProc.ConnectionString:='DATABASEURL=Biz:\SDH_SMIS\SDH_SMISDB.Database';
    lStoredProc.StoredProcName:='SP_Test';
    lStoredProc.Params.Clear;
    lStoredProc.Params.CreateParam(TFieldType.ftInteger,'@RETURN_VALUE',TParamType.ptResult);
    lStoredProc.Params.CreateParam(TFieldType.ftString,'@Err',TParamType.ptoutput );
    lStoredProc.Close;

    with lStoredProc.Connection.Transaction do
    begin
      lTransactionHandle := Start(True);
      try
        lStoredProc.Execute;
        //lStoredProc.Active := true ;
        iReturn:=lStoredProc.Params.ParamByName('@RETURN_VALUE').AsInteger;
        if iReturn<>0 then
        begin
          Result:=lStoredProc.Params.ParamByName('@Err').AsString;
          Rollback(lTransactionHandle);
        end
        else
        begin
          Commit(lTransactionHandle);
          Result:='执行存储过程成功!';
        end
      except
        Rollback(lTransactionHandle);
        Result:='执行存储过程失败!';
      end;
    end;
  finally
    lStoredProc.Close;
    lStoredProc.free;
  end;
  Forms.Application.MessageBox(Result, '系统提示', 0);
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-17 14:10:53 | 显示全部楼层
快处理,业务处理半停顿状态!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-22 13:46:14 | 显示全部楼层
5、6已解决,其它的问题请加快进度。
回复 支持 反对

使用道具 举报

发表于 2007-1-22 16:06:26 | 显示全部楼层
4 表格文档的合计看不到了
  看看表格文档的区域定义

7表格文档中从数据集区域不能显示与其关联的主数据集的内容

这两个是一类问题已经再现,是因为定义到页尾或者区域尾就不显示了,正在跟踪
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-27 12:54 , Processed in 0.040631 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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