Sql 从Crystal报表下载文件

Sql 从Crystal报表下载文件,sql,eclipse,crystal-reports,crystal-reports-2010,Sql,Eclipse,Crystal Reports,Crystal Reports 2010,我有一个crystal report我正在尝试将图像、word文档和zip文件作为可下载的超链接拉到报告上,这样无论谁打印报告,都可以将他们在本地选择的“附件”下载到他们的桌面上 这些文件存储在数据库服务器上的文件夹中。数据库中名为“vAttachmentsReport”的视图包含指向存储图像、word文档和zip文件的文件夹的文件路径。我已尝试创建一个公式: 然而,仍然没有运气。我没有找到太多其他人这样做的信息或文章/例子。是否有其他人看到过任何示例或创建过类似的内容?我不确定是否要在ec

我有一个crystal report我正在尝试将图像、word文档和zip文件作为可下载的超链接拉到报告上,这样无论谁打印报告,都可以将他们在本地选择的“附件”下载到他们的桌面上

这些文件存储在数据库服务器上的文件夹中。数据库中名为“vAttachmentsReport”的视图包含指向存储图像、word文档和zip文件的文件夹的文件路径。我已尝试创建一个公式:


然而,仍然没有运气。我没有找到太多其他人这样做的信息或文章/例子。是否有其他人看到过任何示例或创建过类似的内容?

我不确定是否要在eclipse中执行此操作,但如果您在Crystal Report Editor中打开它,您可以右键单击>格式字段并转到超链接选项卡。此选项卡提供了链接其他文件、网站等的多个选项。通过超链接。由于您的数据库字段已经有了位置,我建议将数据库中的文件名作为字段添加到报告中,并在其超链接选项卡中选择“Internet上的网站”单选按钮。然后单击公式按钮并输入包含文件路径的数据库字段的名称


注意:仅当您可以在Internet浏览器的地址栏中输入文件路径并下载文件时,此操作才有效。如果这不起作用,您可能需要在公式中添加带有服务器名称或网站名称的前缀。到目前为止:由于您的超链接公式,您需要整个网站地址,如“”。

这与我现在的做法类似,但链接不会下载。我可能存在权限问题,如果没有对该视图的管理访问权限,则无法为用户下载该文件。超链接是否包含整个路径地址,还是仅包含服务器的本地路径地址?此外,您是否尝试使用路径从Web浏览器的地址栏下载文件?