Saya mencoba menghasilkan jumlah bersyarat di SQL Server Report Builder 3.0.
Ekspresi saya terlihat seperti ini:
=Sum(Iif(Fields!ProjectTypeID.Value=2,Fields!kWp.Value,0))
Saya berharap ungkapan ini akan menghasilkan jumlah kWp semua proyek tipe 2.
Sayangnya, hal ini tidak terjadi. Dan sepertinya saya tidak tahu alasannya. Itu hanya mengembalikan hasil 0, meskipun saya tahu ada nilai bukan nol di kolom kWp, dan kolom tersebut tidak berisi nol.
Seorang kolega berhasil mendapatkan hasil positif dengan menggantikannya
Fields!kWp.Value
dengan
1 * Fields!kWp.Value
Tapi kami tidak tahu mengapa ini berhasil, dan karena itu, kami tidak bisa mempercayai jawabannya.
Bagaimana saya bisa membuat jumlah bersyarat ini berfungsi dengan sendirinya?