michael_huang 发表于 2024-7-6 16:59:09

【F-22917】10.0.3设计器严重BUG,报错后,菜单功能变灰色

本帖最后由 Grayson.Shang 于 2024-7-9 11:04 编辑

设计器使用在浏览器中打开后报错,然后按钮就变灰色了,重启电脑也不能使用,关闭设计器也始终显示加载或保存中。

michael_huang 发表于 2024-7-6 17:06:08

尝试导入活字格文件恢复工程数据结构及页面,也遭遇错误

michael_huang 发表于 2024-7-6 17:08:00

## Overview
- Version: 10.0.3.0
- Exception: `System.IndexOutOfRangeException`
- DateTime: 2024-07-06 17:06:18
- Email: michael_hc@qq.com
- Tags: #CN

## Exception
```json
{
"ClassName": "System.IndexOutOfRangeException",
"Message": "列数目非法:47 (必须在-1 和46之间)。",
"Data": {
    "$type": "System.Collections.ListDictionaryInternal, System.Private.CoreLib",
    "System.Object": null
},
"InnerException": null,
"HelpURL": null,
"StackTraceString": "   at GrapeCity.Windows.SpreadSheet.Data.Cells.CheckColumnIndexBounds(Int32 column, SheetArea sheetArea)
   at Forguncy.Common.SheetExtensions.CorrectListViewInfo(Worksheet sheet, ListViewInfo listViewInfo, Boolean syncColumnSpan)
   at Forguncy.Common.SheetExtensions.CorrectAllListViewInfos(Worksheet sheet, Boolean syncColumnSpan)
   at bz.qt(String path, Workbook a, PageSaveData b)
   at bz.qx(String a, CancellationToken b)
   at System.Threading.Tasks.Parallel.<>c__50`1.<<ForEachAsync>b__50_0>d.MoveNext()
--- End of stack trace from previous location ---
   at fn.ForEachAsync(IEnumerable`1 source, Func`3 body)
   at bz.FillWorkSheetAsync()
   at by.FillWorkSheetAsync()
   at ft.FillWorkSheetAsync()
   at al.dzr(GcSpreadSheet a, String b)
   at al.a.a.MoveNext()
