gpt4 book ai didi

sql-server - 在数据库中存储 Crystal 报表文件?

转载 作者:行者123 更新时间:2023-12-03 00:18:39 27 4
gpt4 key购买 nike

我有一个 UI 前端,它可以与 SQL Server 数据库通信并对其进行操作,它可以做的事情之一就是对数据库中的数据运行报告。

此 UI 可以安装在多台计算机上,到目前为止,我只是将报告保存在安装的文件夹中,但这意味着任何时候添加新报告都必须手动复制到每台计算机上UI 安装在那里。

我正在考虑将 .rpt 文件存储在数据库本身中(作为 Blob),并使用某种机制让 UI 在需要时获取它们,作为集中报告并消除此问题的一种方式。

有人试过这个吗,效果好吗?或者,如果您还没有,您能想到在继续进行此操作之前我应该​​考虑什么吗?您能想到的任何提示、技巧或警告是否对我有帮助?

最佳答案

好问题!这有点巧合,因为我们实际上是在过去六个月内才实现的。

正如您所建议的,我们将 rpt 文件存储在数据库中,但在 Server 2005 中将其作为图像类型执行。它工作得很好,就数据库而言,确实没有想到任何警告。

显然,您访问此信息的方式会随着 API 的变化而改变。如果您使用 C#,这将转化为使用 BinaryReader 加载 rpt 文件,获取字节数组。然后可以通过存储过程等将该字节数组传递到数据库。

我知道您具体询问的是 blob 和 Server 2008,但是这在 Server 2005 和 Server 2008 中都适用。希望这能带来一点启发。

如果您需要更多具体细节,我很乐意分享!

关于sql-server - 在数据库中存储 Crystal 报表文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/183505/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com