Tôi đã googled nó rất nhiều và thấy rằng thông thường nó không thể được thực hiện. Tôi đã xem qua một trong những hacks đây:Dịch vụ báo cáo Cscading Làm mới tham số
http://www.bp-msbi.com/2011/04/ssrs-cascading-parameters-refresh-solved/
Nhưng nó không làm việc cho tôi trong SSRS 2005. Chỉ cần tự hỏi nếu bất cứ ai khác đã cố gắng nó vào năm 2005. Hoặc là có bất kỳ hacks khác có thể bị xét xử.
Theo bài viết này tham số phụ thuộc chỉ được làm mới khi giá trị của nó bị vô hiệu bởi lựa chọn trong tham số đầu tiên. Nếu chúng ta có thể làm mất hiệu lực tham số phụ thuộc mỗi khi một tham số thay đổi, chúng ta sẽ thực thi làm mới hoàn toàn. Một cách dễ dàng để làm điều này là đính kèm một giá trị như GUID thu được với hàm NEWID() T-SQL.
Vì vậy, về cơ bản, chúng tôi muốn giới thiệu thông số giả ở giữa hai tham số thực. Tham số giả này được cho là sẽ trả về các giá trị mới mỗi khi phần lưu trữ đằng sau nó sẽ thêm một guid vào resultset mỗi khi proc được gọi. Vì vậy, nó buộc hoàn toàn làm mới các thông số khác.
Bây giờ vấn đề chính tôi đang gặp phải là:
Đặt giá trị mặc định của thông số giả này. Đối với các giá trị có sẵn, giá trị được lưu trữ đằng sau tham số giả chạy và nó trả về dữ liệu theo định dạng: result1, result2_GUIDFROMSQL
Bây giờ có vẻ như cùng một storedproc được gọi lại để đặt giá trị defult nếu tôi yêu cầu giá trị mặc định từ truy vấn. Nhưng như là storedproc được chạy một lần nữa guid mới đến và vì vậy giá trị cũ không thể được tìm thấy vì vậy nó không được thiết lập như mong muốn.
Tôi chỉ cần tìm ra cơ chế để chuyển hướng dẫn này từ tham số được giới thiệu đến thông số tiếp theo.
Đó là nơi tôi không thành công.
Sự cố của tôi có thể được sao chép đơn giản bằng cách tạo một tham số có nguồn dữ liệu là chuỗi truy vấn này.
select getdate() id, @name nid
Vì vậy, trong trường hợp này cách đặt giá trị mặc định cho thông số này.
có thể xây dựng thêm một chút về vấn đề chính xác mà bạn đang cố gắng để giải quyết, và có lẽ cũng trích dẫn các bit có liên quan từ liên kết của bạn để nếu các liên kết chết câu hỏi này sẽ vẫn có ý nghĩa riêng của nó? – Jeroen
Cảm ơn Jeroen vì đã xem nó. Tôi đã chỉnh sửa câu hỏi dựa trên nhận xét của bạn. Hy vọng nó rõ ràng hơn bây giờ. – Abbi
Cảm ơn bạn đã cập nhật, điều đó sẽ hữu ích. Tôi phải thừa nhận câu hỏi vẫn còn một chút khó đọc, và tôi không hoàn toàn hiểu được vấn đề, nhưng có lẽ ai đó khác có thể cung cấp một bàn tay giúp đỡ? – Jeroen