RDL Reporting und Filter Value != funktioniert nicht.

Filter Value != <Blank> auf eine Liste im Report Layout im Visual Studio 2008 zeigt leider keine ergebnise.

z.B.

Man öffnet den Report 206 – Sales Invoice im Design Modus, anschließend öffnet man das Layout mit Visual Studio 2008.

Dort setzt man einen Filter („Fields!Sales_Invoice_Line_Line_No_.Value != <Blank>“) auf die „list1“. Daraufhin speichert man alles und führt den Report aus.

Wenn das geschehen ist sieht man, dass Navision nix mehr auf den Report anzeigt und wenn man sich das Dataset

Diese Filter funktioniert leider nicht korrekt wir Sie aufrufen...

 

Lösung:

=====

Bitte schreiben Sie eine Funktion, diese gibt 1 oder 2 al Return Variable zurück.

new function (Report -> Report properties… -> Code) unter Layout folgende Funktion schreiben:

Public Function OK(ByVal Value As Decimal) as Decimal

    if Value < 0 then

        Return 1

    end if

    if Value > 0 then

        Return 1

    end if

Return 0

End Function

Und in Tabelle Filter ändern Sie:

=Code.OK(Fields!Buffer_Amount.Value)    =    =1

RDL