Function SumLookup(ByVal items As Object()) As Decimal
If items Is Nothing Then
Return Nothing
End If
Dim suma As Decimal = New Decimal()
suma = 0
For Each item As Object In items
suma += Convert.ToDecimal(item)
Next
Return suma
End Function
=Code.SumLookup(LookupSet(Fields!YENI_HASTA_FILTRE_DUMMY.Value,Fields!YENI_HASTA_FILTRE_DUMMY.Value,Fields!HASTA_DWID_Distinct_Count.Value, "DS_TekilHasta"))
Bkz: http://stackoverflow.com/questions/13173488/sum-two-values-from-different-datasets-using-lookups-in-report-builder
Bkz2: http://aproblemshared.fusionmanageit.co.uk/2012/08/aggregated-lookups-in-ssrs.html
There are two issues that you will find out when you finish the installation of SQL Server 2012 or SQL Server 2008 R2:
-
User ‘Domain\User’ does not have required permissions. Verify that sufficient permissions have been granted and Windows User Account Control (UAC) restrictions have been addressed.
1. From Start > All Programs > Internet Explorer, Right Click and choose Run as administrator . . .
Devamı için lütfen yandaki linki kullanınız: http://www.soheib.com/technical-knowledge/sql-server-2012-reporting-services-uac-user-access-control/
Diyelim ki aşağıdaki gibi bir expression var, Fields!SAYI2.Value “0” (Sıfır) gelme durumda “Division By Zero” hatası alınacaktır.
= Format((Fields!SAYI1.Value) / (Fields!SAYI2.Value),2)
Hatayı sayı2 nin sıfırdan büyük olma durumunu kontrol etmemiz halinde sorun olmayacaktır.
Bunun için IIF komutunu kullanmamız lazım.
=IIF(Fields!SAYI2.Value> 0, Format((Fields!SAYI1.Value) /(Fields!SAYI2.Value),2), “0”)
Merhabalar,
Yapılan tablo veya grafik raporlarında bazı verilerin formatlanarak gösterilmesi gerekmektedir.
Mesela; “4. Ay 123,590.58 TL” veya “22.04.1979” gibi yapılmak istenebilir.
İlgili objenin özelliklerindeki “Number” sekmesinden yapılabilmektedir.
Fakat öyle bir durum oluyor ki “4. Ay 123,590.58 TL” yazılması gerekriğinde “Expression” yapmak gerekiyor.
O zaman “Format” fonksiyonun kullanılması gerekmektedir.
Örnek;
“4. Ay 123,590.58 TL” formatında bir veriyi yazmak için
= Str(Fields!AY.Value) + “. Ay ” + Format(Sum(Fields!TUTAR.Value),”#,##0.00″) + ” TL”
şeklinde formatlamak lazım.
Money: Format(Fields!Price.Value, “#,##0.00”)
Date: Format(Fields!Date.Value, “yyyy-MM-dd”) v.b.
Bkz: http://www.dotnetspider.com/resources/42874-SSRS-SQL-Server-Reporting-Services.aspx