xuanlincom 发表于 2022-11-15 11:26:38

【8.0.103】加载列选项命令后导出错误

本帖最后由 xuanlincom 于 2022-11-18 15:11 编辑

情形如下:

1. 页面默认绑定的表格字段有10列,然后通过列选项命令另外加载了5列
2. 换设备或者隔天登陆后,列选项命令仍然可以正常加载,但是执行”导出表格到Excel“操作经常报错:在执行导出操作时,未知的异常出现。请再次尝试。


3. 必须重新打开页面崩溃页面,然后再列选项命令中执行”重新设定“后,再将需要导出的列加载出来,最后才能正常导出

Lay.Li 发表于 2022-11-15 13:52:45

大佬,您列选项命令是怎么设置的呢,列选项命令设置的效果,在每次关闭浏览器后重新登录设置的内容是会清空的,就是需要重新设置的,如果表格中每次都需要显示固定的列,就直接在表格中设定好就可以了哈:loveliness:

xuanlincom 发表于 2022-11-15 14:12:50

Lay.Li 发表于 2022-11-15 13:52
大佬,您列选项命令是怎么设置的呢,列选项命令设置的效果,在每次关闭浏览器后重新登录设置的内容是会清空 ...

设置并没有什么特别之处,毕竟列选项的功能就这么简单。

刚刚尝试了一下,退出重新登陆以后列选项并没有清空(也不该清空,保持设置有比较符合习惯),所以这应该是个系统bug,不是设置的问题

Lay.Li 发表于 2022-11-15 17:38:16

好的,这边发布个应用,使用列选项命令,明天访问看看会不会有这个问题:loveliness:

Lay.Li 发表于 2022-11-16 14:15:15


大佬,今天访问昨天设置的显示列确实还存在,但是导出并没有报错哈,换个设备去访问也没有什么问题,是表格中没有数据的原因吗。方便的话建议您可以发一个您的demo上来,我们发布测试看看:loveliness:

xuanlincom 发表于 2022-11-16 17:43:47

复现是随机出现的,我重新做个demo也不一定能复现,但是在正式环境运行报错如下:
在执行导出操作时,未知的异常出现。请再次尝试。
{
"ClassName": "System.AggregateException",
"Message": "One or more errors occurred.",
"Data": null,
"InnerException": {
    "$type": "System.NullReferenceException, System.Private.CoreLib",
    "ClassName": "System.NullReferenceException",
    "Message": "Object reference not set to an instance of an object.",
    "Data": null,
    "InnerException": null,
    "HelpURL": null,
    "StackTraceString": "   at Forguncy.Server2.Controllers.Export.ae.e()",
    "RemoteStackTraceString": null,
    "RemoteStackIndex": 0,
    "ExceptionMethod": null,
    "HResult": -2147467261,
    "Source": "Forguncy.Server2",
    "WatsonBuckets": null
},
"HelpURL": null,
"StackTraceString": "   at Forguncy.Server2.Controllers.Export.ae.f()
   at Forguncy.Server2.Controllers.Export.ae.d()
   at Forguncy.Server2.Controllers.a.a(String A_0, List`1 A_1)
   at Forguncy.Server2.Controllers.HomeController.a(Object A_0)",
"RemoteStackTraceString": null,
"RemoteStackIndex": 0,
"ExceptionMethod": null,
"HResult": -2146233088,
"Source": "Forguncy.Server2",
"WatsonBuckets": null,
"InnerExceptions": {
    "$type": "System.Exception[], System.Private.CoreLib",
    "$values": [
      {
      "$type": "System.NullReferenceException, System.Private.CoreLib",
      "ClassName": "System.NullReferenceException",
      "Message": "Object reference not set to an instance of an object.",
      "Data": null,
      "InnerException": null,
      "HelpURL": null,
      "StackTraceString": "   at Forguncy.Server2.Controllers.Export.ae.e()",
      "RemoteStackTraceString": null,
      "RemoteStackIndex": 0,
      "ExceptionMethod": null,
      "HResult": -2147467261,
      "Source": "Forguncy.Server2",
      "WatsonBuckets": null
      }
    ]
}
}

CurrentMethodName: ExportToExcelThread

Lay.Li 发表于 2022-11-16 17:48:21

好吧,我这边也观察观察吧,我们内部也研究研究看看有没有什么原因会导致这个问题。这个不能复现实在不好去调查哈:'(

xuanlincom 发表于 2022-11-16 18:01:45

一般情况下都是环境改变时会发生,比如我在设备A设置了列选项,然后到设备B登陆,列可以正常显示,但是导出的时候可能会发生错误

Lay.Li 发表于 2022-11-17 11:45:31

今天又找了台新机器测试了一下,也没复现:'(

xuanlincom 发表于 2022-11-18 15:11:38

这是复现的录屏,这边经常遇到。。。但是demo不好复现
页: [1] 2
查看完整版本: 【8.0.103】加载列选项命令后导出错误