0

我正在将 MS Access 2003 应用程序转换为 C# (VS 2010) 和 SQL Server 2008。

除了一件事之外,这一切都很基本。我在应用程序中嵌入了 excel 电子表格。在 Access 中,它们被编辑并保存为 OLE DB 对象。然后电子表格在报告中显示为图像。我已将 Access Reports 转换为 Crystal Reports,并且转换后的数据在报告中显示得很好。

我可以创建电子表格并将其保存到文件中,但我不知道如何创建 Excel 电子表格并将其保存为我的 SQL Server 字段中的图像,以便 Crystal 可以将其放入报告中。

我也知道图像在 SS 2008 中已被弃用,因此任何关于如何将我的整个报告移至其他内容的想法将不胜感激。

仅供参考:较早的帖子建议了 Lenni Lobel 的文章,但它们不再存在。

4

2 回答 2

0

听起来这里有两个要求:

  1. 能够通过 Crystal 访问文件数据
  2. 能够有效地将电子表格存储在 SQL Server 2012 数据库列中。

您的选择(图像列除外)似乎是 FileStream 和 VarBinary。这是一个比较: VARBINARY 与 FILESTREAM

不幸的是,我无法评论 Crystal 访问其中任何一个的能力。

于 2013-04-03T23:27:03.150 回答
0

您可以在 Crystal 报表中使用 OLE 对象来显示 excel 文件(不将其保存为图片)这可能适用于所有安装了 Excel 的计算机。

于 2013-04-29T23:29:37.317 回答