找回密码
 立即注册

QQ登录

只需一步,快速开始

hhrmichael

注册会员

1

主题

4

帖子

16

积分

注册会员

积分
16
最新发帖
hhrmichael
注册会员   /  发表于:2021-6-10 12:08  /   查看:2726  /  回复:7
1金币
本帖最后由 Crystal.Li 于 2021-6-10 18:17 编辑

ActiveReports15 在本地导出word正常,放到用服务器导出报错
导出的报表内容有图表的就会报错,导pdf正常
报错如下:




附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您的 从错误来看,应该是 Windows Server 2008 环境中缺少 AR 图表转换到Word 依赖的一些基础引用。Windows Server 2008 环境中是否安装.Net Framework 4.6.2 以上的版本? 或者您这边升级下 Windows Server 为更高版本可以避免此问题

7 个回复

倒序浏览
最佳答案
最佳答案
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2021-6-10 12:08:39
来自 8#
本帖最后由 Lenka.Guo 于 2021-6-11 14:39 编辑

您的
从错误来看,应该是 Windows Server 2008 环境中缺少  AR 图表转换到Word 依赖的一些基础引用。Windows Server 2008 环境中是否安装.Net Framework 4.6.2 以上的版本?
或者您这边升级下 Windows Server 为更高版本可以避免此问题





回复 使用道具 举报
James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2021-6-10 13:56:03
2#
能麻烦您发个能复现问题的demo吗?我们这边帮您排查一下,我刚在本地的工程测试没问题
回复 使用道具 举报
hhrmichael
注册会员   /  发表于:2021-6-10 15:00:42
3#
您好,这个很特别,我在两台机上测试都是没问题的,而且是最简单的报表,只要有图表就出问题 ,这不是程序的问题,因我放上的服务器是台虚拟机,而且是windows servers 2008,不知这样有没有影响?谢谢!
回复 使用道具 举报
Crystal.Li讲师达人认证 悬赏达人认证
论坛元老   /  发表于:2021-6-10 18:36:38
4#
您那两台机器和虚拟机上安装AR了吗?如果都没有安装,两台机器没问题,那应该还是虚拟机上缺失相关的引用导致的,需要排查下缺失哪些引用~
回复 使用道具 举报
hhrmichael
注册会员   /  发表于:2021-6-11 10:13:38
5#
Crystal.Li 发表于 2021-6-10 18:36
您那两台机器和虚拟机上安装AR了吗?如果都没有安装,两台机器没问题,那应该还是虚拟机上缺失相关的引用导 ...

那么是不是在虚拟机上安装AR就可以了,需要安装office一套工具吗?还需要安装什么控件吗?谢谢!
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2021-6-11 11:38:16
6#
您好

因为您的问题,是基于两台测试机上正常,但是 放到服务器上 windows servers 2008 出现导出word报错问题。导致报错,有可能是两方面原因:
  • 系统环境配置导致
  • 缺失导出 Word AR 引用导致的问题。


需要跟您确认是, 如果测试机上导出Word都正常,  测试机上是否安装了 AR?  如果安装,那可能是项目中缺少 AR导出Word相关引用的dll 导致的。
如果没有安装,可以确认项目是不缺dll的, 那就是 服务器的Windows Server 2008 环境配置的。
如果是第二种情况,我们可尝试先建一张不包含图表的报表,测试在服务器上导出 Word是否正常。
回复 使用道具 举报
hhrmichael
注册会员   /  发表于:2021-6-11 11:40:02
7#
现在在服务器上装了AR,用设计器打开报表导出word时报这个错误,麻烦帮忙看看是什么问题?谢谢!



