Aracılığıyla paylaş


Önceki işlev (Reporting Services)

Değer veya öğe belirli bir kapsamdaki önceki örnek için belirtilen toplamak değerini verir.

Previous(expression, scope)

Parameters

  • expression
    (Variant veya Binary) Verileri tanımlamak için kullanmak ifade ve önceki değerini, örneğin almak için Fields!Fieldname.Value veya Sum(Fields!Fieldname.Value).

  • scope
    (String) Isteğe bağlı. Bir Grup ya da veri adını bölge, veya null ()Nothing içinde Visual Basic), belirtilen önceki değerini almak, kapsam belirtir expression. Hakkında daha fazla bilgi için scope parametre için bkz: Yerleşik rapor ve toplamak işlevleri (Reporting Services) deyimler içinde kullanma.

Dönüş Türü

Verir bir Variant veya Binary.

Remarks

The Previous işlev returns the previous value for the ifade evaluated in the specified kapsam after all sorting and filtering have been applied.

If expression toplamak, içermiyor Previous Geçerli kapsam için rapor öğesi varsayılan işlev. Ayrıntılar grubu için bir metin kutusu =Previous(Fields!Quantity.Value) alan için verileri verir Quantity önceki satırdan. Bu ifade ilk satırında bir boşluk () verir...Nothing içinde Visual Basic).

If expression içeren bir toplamakka işlevi kullanan bir varsayılan kapsam Previous Belirtilen kapsam önceki örneğinin verileri toplayan toplamakka işlevi çağrısı.

If expression içeren bir toplamak işlevi belirleyen bir kapsam dışında varsayılan olarak scope parametre için Previous işlev için belirtilen kapsam içeren bir kapsam olmalıdır toplamak işlevi çağrısı.

The functions Level, InScope, Aggregate and Previous cannot be used in the expressionparameter.Belirtme recursive herhangi bir toplamak işlev için parametre desteklenmiyor.

Örnekler

Açıklama

Bir veri varsayılan veri satırında yerleştirildiğinde aşağıdaki kod örneği, bölge, değer için bir alan sağlar. LineTotal Önceki satırdaki.

Code

=Previous(Fields!LineTotal.Value)

Açıklama

Aşağıdaki örnekte, ayın belirli bir günündeki satışların toplamını ve aynı günün önceki yıl için değerini hesaplayan bir ifade gösterilmektedir.Ifade bir hücre alt gruba ait bir satır eklenir GroupbyDay. Üst grup GroupbyMonth, sahip olduğu bir üst grup GroupbyYear. ifade için GroupbyDay (varsayılan kapsam) için ve sonuçlar görüntüler. GroupbyYear (üst üst grup GroupbyMonth).

Örneğin, bir veri bölgenize adında bir üst grup Year, adlı bir alt grubunu, Monthve adında, alt grup Day (3 iç içe düzeyleri). Ifade =Previous(Sum(Fields!Sales.Value,"Day"),"Year") grupla ilişkili bir satır Day gün ve ay önceki yıla ait satış değeri verir.

Code

=Sum(Fields!Sales.Value) & " " & Previous(Sum(Fields!Sales.Value,"GroupbyDay"),"GroupbyYear")