部署到服务器上是否需要授权
本帖最后由 Crystal.Li 于 2021-11-10 10:49 编辑五天前部署上去可以正常预览,但今天突然报错如下{"status":"Failed","completed":false,"error":"Object reference not set to an instance of an object.","errorCode":null,"errorData":[],"errorType":"NullReferenceException","stackTrace":" at GrapeCity.ActiveReports.Drawing.Core.FontsFactory.BuildFontCollection(FontInfo fontInfo)\n at GrapeCity.ActiveReports.Rendering.Tools.FuncExtensions.<>c__DisplayClass0_0`2.<Memoize>b__0(T x)\n at GrapeCity.ActiveReports.Drawing.Core.FontsFactory.GetFonts(FontInfo fontInfo)\n at GrapeCity.ActiveReports.Drawing.Core.TextMetricsProvider.GetFontFamily(String fontName)\n at GrapeCity.ActiveReports.Core.Export.Html.Page.I.\uE00E.\uE000(IStyle style, StyleFlags flags, Func`2 getFontFamily)\n at GrapeCity.ActiveReports.Rendering.Tools.FuncExtensions.<>c__DisplayClass3_0`4.<Memoize>b__0(Tuple`3 p)\n at GrapeCity.ActiveReports.Rendering.Tools.FuncExtensions.<>c__DisplayClass0_0`2.<Memoize>b__0(T x)\n at GrapeCity.ActiveReports.Rendering.Tools.FuncExtensions.<>c__DisplayClass0_0`2.<Memoize>b__1(T x)\n at GrapeCity.ActiveReports.Rendering.Tools.FuncExtensions.<>c__DisplayClass3_0`4.<Memoize>b__2(T1 p1, T2 p2, T3 p3)\n at GrapeCity.ActiveReports.Core.Export.Html.Page.I.\uE00E.\uE001(IStyle style, ILayoutArea layoutArea, \uE010 context, RenderOptions renderFlags)\n at GrapeCity.ActiveReports.Core.Export.Html.Page.I.\uE00E.GetStyle(IStyle style, ILayoutArea layoutArea, \uE010 context, RenderOptions renderFlags)\n at GrapeCity.ActiveReports.Core.Export.Html.Page.I.\uE011.\uE003(ILayoutArea area, Single height, IStyle style, Boolean isMailMessageMode)\n at GrapeCity.ActiveReports.Export.Html.Page.Core.HtmlRendering.RenderHtmlPage(ILayoutPage page, IReport report, String evalText, \uE011 pageContext, Single& trackedHeight)\n at GrapeCity.ActiveReports.Export.Html.Page.Core.HtmlRendering.RenderImpl(IReport report, IMetadataDictionary metadataRoot, IEnumerable`1 pages, String evalText, \uE011 pageContext)\n at GrapeCity.ActiveReports.Export.Html.Page.Core.HtmlRendering.RenderInStreamingMode(IReport report, Func`2 getStream, HtmlSettings settings, CancellationToken cancel, Action`1 onComplete)\n at GrapeCity.ActiveReports.Web.Viewer.I.\uE030.RenderHtmlView(Object document, Func`2 getOutStreamFn, \uE014 exportSettings, Action onPageReady)\n at GrapeCity.ActiveReports.Web.Viewer.I.\uE00C.\uE005.\uE000(Task`1 task)"}
但换了一台服务器后又可正常预览,请问是不是要在服务器上授权
您好,通过您之前提供的信息:“五天前部署上去可以正常预览,突然报错,换一台机器再预览正常。”
说明您的项目没有问题,是您环境的问题。您看是不是您的机器环境什么的最近有什么改动,被影响了,缺少了dll之类的。 您好,部署到服务器上是不需要授权的;您说的那个报错是直接点击预览报表报的吗?可以具体截个图不?
Beryl 发表于 2021-11-10 09:24
您好,部署到服务器上是不需要授权的;您说的那个报错是直接点击预览报表报的吗?可以具体截个图不?
报错详情在上面
{"status":"Failed","completed":false,"error":"Object reference not set to an instance of an object.","errorCode":null,"errorData":[],"errorType":"NullReferenceException","stackTrace":" at GrapeCity.ActiveReports.Extensions.EnumerableExtension.ForceInBackground(IEnumerable`1 src, CancellationToken cancellationToken)+MoveNext()\n at GrapeCity.ActiveReports.Export.Html.Page.Core.HtmlRendering.RenderInStreamingMode(IReport report, Func`2 getStream, HtmlSettings settings, CancellationToken cancel, Action`1 onComplete)\n at GrapeCity.ActiveReports.Web.Viewer.I.\uE030.RenderHtmlView(Object document, Func`2 getOutStreamFn, \uE014 exportSettings, Action onPageReady)\n at GrapeCity.ActiveReports.Web.Viewer.I.\uE00C.\uE005.\uE000(Task`1 task)"}
是通过jsviewer预览的
页:
[1]