download sample code
Setelah dapat menampilkan SSIS sebagai datasource reporting services, kita dapat mulai menggunakannya dalam pembuatan report. Sebelumnya mungkin ada diantara Anda yang bertanya, kenapa SSIS tidak secara default ditampilkan dalam list data source SSRS. Ini dikarenakan pada saat SSIS di-eksekusi, identity yang digunakan adalah account Report Server Windows Service atau account Report Server Web service, dan akan berimbas pada cara kita melakukan konfigurasi security data source package SSIS. Sehingga Microsoft tidak merekomendasikan SSIS digunakan sebagai data source reporting services dalam server production. Berikut adalah note yang saya kutip dari Books Online.
On the server, the SSIS data processing extension is a non-production feature that is off by default. Using the SSIS data processing extension on a production server is not recommended at this time. If you choose to enable the feature and use it on your report server, be aware that at run time, the package will be processed under the security identity of the Report Server Windows service account or the Report Server Web service account. This has implications on how you secure the data sources that the package accesses.
SSIS
Untuk mulai menggunakannya, pertama buat dulu sebuah Integration Services Project. Tambahkan sebuah SSIS package dengan satu Data Flow Task yang didalamnya terdapat satu Data Reader destination. Pada contoh berikut, saya membuat sebuah package dengan nama Product.dtsx yang men-extract data product yang terdapat pada table Production.Product di database AdventureWorks lalu me-load-nya ke dalam sebuah data reader dengan nama ProductReader. Lalu centang semua input column di Advanced Editor ProductReader.
SSRS
Selanjutnya buat satu Report Server Project dan tambahkan sebuah report dengan nama ProductReport.rdl.
Tambahkan sebuah data source di dalam ProductReport.rdl dengan nama ProductDataSource, Pilih SSIS sebagai type connection, dan isi connection string-nya dengan path SSIS package. Apabila package-nya disimpan di file system, gunakan format -file [path], sedangkan untuk package yang disimpan di SQL Server, gunakan format -sql [path].
Selanjutnya tambahkan sebuah dataset dengan nama ProductDataset, dengan datasource dari ProductdataSource. Isi Query dengan nama data reader destination yang terdapat pada Product.dtsx, ProductReader.
Apabila kita buka tab Fields, akan muncul semua field yang terdapat pada input column ProductReader.
Setelah selesai, tambahkan Tablix ke dalam report, isi field-nya dengan field yang terdapat pada ProductDataSet.
Pada saat di-preview, report akan menampilkan data hasil eksekusi Product.dtsx
