在SSRS报告中显示长文本对象

时间:2016-12-29 22:18:18

标签: sql-server reporting-services

对于我正准备使用SSRS的报告,其中一列是一个非常长的文本对象(超过40,000个字符)。

我不希望将其显示为列字段值,因为它会将报告的大小增加到许多页面。

任何人都可以帮我完成创造性地显示此文本的两个以下选项之一吗? (或第三种创造性方式,如果有的话)

  1. 仅显示前10个单词/字符,并让用户选择展开并专门查看该行项目的此文本。
  2. 有一个弹出式链接,允许用户在单独的窗口中查看此文本。

2 个答案:

答案 0 :(得分:1)

这就是我使用表达式的方式。 如果文本超过30个字符,它将限制为30个字符并追加... 如果文字少于30个字符,则按原样

$( "#select" ).change(function() {
  alert( "Handler for .change() called." );
});

答案 1 :(得分:0)

您可以LEFT(string,number_of_characters)列,并将其用于显示,并使用钻取报表返回特定行的完整值,或者您可以使用向下钻取操作并使用子字符串作为显示,并将完整字符串作为显示深入研究。

演练:https://msdn.microsoft.com/en-us/library/ff519554.aspx

向下钻取:https://msdn.microsoft.com/en-us/library/dd207042.aspx