Saya memiliki 4 laporan yang saya perlukan untuk dijalankan dan diemail setiap minggu. Waktu dan hari tertentu bervariasi sehingga hanya boleh dipicu oleh pengguna sesuai permintaan. Tak satu pun dari laporan memiliki parameter apa pun.

Yang ingin saya lakukan adalah membuat laporan 'Laporan Proses' ke-5 yang ketika dijalankan oleh pengguna, 4 lainnya secara otomatis dijalankan dan dikirim melalui email ke pengguna tanpa masukan lebih lanjut.

1
LuckySevens 5 Maret 2020, 15:13

1 menjawab

Jawaban Terbaik

Anda dapat menggunakan AddEvent untuk memicu langganan email Anda berjalan saat laporan lain dijalankan.

Anda perlu menyiapkan langganan satu kali atau mengakhiri langganan. Kemudian dapatkan ID Langganan untuk langganan dari bilah alamat.

http://sqlprd01/reports/manage/catalogitem/editsubscription/Laporan /Billing%20Issues?id=ac621ded-680a-41b8-9ae3-653e39715290

EXEC dbo.AddEvent @EventType = 'TimedSubscription', @EventData = 'ac621ded-680a-41b8-9ae3-653e39715290';

Buat laporan baru yang menjalankan AddEvent untuk empat laporan lainnya dalam kumpulan data. Anda mungkin perlu memiliki SELECT setelah AddEvents agar kumpulan data berfungsi.

SELECT 'Reports Triggered' AS REPORT_STATUS

Ketika laporan ini dijalankan, itu akan memicu 4 laporan lainnya.

1
Hannover Fist 5 Maret 2020, 19:16