none
VS 2010 ReportViewer Spalte nach Monatsnamen richtig sortieren RRS feed

  • Frage

  • Hi, ich habe einen Bericht aus der Abfrage einer Access Datenbank erstellt.

    Der Bericht beinhaltet:
    Gruppe NameOfMonth Value siehe screenshot:

    Die Monatsnamen kommen aber eigentlich in richtiger Reihenfolge aus der Access Datenbank da hier in der Abfrage mit OrderBy richtig sortiert wird. Lediglich im Bericht wird dann nach Alphabet sortiert was für mich nicht wirklich logisch ist.

    Es gibt in den Spalten Properties eine Sortierfunktion, allerdings nur A-Z oder Z-A oder aber über eine Funktion.

    Kann mir vielleicht einer helfen, die richte Funktion hier zu finden. Ich habe auch verschiedene Quartalsberichte und da macht es wenig Spaß wenn ich Februar/Januar/März als Reihenfolge habe.

    Danke und Gruß
    Tom

    Samstag, 22. Dezember 2012 09:22

Antworten

  • Hallo Tom,
    nimm eine numerische Spalte für den Monat und auch gleich eine numerische Spalte für das Jahr mit deine Datenquelle.
    Halte die Spalten unsichtbar und nutze diese nur zum sortieren.
    HTH
    Grüße Alexander

    Perfekt Alexander,

    ich habe eine berrechnete Spalte in meiner Access DB erstellt mit folgender Funktion:
    =Month(TransactionDate) diese gibt mir die Monate 1-12 aus der TransactionsDate Spalte. Im Report lasse ich dann nach dieser Spalte sortieren ohne diese anzuzeigen.
    Antwort perfekt!

    Gruß
    Tom

    • Als Antwort markiert LS-Tom Montag, 24. Dezember 2012 12:21
    Montag, 24. Dezember 2012 12:21

Alle Antworten

  • Hallo Tom,
    nimm eine numerische Spalte für den Monat und auch gleich eine numerische Spalte für das Jahr mit deine Datenquelle.
    Halte die Spalten unsichtbar und nutze diese nur zum sortieren.
    HTH
    Grüße Alexander

    Montag, 24. Dezember 2012 07:50
  • Hallo Tom,
    nimm eine numerische Spalte für den Monat und auch gleich eine numerische Spalte für das Jahr mit deine Datenquelle.
    Halte die Spalten unsichtbar und nutze diese nur zum sortieren.
    HTH
    Grüße Alexander

    Perfekt Alexander,

    ich habe eine berrechnete Spalte in meiner Access DB erstellt mit folgender Funktion:
    =Month(TransactionDate) diese gibt mir die Monate 1-12 aus der TransactionsDate Spalte. Im Report lasse ich dann nach dieser Spalte sortieren ohne diese anzuzeigen.
    Antwort perfekt!

    Gruß
    Tom

    • Als Antwort markiert LS-Tom Montag, 24. Dezember 2012 12:21
    Montag, 24. Dezember 2012 12:21