15

Tôi đang sử dụng một số biểu thức phức tạp trong Dịch vụ báo cáo để kiểm soát giá trị, định dạng v.v ... của dữ liệu trong báo cáo (xem MSDN).Nhận xét trong Biểu thức báo cáo SSRS

Có thể chèn nhận xét mã vào các biểu thức này không và nếu có, cú pháp là gì?

By ý kiến ​​mã Ý tôi là cái gì đó như:

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

| & IIF (0, "Nhận xét ...", "") & | là cách đặt cược tốt nhất cho/* chèn giữa */chuỗi chú thích. Không may mắn cho phép tính số, như IIF() đánh giá tất cả các tham số. – TamusJRoyce

Trả lời

23

Dường như VB Mã.
Thử sử dụng dấu nháy đơn để viết nhận xét.

'This is a sample comment.

Đây là một đoán :)

EDIT: VB không thực sự có bình luận có nhiều dòng.
Tuy nhiên, hãy thử sử dụng sau đây để xem nếu nó hoạt động

 

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

Nếu điều đó không làm việc, bạn có thể làm


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

EDIT2: Ngoài ra, có vẻ như bình luận rằng có thể trong khi bắt đầu hoặc kết thúc.
nguồn: https://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=441283

+0

Cảm ơn :) Tôi đã thử nó. Cú pháp đó dường như chỉ hoạt động ở cuối biểu thức - điều này có ý nghĩa từ liên kết của bạn, không có cách nào để nhận xét biểu thức giữa, vì nó được xử lý dưới dạng một dòng. Nếu tôi sử dụng nó ở đầu biểu thức, mã biểu thức sẽ trở thành đầu ra báo cáo, không tốt! – Sophia

+0

hmm. Nhận xét nhiều dòng có hoạt động như mong đợi không (sử dụng dấu gạch dưới)? – shahkalpesh

+0

Nó không phải là thực sự cần thiết, như tất cả các dòng sau khi đầu tiên 'được coi là một phần của nhận xét. Đánh dấu mã không nhận ra các dòng phụ (có hoặc không có dấu gạch dưới) mặc dù. – Sophia

0

Nếu bạn muốn bình luận một câu lệnh switch bạn có thể làm một cái gì đó như thế này:

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

Các dòng với giả sẽ không bao giờ được nhấn và cách mà bạn có thể sử dụng chúng như một lời nhận xét . Không đẹp lắm nhưng khá hữu ích :-)

Các vấn đề liên quan