找回密码
 立即注册

QQ登录

只需一步,快速开始

fumasoft
金牌服务用户   /  发表于:2024-5-31 16:48  /   查看:561  /  回复:13
1金币
AR13模板制作预览正常,导出PDF正常,但是导出excel,数据异常



模板设计:


excel导出:

DirectoryInfo outputDirectory = new DirectoryInfo(HttpRuntime.AppDomainAppPath + "temFile\\");
                                        GrapeCity.ActiveReports.Export.Excel.Page.ExcelRenderingExtensionSettings excelSetting = new GrapeCity.ActiveReports.Export.Excel.Page.ExcelRenderingExtensionSettings();
                                        excelSetting.FileFormat = GrapeCity.ActiveReports.Export.Excel.Page.FileFormat.Xlsx;
                                        excelSetting.MultiSheet = false;
                                        excelSetting.Pagination = false;

                                        GrapeCity.ActiveReports.Extensibility.Rendering.ISettings setting = excelSetting;

                                        GrapeCity.ActiveReports.Export.Excel.Page.ExcelRenderingExtension excelRenderingExtension = new GrapeCity.ActiveReports.Export.Excel.Page.ExcelRenderingExtension();
                                        GrapeCity.ActiveReports.Rendering.IO.FileStreamProvider outputProvider = new GrapeCity.ActiveReports.Rendering.IO.FileStreamProvider(outputDirectory, FileName);

                                        outputProvider.OverwriteOutputFile = true;

                                        rpt.Document.Render(excelRenderingExtension, outputProvider, setting.GetSettings());
                                        reportPath = HttpRuntime.AppDomainAppPath + "temFile\\" + FileName + ".xlsx";

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

13 个回复

倒序浏览
Felix.LiWyn认证
超级版主   /  发表于:2024-5-31 18:20:31
沙发
问题描述:

导出Excel异常

问题回答:
您好,这个从代码上其实没什么特殊的。这个您方便上传一下您的报表嘛,我们这边可以用13测试一下。看一下问题在哪
回复 使用道具 举报
fumasoft
金牌服务用户   /  发表于:2024-6-3 09:30:17
板凳
Felix.Li 发表于 2024-5-31 18:20
问题描述:

导出Excel异常

附件中是模版文件

本帖子中包含更多资源

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

x
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2024-6-3 18:04:37
地板
您好,我们目前用AR13也做了测试,目前测试结果正常,猜测是不是也和小版本有关,测试结果如下:


测试版本如下:

安装包也给您试一下:
https://gcdn.grapecity.com.cn/fo ... &extra=page%3D1
13 update2

本帖子中包含更多资源

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

x
回复 使用道具 举报
fumasoft
金牌服务用户   /  发表于:2024-6-4 08:55:46
5#
Felix.Li 发表于 2024-6-3 18:04
您好,我们目前用AR13也做了测试,目前测试结果正常,猜测是不是也和小版本有关,测试结果如下:

我看了下,我这边是13.1.16889.2;那我升级试下
回复 使用道具 举报
fumasoft
金牌服务用户   /  发表于:2024-6-4 12:48:22
6#
本帖最后由 fumasoft 于 2024-6-4 14:03 编辑
Felix.Li 发表于 2024-6-3 18:04
您好,我们目前用AR13也做了测试,目前测试结果正常,猜测是不是也和小版本有关,测试结果如下:

更新dll之后,本地打开没问题,但是发布到服务器上出错了

本地



服务器









本帖子中包含更多资源

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

x
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2024-6-4 14:07:11
7#
这个看报错就是没有找到报表文件,是不是发布在服务器之后,返回报表文件的地址错了?

您后端应该有个地方,是返回一个pageReport对象。然后除了dll更新外,其实还要更新js和css您也顺便更新一下。
对应的js和css在安装目录下也有
就是jsViewer.min.js.
回复 使用道具 举报
fumasoft
金牌服务用户   /  发表于:2024-6-4 14:35:08
8#
Felix.Li 发表于 2024-6-4 14:07
这个看报错就是没有找到报表文件,是不是发布在服务器之后,返回报表文件的地址错了?

您后端应该有个地 ...

还是不对,是因为js的版本和dll的版本不一致吗?




安装路径下的js版本

本帖子中包含更多资源

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

x
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2024-6-4 15:50:38
9#
本帖最后由 Felix.Li 于 2024-6-4 15:52 编辑

嗯,版本两边的描述不一样。但是只要是安装目录下拿的就没问题。如果js本身没有问题,就是我上面提到的。报表返回,在项目部署后,请求报表返回的地址是不是不太对。

类似这种。项目测试的地址和实际发布的地址不一定一样。保证这个可以正常返回

本帖子中包含更多资源

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

x
回复 使用道具 举报
fumasoft
金牌服务用户   /  发表于:2024-6-4 16:50:57
10#
Felix.Li 发表于 2024-6-4 15:50
嗯,版本两边的描述不一样。但是只要是安装目录下拿的就没问题。如果js本身没有问题,就是我上面提到的。报 ...

我后台用的是Startup;压根就没有进下面这个方法就提示找不到模版













关键是我本地还原回13.1,也不行了。

后端代码什么都没有动;只是做了GrapeCity.ActiveReports相关dll不通版本的引用


本帖子中包含更多资源

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

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