出口报告后连接

2020-09-08 14:44发布

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

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


SAP员工们,早上好。

我的报告有问题,需要您的帮助:

我与一个MySQL数据库连接。 一切正常,但是当我单击一个按钮以导出PDF时,在构想中又看到了一个打开的窗口。 我检查了我的proyect,只生成了一个圆锥体,但是在导出后总是生成了另一个圆锥体。

我尝试在代码中关闭该概念,但不起作用。 该连接是一个问题,因为系统已投入生产,然后会生成许多连接并使服务器饱和。

是否有表格可以关闭该报告? 非常感谢,祝你有美好的一天。

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

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


SAP员工们,早上好。

我的报告有问题,需要您的帮助:

我与一个MySQL数据库连接。 一切正常,但是当我单击一个按钮以导出PDF时,在构想中又看到了一个打开的窗口。 我检查了我的proyect,只生成了一个圆锥体,但是在导出后总是生成了另一个圆锥体。

我尝试在代码中关闭该概念,但不起作用。 该连接是一个问题,因为系统已投入生产,然后会生成许多连接并使服务器饱和。

是否有表格可以关闭该报告? 非常感谢,祝你有美好的一天。

付费偷看设置
发送
4条回答
DafaDDDa
1楼 · 2020-09-08 15:12.采纳回答

导出完成后,是否在ReportDocument上调用.Dispose()? 还是正在使用Using子句处理报告? 如果不是,则需要执行两个操作之一。

SDK内部使用一些COM组件。 .NET不能很好地管理COM,因此您必须在处理完COM后显式处理它们,否则内存将保持分配状态并且数据库连接不会关闭。 另外,如果数据未与报告一起保存,则可以尝试在导出之前不刷新报告-导出过程会自动刷新报告中的数据。

您还将在 如果您正在运行一次在报表上出现的子报表,它将与数据库建立自己的连接。

-Dell

zhangjiyang1323
2楼-- · 2020-09-08 15:07

释放连接。 非常感谢。

蓋茨
3楼-- · 2020-09-08 15:08

您还可以尝试如下操作:

使用(ReportDocument rd = new ReportDocument())
 {
  //将报告加载到rd
   rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat,Response,true," Orden de Compra N°" + repaxu);
 }
 

这将自动关闭并处理。

您正在使用哪个版本的Crystal for VS SDK?

-Dell

Climb_Ma
4楼-- · 2020-09-08 15:06
< p>非常感谢你,终于解决了。 该错误不再显示。

一周热门 更多>