15

Я использую некоторые сложные выражения в Reporting Services для управления значением, форматом и т. Д. Данных в отчете (см. MSDN).Комментарии в выражениях SSRS Report

Можно ли вставлять комментарии кодов в эти выражения, и если да, то какой синтаксис?

По комментариям коды я имею в виду что-то вроде:

// single line comment 
/* or multi line comment */ 
+0

| & IIF (0, "Комментарий ...", "") & | это лучший вариант работы для/* insert middle */string comment. Не повезло для числовых вычислений, так как IIF() оценивает все параметры. – TamusJRoyce

ответ

23

Это выглядит как VB Кодекс.
Попробуйте использовать апостроф, чтобы написать комментарий.

'This is a sample comment.

Это предположение :)

EDIT: VB на самом деле не имеют многострочный комментарий.
Однако, попробуйте использовать следующее, чтобы увидеть, если он работает

 

'This is a sample comment _ 
followed by a new line _ 
and the comment ends 
 

Если это не работает, вы можете сделать


'This is a sample comment 
'followed by a new line 
'and the comment ends 

EDIT2: Кроме того, кажется, что комментарий может быть в начале или конец.
источник: https://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=441283

+0

Спасибо :) Я попробовал. Этот синтаксис, похоже, работает только в конце выражения - что имеет смысл из вашей ссылки, нет возможности комментировать среднее выражение, поскольку оно обрабатывается как одна строка. Если я использую его в начале выражения, код выражения становится выходным отчетом, а не хорошим! – Sophia

+0

hmm. Работает ли многострочный комментарий, как и ожидалось (с использованием подчеркивания)? – shahkalpesh

+0

На самом деле это не обязательно, так как все строки после первого 'рассматриваются как часть комментария. Выделение кода не распознает дополнительные строки (с подчеркиванием или без подчеркивания). – Sophia

0

Если вы хотите прокомментировать переключатель заявление вы могли бы сделать что-то вроде этого:

=switch(
    false, "--- First, test if above zero ---" 
    , Parameters!Test.Value > 0 
    , "Value is above zero. Yeah!" 

    , false, "--- Then test if -1 ---" 
    , Parameters!Test.Value = -1 
    , "I guess the value is unknown" 

    , false, "--- Finally catch everything else ---" 
    , true 
    , "We could not handle this value. Sorry :-\" 
) 

Линии с ложными никогда не будет хит, и таким образом вы могли бы использовать их в качестве комментария , Не очень красиво, но весьма полезно :-)

Смежные вопросы