ExportToHttpResponse-磁盘已满问题-SAP CR 2016

2020-08-19 01:49发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


亲爱的唐,

rp.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat,响应为false

rp.ExportToDisk

以上2项效果很好。

从上周开始,我得到了一个新的-文件temp_00ecb777-e56e-4382-b877-a933efed4b7a 9044_5044_ {9329FC8C-7299-4443-86EF-561D1283A372} .rpt:磁盘已满

其中一个sap帖子中,我得到了以下信息:"经常循环IIS以解决这些内存问题。"

我正在使用以下

Windows 10,IIS 10.0

Visual Studio 2017

SAP Crystal Reports 2016

能否请您帮我尽快解决此问题。

谢谢

Venkat

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


亲爱的唐,

rp.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat,响应为false

rp.ExportToDisk

以上2项效果很好。

从上周开始,我得到了一个新的-文件temp_00ecb777-e56e-4382-b877-a933efed4b7a 9044_5044_ {9329FC8C-7299-4443-86EF-561D1283A372} .rpt:磁盘已满

其中一个sap帖子中,我得到了以下信息:"经常循环IIS以解决这些内存问题。"

我正在使用以下

Windows 10,IIS 10.0

Visual Studio 2017

SAP Crystal Reports 2016

能否请您帮我尽快解决此问题。

谢谢

Venkat

付费偷看设置
发送
11条回答
歪着头看世界
1楼 · 2020-08-19 02:28.采纳回答

下载集成到Visual Studio中的SP 27 EXE,首先链接下载页面

MSI软件包仅用于分发,请勿将其安装在DEV PC上。

对于在App Server上进行安装,CR运行时用于您的应用程序平台而不是操作系统。

因此,如果将IIS应用程序设置为x86模式,则安装x86 MSI;对于x64 AppPool,则安装x64 MSI。 。

nice_wp
2楼-- · 2020-08-19 02:10

你好伊藤,

我定期清空%temp%文件夹。

C:\的总大小为101GB

可用空间为23.7GB

已使用78GB

谢谢

Venkat

空代码
3楼-- · 2020-08-19 02:28

确保该进程对其%temp%文件夹具有MODIFY权限,并且磁盘/文件夹没有太满。

愤怒的猪头君
4楼-- · 2020-08-19 02:27

亲爱的唐 ,

我不清楚您所说的CR SP是什么意思?

此报告使用.xsd作为CR报告模板,并使用SQL存储过程将数据填充到C#中。

存储过程= SQL服务器

导出为该报告的PDF大小= 188KB,(29页)

数据不大。

谢谢

Venkat

Alawn_Xu
5楼-- · 2020-08-19 02:05

您正在使用什么CR SP?

您要导出多少数据?

太Q了
6楼-- · 2020-08-19 02:21

亲爱的戴尔,

回答您的问题,

-查询多个数据库

否,单个数据库

-在Select Expert中使用晶体公式

-连接多个命令或一个命令和表

-通过命令使用Select Expert

??

如果发生错误,我也在C#程序中使用过,我使用报表关闭并处理报表。

请提出建议。

谢谢

Venkat

樱桃小丸子0093
7楼-- · 2020-08-19 02:21

Crystal可能会执行很多交换到磁盘的操作,具体取决于您如何设置报告。 可能导致这种情况的原因:

-查询多个数据库

-在Select Expert中使用Crystal公式

-连接多个命令或命令和表

-通过命令使用Select Expert

所有这些都会导致Crystal将数据拉入内存并在那里进行连接/过滤,而不是由数据库处理。 这样做时,Crystal会自动交换到其自己的临时文件/临时空间,而不是使用Windows内存交换空间。

此外,Crystal不一定善于在出错时自行清理, 但是我看到您正在清空temp文件夹,因此应该注意这一点。

-Dell

一周热门 更多>