delphi – 有没有办法从流加载Crystal Report 9.0文件?

delphi – 有没有办法从流加载Crystal Report 9.0文件?,第1张

概述我正在使用Delphi和Crystal Reports 9.0 ActiveX对象. 我知道我可以从这样的文件加载报告: crApplication.OpenReport(AFileName) 但是,我想将我的报告存储在内存中,并从内存而不是文件中打开它. 我不想在我的磁盘上创建任何临时文件. 有任何想法吗? 谢谢你的时间. 这个答案来得晚,但迟到总比没有好…… 您可以尝试使用属性为FILE_AT 我正在使用Delphi和Crystal Reports 9.0 ActiveX对象.

我知道我可以从这样的文件加载报告:

crApplication.OpenReport(Afilename)

但是,我想将我的报告存储在内存中,并从内存而不是文件中打开它.
我不想在我的磁盘上创建任何临时文件.

有任何想法吗?

谢谢你的时间.

解决方法 这个答案来得晚,但迟到总比没有好……

您可以尝试使用属性为file_ATTRIBUTE_TEMPORARY和file_FLAG_DELETE_ON_CLOSE的文件.这样的文件(如果有足够的高速缓存可用)不写在硬盘上并在应用程序关闭时删除.

有一个BLOG描述了这个:

http://blogs.msdn.com/b/larryosterman/archive/2004/04/19/116084.aspx

这里有一篇文章:

How to create temporary file (0x100) to accelerate application

总结

以上是内存溢出为你收集整理的delphi – 有没有办法从流加载Crystal Report 9.0文件?全部内容,希望文章能够帮你解决delphi – 有没有办法从流加载Crystal Report 9.0文件?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1273435.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存