SSRS中的VBCRLF回车错误

时间:2013-11-24 18:35:04

标签: reporting-services sql-server-2012 carriage-return

我正在使用SQL Server 2012和Visual Studio 2010

我最近升级了使用SSRS进行报告的软件。所有报告在升级之前都正常工作。自升级以来,我现在看到VBCRLF出现在报告输出中。我想从输出中删除它。

以下是报表设计在Visual Studio中的外观

1

升级前(请注意标题)

1

升级后出现VBCRLF问题出现在表头中的月份等等。

1

以下是rdl的基础,如果它们有用的话。此报告具有父级和子报告。图表和表格位于子报告

https://dl.dropboxusercontent.com/u/29851290/PortfolioSummary.rdl https://dl.dropboxusercontent.com/u/29851290/PortfolioSummarySubreport.rdl

感谢任何帮助。

*** UPDATE

我在更新的存储过程中看到公司添加了VBCRLF以指示回车,但是当您看到而不是插入回车时,报告显示VBCRLF。任何想法如何告诉SSRS何时在底层sproc的代码中看到VBCRLF以使其回车?

示例代码

-- Time Period Variables
declare @DTD nvarchar(255) = 'Day VBCRLF To Date'
declare @DTDAnn nvarchar(255) = 'Annualized VBCRLF Day VBCRLF To Date'
declare @ITD nvarchar(255) = 'Inception VBCRLF To Date'
declare @ITDAnn nvarchar(255) = 'Annualized VBCRLF Inception VBCRLF To Date'

1 个答案:

答案 0 :(得分:3)

您可以使用表达式替换这些标题字符串。

像: =Replace(Fields!MonthToDateHeader.Value,"VBCRLF",vbcrlf)