Tôi đã thành công với việc sử dụng một đăng ký theo hướng dữ và một bảng chứa các thuê bao của tôi, với truy vấn thuê bao dựa trên dữ liệu tìm kiếm như thế này:
SELECT * FROM REPORT_SUBSCRIBERS WHERE EXISTS (SELECT QUERY_FROM_YOUR_REPORT)
Trong cài đặt giao hàng, người nhận là dữ liệu cột chứa địa chỉ email của tôi.
Nếu truy vấn bên trong không trả về hàng, thì sẽ không có email nào được gửi.
Vì mục đích của bạn, bạn có thể tận dụng cài đặt phân phối "Bao gồm báo cáo" và "Nhận xét".
Tôi tưởng tượng rằng một truy vấn thuê bao dựa trên dữ liệu như thế này sẽ làm việc cho bạn:
SELECT '[email protected]; [email protected]' AS RECIPIENTS,
CASE WHEN EXISTS (REPORT_QUERY) THEN 'TRUE' ELSE 'FALSE' END AS INCLUDE_REPORT,
CASE WHEN EXISTS (REPORT_QUERY) THEN 'The report is attached' ELSE 'There was no data in this report' END AS COMMENT
Sau đó sử dụng các cột trong các lĩnh vực thích hợp khi cấu hình các thiết lập giao hàng cho các thuê bao.
Nguồn
2008-10-20 14:25:19
Cảm ơn bạn đã đề cập đến tiện ích. –