Law*_*ton 5 sql-server blob crystal-reports
我有一个UI前端,可以与SQL Server数据库进行对话和操作,它可以做的一件事是运行数据库中数据的报告.
这个UI可以安装在多台计算机上,到目前为止我只是将报告保存在安装文件夹中,但这意味着每次添加新报告时都必须手动复制到每个安装的UI中.那里.
我正在考虑将.rpt文件存储在数据库本身(As Blobs)中,并在需要时使用某种机制让UI获取它们,以此作为集中报告和消除此问题的方法.
有没有人试过这个,并且做得好吗?或者,如果你还没有,你能想到在继续前进之前我应该考虑的任何事情吗?您能想到的任何提示,技巧或警告可能对我有帮助吗?
好问题!这有点巧合,因为我们实际上是在过去六个月内才实施的。
正如您所建议的,我们将 rpt 文件存储在数据库中,但在 Server 2005 中将其作为图像类型执行。它工作得很好,就数据库而言,确实没有想到任何警告。
显然,您访问此信息的方式会随着 API 的变化而变化。如果您使用 C#,这将转化为使用BinaryReader加载 rpt 文件,获取字节数组。然后可以通过存储过程等将该字节数组传递到数据库。
我知道您具体询问的是 blob 和 Server 2008 ,但这适用于 Server 2005 和 Server 2008。希望这能带来一点启发。
如果您需要更多具体细节,我很乐意分享!
| 归档时间: |
|
| 查看次数: |
5319 次 |
| 最近记录: |