Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Tôi có thể chạy tất cả các báo cáo trong một thư mục nhất định từ Máy chủ Báo cáo không?

Điều này có các câu trả lời khác nhau tùy thuộc vào việc bạn có cần nhập giá trị thông số cho bất kỳ báo cáo nào trong số này để chạy chúng hay không.

Nếu bạn không hoặc nếu các giá trị tham số có thể dự đoán được (ví dụ:mọi báo cáo có phạm vi ngày, nhưng phạm vi giống nhau cho tất cả chúng, chẳng hạn như 90 ngày qua), bạn có thể sử dụng hai dịch vụ web SSRS.

Ví dụ:bạn có thể sử dụng dịch vụ quản lý báo cáo (tôi tin rằng nó được gọi là ReportingServices2005) để lấy tên của các báo cáo trong thư mục đó và dịch vụ thực thi báo cáo (ReportExecution2005) để cung cấp các tham số và thực thi từng báo cáo. Dịch vụ thực thi báo cáo có thể trả lại cho bạn kết quả báo cáo theo định dạng bạn chọn (PDF, HTML, Excel, v.v.)

Sau khi có kết quả đầu ra của báo cáo, bạn có thể hướng nó đến máy in, lưu nó vào phần chia sẻ tệp hoặc gửi nó qua email dưới dạng tệp đính kèm cho bất kỳ ai cần truy cập.

Đây là liên kết đến ai đó đang làm 90% những gì bạn muốn làm: http://nickturner.wordpress.com/2010/03/31/creating-ssrs-report-as-a-pdf-programatically/

Nếu mọi báo cáo cần con người nhập các thông số, thì điều đó sẽ giúp con người thực hiện dễ dàng hơn. Ý tưởng tương tự về việc truy xuất tên của các báo cáo có thể áp dụng, nhưng sau đó bạn sẽ hiển thị lần lượt từng báo cáo trong một ReportViewer kiểm soát và sau khi chạy báo cáo, hãy thay đổi báo cáo nào trong ReportViewer chỉ tới.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Định cấu hình thư cơ sở dữ liệu trong SQL Server

  2. SQL Server 2008 CTE đệ quy

  3. Chuyển số thành từ trong SQL

  4. MAMP có nên trả về ::1 dưới dạng IP trên localhost không?

  5. Cách đơn giản nhất để truy cập mssql bằng python hoặc ironpython là gì?