我有一个当前在邮件合并中使用的 Word 文档。我的产品所有者希望将其设置为使用 SSRS,以便除了供应商平台提供的库存数据之外,我们还可以利用内部生成的数据。该平台与 SSRS 集成,因此我无法使用非 SSRS 的选项。我发现了这个问题,但它已经闲置了 9 年,没有获得大量流量,而且链接的博客文章似乎已经消失了。
有没有办法使用word doc作为模板,或者SSRS中的某种起点?
不幸的是,如果没有大量的工作,这是不可能的。几年前我遇到了同样的问题,最终用 C# 编写了一个应用程序来完成所有工作。这不是我们几天之内就能实现的。
以防万一您考虑走这条路,以下是您可能面临的一些问题以及我们为解决这些问题所做的工作。
基本原理是让 SSRS 转储出一个 Word 文件,然后我们的应用程序会读取它并提取内容,将其粘贴到基于我们的 Word 模板的新文档中。
如果我必须重复这个过程,请避免做我所做的事情,我会集中精力让 SSRS 准确输出所需的内容,匹配模板设计,但这只有在您没有表单字段等内容时才有用,因为 SSRS 不能生产这些。
Word Automation 是另一种选择,但速度很慢,或者可以查看一些 Apose 渲染器,看看它们是否有任何用处。 ( https://www.aspose.com/ )
抱歉,这不是您想要的答案,但希望它能为您节省一些时间来弄清楚。
尝试此操作 - 将分页报表导出到 Microsoft Word(报表生成器) - Word 渲染扩展将分页报表渲染为 Microsoft Word 格式 (.docx)。格式为 Office Open XML。 https://learn.microsoft.com/en-us/sql/reporting-services/report-builder/exporting-to-microsoft-word-report-builder-and-ssrs?view=sql-server-ver16