找回密码
 立即注册

QQ登录

只需一步,快速开始

fumasoft

金牌服务用户

170

主题

443

帖子

1441

积分

金牌服务用户

积分
1441
fumasoft
金牌服务用户   /  发表于:2024-5-31 16:48  /   查看:2920  /  回复: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-6-4 19:03:55
14#
回复 使用道具 举报
fumasoft
金牌服务用户   /  发表于:2024-6-4 18:51:17
13#
Felix.Li 发表于 2024-6-4 18:41
您看方便明天我们远程看一下吗,明天上午:
会议时间:2024/06/05 09:30-10:00 (GMT+08:00) 中国标准时间 - ...

不用了,已经解决了,配置文件里面dll版本号的问题,已经恢复正常
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2024-6-4 18:41:02
12#
您看方便明天我们远程看一下吗,明天上午:
会议时间:2024/06/05 09:30-10:00 (GMT+08:00) 中国标准时间 - 北京

点击链接入会,或添加至会议列表:
https://meeting.tencent.com/dm/roDoSvU5vieX

#腾讯会议:611-772-109
回复 使用道具 举报
fumasoft
金牌服务用户   /  发表于:2024-6-4 17:04:44
11#
fumasoft 发表于 2024-6-4 16:50
我后台用的是Startup;压根就没有进下面这个方法就提示找不到模版

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

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













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

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


本帖子中包含更多资源

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

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

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

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

本帖子中包含更多资源

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

x
回复 使用道具 举报
fumasoft
金牌服务用户   /  发表于:2024-6-4 14:35:08
8#
Felix.Li 发表于 2024-6-4 14:07
这个看报错就是没有找到报表文件,是不是发布在服务器之后,返回报表文件的地址错了?

您后端应该有个地 ...

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




安装路径下的js版本

本帖子中包含更多资源

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

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

您后端应该有个地方,是返回一个pageReport对象。然后除了dll更新外,其实还要更新js和css您也顺便更新一下。
对应的js和css在安装目录下也有
就是jsViewer.min.js.
回复 使用道具 举报
fumasoft
金牌服务用户   /  发表于:2024-6-4 12:48:22
6#
本帖最后由 fumasoft 于 2024-6-4 14:03 编辑
Felix.Li 发表于 2024-6-3 18:04
您好,我们目前用AR13也做了测试,目前测试结果正常,猜测是不是也和小版本有关,测试结果如下:

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

本地



服务器









本帖子中包含更多资源

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

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

我看了下,我这边是13.1.16889.2;那我升级试下
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部