none
SSRS @Parameter setzen in Expression RRS feed

  • Frage

  • Hallo

    Ich hab recherchiert, aber leider nichts gefunden. Betrifft Report Entwicklung SSRS Visual Studio. Ist es möglich einem Internal Parameter in einer Expression zu setzen? Ich habs Probiert aber es funktioniert nicht.

    Set @Schlüssel =

    '01BMBJ'

    =left(First(Fields!Ergebnis.Value,

    "dse_Datum_Funktion"),10)

    Warum ich den setzen will? Ich hab eine Function geschrieben die Dati berechnet und im Report angezeigt werden soll. Es sind ca. 30 verschiedene Datiformatierungen. (z.b. nur das Jahr, oder das Vorjahr, Vormonat usw) Jetzt will ich in 30 Textboxen die Funktion einbauen damit ich alle Dati anzeigen kann. Im Dataset in der der Aufruf der Funktion enthalten ist, erwartet einen Parameter in der Where-Bedingung. Den will ich jetzt in alle Textboxes vorher setzen damit ich immer den richtigen Wert herausbekomme aus der Funktion.

    Halbwegs verständlich ausgedrückt? Ich hoffe

    Lg. Peter


    Sql Server 2008 R2 Business Intelligence Development Studio Visual Basic 2010 Express Excel 2010

    Donnerstag, 19. Juli 2012 07:29

Antworten

  • Hallo Peter,
    was ich mir vorstellen könnte, wäre die Bereitstellung des Datasets über eine Prozedur. Diese Prozedur kann ja durchaus einen Parameter als Input erhalten.

    Alternativ könntest Du die Funktion in VB als Custom Code im Report einbetten, das Dataset weiß dann nichts von der Funktion.

    Ich tendiere zu der ersten Lösung.

    Einen schönen Tag noch,
    Christoph
    --
    Microsoft SQL Server MVP
    www.insidesql.org/blogs/cmu

    • Als Antwort markiert Peter01 Montag, 20. August 2012 05:58
    Mittwoch, 8. August 2012 11:20
    Beantworter