如何将多行数据导出到多个Word文档中?

时间:2012-12-14 16:41:54

标签: reporting-services bids

我需要从一个表值函数调用中生成多个单独的Word文档。

该函数位于SQL Server 2008R2服务器上,我有Visual Studio 2008 SP1,Visual Studio 2010和Business Intelligence Design Studio(BIDS)。

到目前为止,我可以非常轻松地使用此设置在报告设计器的“预览”视图中向我显示一个很好的Word文档。

我需要为报告中的每一行数据生成单独的Word文档。该文件长约5页,而且 - 像往常一样 - 我非常紧迫。除非必须,否则我不想使用自定义C#/ VB代码进行XML / XSLT路由。有没有人知道是否有一种相对简单的方法告诉BIDS中的报表设计者为数据集中的每一行数据生成不同的文档?如果是这样,您是否也碰巧知道如何将命名约定应用于生成的文档?

非常感谢!!!

1 个答案:

答案 0 :(得分:0)

在使用Report Manager或SharePoint门户的完整SSRS中,这称为“数据驱动订阅”ref: http://msdn.microsoft.com/en-us/library/ms159150.aspx

听起来您正在构建一个ReportViewer解决方案,在这种情况下,您几乎可以独立完成。您可能需要在报表中添加一个参数,以便从每次执行中获得5页的“副本”,然后在代码中循环执行所需的执行。

祝你好运! 麦克