2013-06-03 35 views
7

Tôi có một báo cáo chứa hai bảng, một là dành cho báo cáo Chi tiết và một báo cáo Tóm tắt khác. Tôi đã đặt nó ở đâu nếu tham số Tóm tắt (một boolean) được đặt thành true thì bạn chỉ thấy bảng Tóm tắt và ngược lại nếu nó được đặt thành false. Nhưng tôi có một hộp văn bản trong tiêu đề đọc Báo cáo (Chi tiết). Tôi muốn hộp văn bản này thay đổi tùy thuộc vào cùng một tham số, vì vậy nếu tham số tóm tắt được đặt thành "true" thì hộp văn bản sẽ đọc Báo cáo (Tóm tắt) và nếu được đặt thành false, nó sẽ đọc Báo cáo (Chi tiết). Làm thế nào tôi có thể viết biểu thức này, tôi đã tìm kiếm nhưng không tìm thấy gì khác hơn là đề cập đến các biểu thức IIF nhưng tôi mới đến SSRS và không biết làm thế nào để viết chúng ra khỏi đầu của tôi. Xin lỗi nếu nó đã được trả lời tôi chỉ không thể tìm thấy nó.Thay đổi hộp văn bản tùy thuộc vào lựa chọn tham số boolean trong SSRS

Đây là cách tôi có biểu hiện cho bảng Chi tiết tầm nhìn của tôi để hiển thị nếu tham số Tóm tắt thông tin là sai (Tôi thấy điều này ra trực tuyến quá):

=IIF(Parameters!IsSummary.Value = 1, True,False) 
+1

Tôi không thể trả lời câu hỏi của riêng mình vì tôi chưa có 10 đại diện vì vậy tôi sẽ đưa câu trả lời vào đây trong nhận xét. Tôi đang sử dụng điều này = IIF (Tham số! IsSummary.Value = 1, "Báo cáo (Tóm tắt)", "Báo cáo (Chi tiết)") Tôi nhận được câu trả lời từ một bài viết giống hệt tôi đã thực hiện trên diễn đàn khác để thử và nhận được điều này trả lời càng sớm càng tốt. –

Trả lời

6

tôi tin rằng bạn sẽ có được đại diện để lựa chọn một câu trả lời (tôi cũng đã đưa ra câu hỏi của bạn một upvote)

=IIF(Parameters!IsSummary.Value = 1, "Report (Summary)", "Report (Detail)") 

cấu trúc cơ bản của IIF là:

Iif(<equality>,<do this when true>, <do this when not true>) 
2

điều này là nhỏ gọn hơn
beacuse nếu là boolean, bạn không cần sự tương đương.

=IIF(Parameters!IsSummary.Value, "Report (Summary)", "Report (Detail)") 
Các vấn đề liên quan