15

Używam niektórych skomplikowanych wyrażeń w Reporting Services do kontrolowania wartości, formatu itp. Danych w raporcie (patrz MSDN).Komentarze w wyrażeniach SSRS Report

Czy można wstawiać komentarze kodu do tych wyrażeń, a jeśli tak, to jaka jest składnia?

po komentarzach kodu mam na myśli coś takiego:

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

| & IIF (0, "Komentarz ...", "") & | najlepiej obstawiać za/* wstaw środkowy */komentarz tekstowy. Powodzenia w obliczeniach numerycznych, ponieważ IIF() ocenia wszystkie parametry. – TamusJRoyce

Odpowiedz

23

to wygląda kodu VB.
Spróbuj użyć apostrofu, aby napisać komentarz.

'This is a sample comment.

To przypuszczenie :)

EDIT: VB naprawdę nie mają wielowierszowego komentarza.
Jednakże, można użyć następujących czynności, aby sprawdzić, czy to działa

 

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

Jeśli to nie zadziała, można zrobić


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

EDIT2: Ponadto, wydaje się, że komentarz może być początkiem lub koniec.
źródło: https://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=441283

+0

Dzięki :) Wypróbowałem to. Ta składnia wydaje się działać na końcu tylko wyrażenia - co ma sens z linku, nie ma możliwości komentarza wyrażenia średniego, jako przetworzonego jako jedna linia. Jeśli używam go na początku wyrażenia, kod wyrażeń staje się wynikiem raportu, a nie dobrze! – Sophia

+0

hmm. Czy komentarz wielowierszowy działa zgodnie z oczekiwaniami (za pomocą podkreślenia)? – shahkalpesh

+0

Nie jest to konieczne, ponieważ wszystkie wiersze po pierwszym "są traktowane jako część komentarza. Podkreślanie kodu nie rozpoznaje jednak dodatkowych linii (z podkreśleniem lub bez podkreślenia). – Sophia

0

Jeżeli chcesz skomentować oświadczenie przełącznika można zrobić coś takiego:

=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 :-\" 
) 

Linie fałszywymi nigdy nie zostanie trafiony i w ten sposób można wykorzystywać je jako komentarz . Niezbyt piękne, ale całkiem przydatne :-)