加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2020-12-15 09:50:48 所属栏目:大数据 来源:网络整理
导读:我正在使用Delphi和Crystal Reports 9.0 ActiveX对象. 我知道我可以从这样的文件加载报告: crApplication.OpenReport(AFileName) 但是,我想将我的报告存储在内存中,并从内存而不是文件中打开它. 我不想在我的磁盘上创建任何临时文件. 有任何想法吗? 谢谢你
我正在使用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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读