0

我想做的是使用 SQL Server 2008 R2 中的数据自动创建 PDF。创建后,应在文件的第一行添加一个字符串。此“标题”必须是明文(右键单击 PDF -> 编辑 -> 在第一行写入字符串),因此不能在 pdf 创建过程中添加。标题中的代码正在被另一个作业用于进一步处理。

有没有办法通过 SQL 做到这一点?

示例数据如下所示:

   Name   |   Date   |   Time   |   Place   |   Appointment
John Doe  |2014-09-15|   11:00  |   Narnia  |   12:30

我已经找到了创建 PDF 的方法,使用 SSRS 和订阅或此处提到的过程:http ://www.sqlservercentral.com/articles/Miscellaneous/creatingapdffromastoredprocedure/1104/

但我无法将文本写入第一行,只是将其附加到文件末尾。

任何帮助深表感谢!

4

1 回答 1

1

这不能在 SQL 中完成。我现在有几个选项可供您查看,看看它是否适合您的需求。

注意:这些不是微不足道的任务。

  1. 实现您自己的设备渲染器,使用默认的 pdf 渲染器。
  2. 覆盖内置的 pdf 渲染器以添加您的自定义标题。
  3. 使用 SSRS Web 服务 api 并实现 Render 方法,允许以 byte[] 形式访问 Pdf 并进一步根据您的需要对其进行操作。

第三种方法是最直接和最理想的方法,适用于 web 和 windows 应用程序。

于 2014-10-23T04:00:11.407 回答