错误明细:
GrapeCity.ActiveReports.ReportException: An unexpected error occurred. Additional information: '未能加载文件或程序集“System.ValueTuple, Version=4.0.2.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)' ---> System.IO.FileLoadException: 未能加载文件或程序集“System.ValueTuple, Version=4.0.2.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)
   在 GrapeCity.ActiveReports.Rendering.Components.DV.ChartRenderer.InitTextOption(ITextConfig textConfig)
   在 GrapeCity.ActiveReports.Rendering.Components.DV.ChartRenderer.CreateDvOption(IChart chart, RectangleF bounds)
   在 GrapeCity.ActiveReports.Rendering.Components.DV.ChartRenderer.Render(IChart chart, ITextMetricsProvider metricsProvider, IDrawingCanvas canvas, ILayoutArea area, RectangleF bounds, ITextLayoutService textLayoutService)
   在 GrapeCity.ActiveReports.Rendering.GraphicalRenderer.RenderDVChart(GraphicsRenderContext context, ILayoutArea area)
   在 GrapeCity.ActiveReports.Rendering.GraphicalRenderer.<>c__DisplayClass8_0.<RenderBorderAndBackground>b__0(GraphicsRenderContext context, ILayoutArea area)
   在 GrapeCity.ActiveReports.Rendering.GraphicalRenderer.<>c__DisplayClass3_0.<GrapeCity.ActiveReports.Drawing.IGraphicsRenderer.Render>b__0(Action`2 callback)
   在 GrapeCity.ActiveReports.Rendering.GraphicalRenderer.GrapeCity.ActiveReports.Drawing.IGraphicsRenderer.Render(GraphicsRenderContext context, ILayoutArea area)
   在 GrapeCity.ActiveReports.Internal..RenderWithGcDoc(ILayoutArea layoutArea, String mimeType, SizeF dpi, Boolean doContent, Boolean doBackground, Boolean doBorders)
   在 GrapeCity.ActiveReports.Internal..RenderImpl(ILayoutArea layoutArea, String mimeType, SizeF dpi, Boolean doContent, Boolean doBackground, Boolean doBorders)
   在 GrapeCity.ActiveReports.Internal..Render(ILayoutArea layoutArea, String mimeType, SizeF dpi)
   在 GrapeCity.ActiveReports.Core.Export.Word.Page.I..( context, IReportItem reportItem, IRenderersFactory renderersFactory, SizeF size)
   在 GrapeCity.ActiveReports.Core.Export.Word.Page.I..PictureBytes( context)
   在 GrapeCity.ActiveReports.Core.Export.Word.Page.I..( context,  picture, Stream& stream)
   在 GrapeCity.ActiveReports.Core.Export.Word.Page.I..Render( item,  context)
   在 GrapeCity.ActiveReports.Core.Export.Word.Page.I..Render( layoutItem,  context)
   在 GrapeCity.ActiveReports.Core.Export.Word.Page.I...MoveNext()
   在 System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
   在 System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
   在 GrapeCity.ActiveReports.Core.Export.Word.Page.I..Render( layoutItem,  context)
   在 GrapeCity.ActiveReports.Core.Export.Word.Page.I..RenderBody(IBody body,  context, IReport report,  pageSize)
   在 GrapeCity.ActiveReports.Core.Export.Word.Page.I..Write(WordprocessingDocument wordDocument, IReport report, WordExportSettings wordSettings, IRenderersFactory rendersFactory)
   在 GrapeCity.ActiveReports.Core.Export.Word.DocxRenderer.Render(IReport report, Stream stream, WordExportSettings wordSettings, IRenderersFactory renderersFactory)
   在 GrapeCity.ActiveReports.Export.Word.Page.WordRenderingExtension.Render(IReport report, StreamProvider streams, NameValueCollection settings)
   在 GrapeCity.ActiveReports.Document.PageDocument.Render(IRenderingExtension renderingExtension, StreamProvider streams, NameValueCollection settings, Boolean forceDataRefresh, Boolean forceParameterDataRefresh, CancellationToken token)
   --- 内部异常堆栈跟踪的结尾 ---
   在 GrapeCity.ActiveReports.Document.PageDocument.Render(IRenderingExtension renderingExtension, StreamProvider streams, NameValueCollection settings, Boolean forceDataRefresh, Boolean forceParameterDataRefresh, CancellationToken token)
   在 GrapeCity.ActiveReports.Viewer.Common.Internal.ViewerApi.Render(IRenderingExtension extension, StreamProvider streamProvider, NameValueCollection settings)
   在 GrapeCity.ActiveReports.Viewer.Win.Viewer.Render(IRenderingExtension extension, StreamProvider streamProvider, NameValueCollection settings)
   在 GrapeCity.ActiveReports.Win.Export.ExportViewer.Render(IRenderingExtension export, StreamProvider streamProvider, NameValueCollection settings)
   在 GrapeCity.ActiveReports.Viewer.Win.Internal.Export.PageExport.<>c__DisplayClass19_0.<DoExport>b__0()

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部