Visual Studio 2010 RDLC:支持HTML?

Hei*_*nzi 8 html rdlc visual-studio-2010 reporting-services

我读过有关Visual Studio 2010 Professional的Report Viewer组件的谣言,可以将数据库中的HTML呈现为报表.不幸的是,我无法在网上找到明确的信息,我宁愿不购买升级只是为了尝试一下.

任何人都可以确认或否认此功能存在,最好是引用可靠的来源(例如VS 2010文档)?

(编辑)澄清:我说的是Visual Studio,而不是SQL Server.我知道SSRS 2008和SSRS 2010支持呈现HTML.我也知道Visual Studio和SQL Server使用相同的库来呈现报告.这就是为什么我认为可以在Visual Studio 2010客户端("本地处理")RDLC报告中呈现HTML 的原因.我只是希望有人确认这一点:我可以使用Visual Studio 2010的ReportViewer组件呈现HTML吗?

D.S*_*.S. 10

您可以通过编辑属性窗口L/H侧"常规"下的"占位符"属性,在VS2010报表查看器中呈现HTML子集.这将在.RDLC或.RDL文件中使用.

根据你上面的评论:

@Alison:问题非常简单:如果我在报表中显示包含HTML的字段,则此字段显示HTML源而不是呈现的内容.您在VS2008 Professional中支持HTML渲染的rdlc声明让我感到惊讶.据我所知,情况并非如此(例如,请参阅stackoverflow.com/questions/2172105).你可以给你如何认为这是可能在VS2008报告(请注意,我说的是RDLC报告,而不是Crystal报表)显示呈现的HTML的更多信息?

例如,创建占位符,或选择可能已存在于网格中的占位符.右键单击并选择"占位符属性".默认情况下应选择常规,在标记类型下查看,选择"HTML - 将HTML标记解释为样式"单选按钮.这将导致控件呈现HTML的子集.

澄清:这适用于使用VS2010及其报告查看器创建的.RDLC文件.

http://msdn.microsoft.com/en-us/library/cc645967.aspx

  • 不在服务器上运行且属于VB/C#项目的.RDLC文件应在文本框控件内呈现/显示HTML.如果您正在谈论将整个报表呈现为HTML(就像您在SSRS .RDL版本上那样),我不认为您可以这样做.根据http://msdn.microsoft.com/en-us/library/ms345248.aspx,除非它是一个ASP.NET应用程序. (2认同)
  • 你是对的,VS2008中没有占位符.它们在VS2010中可用,这是我在上面测试的,我们在这里使用.它还使用了.RDLC文件.但请记住,它只是可以呈现的一小部分HTML,它在链接http://msdn.microsoft.com/en-us/library/cc645967.aspx中列出(向下滚动到将HTML导入Text可用HTML呈现的框). (2认同)