Crystal reports 创建一个";假;要传递到Crystal Report API的文件

Crystal reports 创建一个";假;要传递到Crystal Report API的文件,crystal-reports,makefile,memorystream,Crystal Reports,Makefile,Memorystream,试图使用Crystal Report API(版本13)从C#中的Crystal Report文件创建PDF-该API要求将Crystal Report文件作为文件传入。我目前将该报告作为内存流,希望不要将其保存到文件中,使用它,然后在完成后删除该文件 有没有办法在不创建实际文件的情况下“伪造”发送文件?(它需要的参数是文件名。) 此应用程序运行在云中的服务器上,将有多个实例和其他东西,使我不想尝试处理权限和文件结构,以及创建“真实”文件时可能出现的类似情况 谢谢你的帮助 当然不是。如果它需要一

试图使用Crystal Report API(版本13)从C#中的Crystal Report文件创建PDF-该API要求将Crystal Report文件作为文件传入。我目前将该报告作为内存流,希望不要将其保存到文件中,使用它,然后在完成后删除该文件

有没有办法在不创建实际文件的情况下“伪造”发送文件?(它需要的参数是文件名。)

此应用程序运行在云中的服务器上,将有多个实例和其他东西,使我不想尝试处理权限和文件结构,以及创建“真实”文件时可能出现的类似情况


谢谢你的帮助

当然不是。如果它需要一个文件名作为参数,则使用OpenFile()或等效文件在磁盘上打开一个物理文件。你怎么假装的


我使用过的每个操作系统都有一个获取临时文件名的机制;在.NET中,您可以使用它来实现这种目的。

谢谢!GetTempFileName选项没有在我的脑海中出现。感谢您抽出时间回答这个看似愚蠢的问题@马克,没问题。欢迎来到StackOverflow-这是一个非常有用的地方,您可以在这里花费时间。:)