2013-10-29 279 views
0

我正在使用Microsoft.ReportViewer从我的C#桌面应用程序中显示SSRS报告。 ReportViewr默认提供3种导出功能模式,1. Excel。 2.字,3. PDF。现在我们需要另一个RTF导出功能。有没有人知道如何将SSRS报告转换为RTF格式?将SSRS 2008报告导出到RTF

回答

0

SQL Server Reporting Services不支持RTF作为开箱即用的渲染格式。如果你想要这个功能,你有两个选择:

1)制定一个custom rendering extension

2)购买一个第三方解决方案,例如this one

+0

感谢您的回复。我想我应该使用拳头选项。我看到在Sql Server 2012中提供了自定义渲染扩展。我宁愿使用2008版本。我仍然可以使用自定义渲染扩展进行RTF转换吗? – voonna

+0

嗨,对不起,该链接是SQL 2012版本,但原理是相同的SQL 2008 - 这是正确的链接:http://technet.microsoft.com/en-us/library/ms153624%28v=sql .100%29.aspx – Nathan

+0

另请注意,创建自定义渲染扩展是一项复杂的编程任务。您应该评估试图在开始之前创建自己的版本与购买现有解决方案的成本。 – Nathan

0

如果您可以将其导出到word文件,您可以使用interop来读取文件,选择全部,复制并粘贴到richtextbox。您可以从richtextbox的RTF属性获取rtf格式。

+0

我希望通过编程进行转换。大约有1000份报告。每当我打开报告,我应该有一个功能,将其导出到RTF。 – voonna