将crystal report文档类型保存到数据库并稍后检索

时间:2015-01-27 20:42:34

标签: c# asp.net vb.net oracle11g crystal-reports

我有一个变量是
Dim UCRpt As New CrystalDecisions.CrystalReport.Engine.ReportDocument

我可以使用会话变量这样做 session(“Test”)= UCRpt 然后再检索它。这有助于分页,导出,打印。如果我不这样做,报告将在每次用户转到下一页或打印或导出时重新查询数据库。

因为我的报告很大,所以做会话变量并不是最好的解决方案。

所以我想把UCRpt存储到数据库的一列中,然后再检索它。我搜索了谷歌,一无所获。有没有办法做到这一点?请指教。谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用ReportDocument.SaveAs方法将报告保存到文件并将此文件上载到数据库。要使用报表保存数据,您需要在Crystal中使用“使用报表保存数据”选项。应该有一种方法可以以编程方式执行此操作。您也可以在Crystal设计器中查看该选项。