2010-03-29 16 views
14

Khi tôi đặt một công thức giá trị mặc định cho một tham số ngày trong SSRS, chẳng hạn như:SSRS ngày mặc định với công thức vô hiệu hóa tham số

=CDate(”01/” & Month(Now) & “/” & Year(Now)) 

hoặc thậm chí:

=Now 

sự kiểm soát thông số ngày trở nên tàn tật không có gì trong đó. Có ai biết điều gì đơn giản (tôi chắc chắn) Tôi đang làm sai?

Trả lời

21

Sau khi chơi thêm, tôi nhận ra rằng các điều khiển ngày đã được bật khi tôi chọn giá trị từ thông số thả xuống trước đó không có giá trị mặc định. Rõ ràng, các điều khiển sau khi các thông số không mặc định bị vô hiệu hóa cho đến khi bạn chọn thứ gì đó, vì vậy hãy đặt hàng các vấn đề.

Từ một bài báo MDSN:

"tham số trật tự là rất quan trọng khi bạn muốn để cho người dùng giá trị mặc định cho một tham số trước khi họ chọn giá trị cho các thông số khác"

http://msdn.microsoft.com/en-us/library/cc281392.aspx

+2

Đó là một điều thực sự khó chịu! Chỉ cần vô hiệu hóa các điều khiển mà không có bất kỳ thông báo hoặc cảnh báo nào là một điều khủng khiếp để làm. Xấu hổ với Microsoft. Cảm ơn bạn đã nắm bắt tốt và giúp tôi khắc phục báo cáo đã nổ của tôi. – ErikE

+0

Tệ xấu. Chỉ cần bắt đầu Dịch vụ báo cáo và những dịch vụ đó không mang lại ấn tượng tốt. Tôi tự hỏi có bao nhiêu "quy tắc" khác mà chúng ta đáng lẽ phải biết? –

-3

Now là một chức năng và bạn phải sử dụng như =Now()

có thể nó là vấn đề của bạn.

+0

Thay đổi = Bây giờ() không khắc phục được sự cố. – CodeGrue

+0

Bạn cũng có thể xóa câu trả lời này. Nó không có gì để làm với việc kiểm soát lịch bị vô hiệu hóa. Tôi đã cho bạn một downvote thứ 3 vì vậy nếu bạn xóa bạn ít nhất có thể có được huy hiệu áp lực ngang hàng. –

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