--- End of stack trace from previous location ---
   at WPFBase.Common.TaskInfoHelper.ExecuteWithProgressAsync(Func`2 action, String message, Window owner, TaskInfo taskInfo, Boolean supportCancel)
   at WPFBase.Common.TaskInfoHelper.<>c__DisplayClass29_0.<<ExecuteWithProgressAsync>b__0>d.MoveNext()
--- End of stack trace from previous location ---
   at WPFBase.Common.TaskInfoHelper.CreateAThreadCrossedAutoClosedWindowAsync(TaskInfo taskInfo, Window owner, Func`1 action)
   at WPFBase.Common.TaskInfoHelper.ExecuteWithProgressAsync(Func`2 action, String message, Window owner, TaskInfo taskInfo, Boolean supportCancel)
   at al.Read(String excelPath, String workerName)
   at am.ke(String a)
   at Forguncy.Views.RibbonView.ImportForguncyAsPage_Click(Object sender, RoutedEventArgs e)
   at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__128_0(Object state)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)",
"RemoteStackTraceString": null,
"RemoteStackIndex": 0,
"ExceptionMethod": null,
"HResult": -2146233080,
"Source": "GrapeCity.WPF.SpreadSheet.Data",
"WatsonBuckets": null
}
```

## EventLog
- 17:06:15 `MouseL`:Window:活字格 (10.0.3.0)->RibbonView->RibbonGroupBox:导入->Button:活字格文件->Image:/ImportForguncy_32_CN.png
- 17:04:02 `MouseL`:Window:错误报告->点击此处
- 17:03:58 `TextInput`:
- 17:03:58 `KeyDown`:Escape
- 17:03:56 `MouseL`:Window:错误报告->点击此处
- 17:03:48 `TextInput`:
- 17:03:48 `KeyDown`:Alt+System
- 17:03:48 `KeyDown`:Alt+System
- 17:03:33 `MouseL`:Window:错误报告
- 17:03:07 `MouseL`:Window:异常报告内容->TextBox:messageTextBox
- 17:03:05 `MouseL`:Window:错误报告->点击此处
- 17:02:57 `MouseL`:Window:错误报告
- 17:02:44 `MouseL`:Window:活字格 (10.0.3.0)->RibbonView->RibbonGroupBox:导入->Button:活字格文件->Image:/ImportForguncy_32_CN.png
- 17:02:43 `MouseL`:Window:活字格 (10.0.3.0)->RibbonView->RibbonTabItem->ContentControl:数据->数据
- 17:02:42 `MouseL`:Window:活字格 (10.0.3.0)->RibbonView->RibbonTabItem
- 17:02:41 `MouseL`:Window:活字格 (10.0.3.0)->RibbonView->RibbonTabItem->ContentControl:协同->协同
- 17:02:41 `MouseL`:Window:活字格 (10.0.3.0)->RibbonView->RibbonTabItem->ContentControl:发布->发布
- 17:02:40 `MouseL`:Window:活字格 (10.0.3.0)->RibbonView->RibbonTabItem->ContentControl:安全->安全
- 17:02:40 `MouseL`:Window:活字格 (10.0.3.0)->RibbonView->RibbonTabItem
- 17:02:36 `MouseL`:Window:活字格 (10.0.3.0)->Image:/Blank.png
- 17:02:28 `MouseL`:Window:活字格 (10.0.3.0)

## ActionList

Simon.hu 发表于 2024-7-8 10:08:56

确定几个问题:
1.您的这个描述是什么意思?你是说设计器中点击了运行按钮,然后浏览器出来以后,设计器就一直灰了?
【设计器使用在浏览器中打开后报错,然后按钮就变灰色了,重启电脑也不能使用,关闭设计器也始终显示加载或保存中。】
2.这个灰色是怎么个效果?
>>打开空白设计器就是灰的?
>>只有打开这个特定的工程才会灰掉

michael_huang 发表于 2024-7-8 10:29:33

Simon.hu 发表于 2024-7-8 10:08
确定几个问题:
1.您的这个描述是什么意思?你是说设计器中点击了运行按钮,然后浏览器出来以后,设计器就 ...

设计器卡死后,自动关闭了,然后再打开刚才的工程就灰色了,设计器的协同发布菜单内的按钮和在浏览器打开的按钮都是灰色,关闭设计器显示在加载或者保存工程。重启打开这个工程一样的效果,打开这个特定工程就会灰掉。
空白设计器不目前是正常的,拿这个工程之前的备份打开目前也正常。
还有就是设计器的数据和页面并不多,数据表+页面总共不大于30个,设计器严重卡顿,感觉这个版本目前根本没办法用。

Nathan.guo 发表于 2024-7-8 11:10:47

michael_huang 发表于 2024-7-8 10:29
设计器卡死后,自动关闭了,然后再打开刚才的工程就灰色了,设计器的协同发布菜单内的按钮和在浏览器打开 ...

那也就是说只有特定工程会出现这个问题对吧,那咱们是否方便把这个工程发上来,我再我这边看下呀;

大佬是协同工程的话,可以把整个协同以压缩包下载下来,发给我;

如果大佬担心安全问题的话,可以把设置附件的查看权限哦~~



michael_huang 发表于 2024-7-8 11:22:52

本帖最后由 michael_huang 于 2024-7-8 11:25 编辑

Nathan.guo 发表于 2024-7-8 11:10
那也就是说只有特定工程会出现这个问题对吧,那咱们是否方便把这个工程发上来,我再我这边看下呀;

大 ...不是协同工程,我个人的一个信息管理工程,有时经常换电脑使用,协同的方便调用数据




Nathan.guo 发表于 2024-7-8 14:56:48

本帖最后由 Nathan.guo 于 2024-7-8 14:59 编辑

michael_huang 发表于 2024-7-8 11:22
不是协同工程,我个人的一个信息管理工程,有时经常换电脑使用,协同的方便调用数据
大佬,这个是目前的一个BUG,现象就是,当我们某个数据表列比较多时,使用"数据表快速生成页面功能",由于详情页面默认列数不足以显示子表的列,引发了bug

目前由于各种原因,解决这个问题的话,需要将咱们的工程文件解压,然后删除 pages文件夹下的这四个文件

然后重新压缩为后缀为fgcc的工程文件,就就可以运行了,只不过我们会丢失项目列表和项目详情这两个页面;




如果我们想使用"数据表快速生成页面功能"重新设计这两个页面的话,目前需要按照下列步骤
1.生成页面

2.进入详情页面修改列数量

3.调整子表格大小

修改后:

4.删除页面多余列即可

BUG编号:22917,已经在下个版本中修复啦~~
页: [1]
查看完整版本: 【F-22917】10.0.3设计器严重BUG,报错后,菜单功能变灰色