arşiv

‘MS SQL Server Reporting Services ile Raporlama’ kategorisi için arşiv

Reporting Service LookupSet

Salı, 15 Tem 2014 yorum yok

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

SQL Server 2012 Reporting Services UAC (User Access Control) Error

Perşembe, 29 May 2014 yorum yok

There are two issues that you will find out when you finish the installation of SQL Server 2012 or SQL Server 2008 R2:

  1. 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.

image_thumb65

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/

 

SQL Reporting Services – “0” (Sıfır) Bölme Hatası

Cumartesi, 01 Haz 2013 yorum yok

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”)

SQL Reporting Services – Datatime, Money Formating

Cumartesi, 01 Haz 2013 yorum yok

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