.net crystal report从sql server

时间:2015-06-08 19:31:43

标签: c# sql-server web crystal-reports console-application

美好的一天,  我目前在控制台应用程序中有一个水晶报告。我使用以下代码片段以pdf格式获取晶体报告的字节数组,以存储在数据库的表中。

Stream stream = cryRpt.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);
 byte[] contents = new byte[stream.Length];
stream.Read(contents, 0, (int)stream.Length);
 stream.Close();

此字节数组传递给存储过程,然后插入到sql server 2012数据库表的varbinary列中。

这可能听起来很奇怪,但有人可以告诉我,如果没有控制台应用程序或网络应用程序可以在sql服务器上完成吗?

1 个答案:

答案 0 :(得分:0)

您应该可以使用CLR功能执行此操作。

您基本上创建一个C#类库,直接将您的pdf转换函数公开给SQL Server。它将全部在SQL Server中运行,无需外部应用程序。