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

save crystal report document type to database and retrieve it later

我有一个变量是
将 UCRpt 变暗为新 CrystalDecisions.CrystalReport.Engine.ReportDocument

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

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

所以我想到将 UCRpt 存储到数据库的一个列中,稍后再检索它。我搜索了 google 但一无所获。有没有办法做到这一点?请指教。谢谢你。

您可以使用ReportDocument.SaveAs方法将报告保存到文件中,并将该文件上传到数据库中。为了将数据与报告一起保存,您需要使用 Crystal 中的 "Save Data with Report" 选项。应该有一种方法可以以编程方式执行此操作。您也可以在 Crystal 设计器中检查该选项。