Crystal Reports und die Variablen

  • VB.NET

Es gibt 9 Antworten in diesem Thema. Der letzte Beitrag () ist von xtts02.

    Crystal Reports und die Variablen

    Hallo Zusammen,
    ich habe wieder mal ein Problem mit Crystal Reports bzw. der Datenbank bzw. dem Einrichten übder Visual Basic.

    Zum Problem:
    Ich habe eine Datenbank, in der Werte sind (Meist Boolean), die ich in Crystal Reports auswerten möchte.
    So Zuerst habe ich einen Bericht gemacht und mit die Tabelle aus der DB mit Hilfe des Datenbank-Assistenten hinzugefügt. Anschließend hatte ich zugriff auf alle Werte der DB-Tabelle.
    Ich habe mir dann einen Wert genommen und es ausprobiert: --> Es klappt.
    Dann wollte ich wissen wie oft der eine Wert TRUE und wie oft er FALSE ist. Da kam auch schon das erste Problem:

    Wenn ich gesagt hab: "Zähle alle die TRUE sind" hat er sie gezählt aber auch nur die angezeigt die TRUE sind und die die FALSE sind ignoriert.
    Wenn ich 2 Variablen mache und er einen sagt: "Zähle TRUE" und der anderen sagt: "Zähle FALSE" machen beide das letztere, ich denke weil ich auf nur einen Wert der Tabelle zugreife....


    Dann habe ich mir einen anderen Weg überlegt... Ich dachte mir ich könnte im TableAdapter ne query machen und mir das Ergebniss dann zeigen lassen... So in etwa:

    SQL-Abfrage

    1. Select count(Wert) From Tabelle where Wert = 1


    Hat er gemacht aber ich hab nie herrausfinden können wie ich das Ergebnis einer TableAdapter-Query anzeigen lassen kann....



    Gut Anschließend dachte ich, dass ich einfach ein zweites DataSet machen könnte und die Abfrage mit Fill nicht

    SQL-Abfrage

    1. Select * from Tabelle
    nenne sondern wieder

    SQL-Abfrage

    1. Select count(Wert) From Tabelle where Wert = 1
    .
    Die wäre aufwendig zu machen aber hauptsache ich schaffe das irgendwann mal xD ....
    So ziehe ich diese Variable dann in den Bericht kommt nichts...




    Jetzt bin ich Ratlos und hoffe auf eure Hilfe =)
    Gruß Only
    Nene, also ich hab alles ausprobiert.

    Nochmal, ich arbeite mit:
    • Visual Studio 2008 Professional
    • Visual Basic 2008
    • Crystal Reports Basic für Visual Studio 2008
    Und ich versuche einen Wert aus der Datenbank auszuwerten. Ich will dabei die Bool-Werte auswerten. Einmal True und False der gleichen Variable.
    Wie ist das möglich? ?(

    Danke und Gruß
    1. Alle zu berücksichtigenden Daten aus der Datenbank auslesen
    2. In Crystal Report ein Formelfeld mit entsprechender Formel definieren
    3. Definiertes Formelfeld auf Bericht platzieren

    EDIT: Ein paar Grundlagen zu Crystal Reports findest Du z.B. hier

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „xtts02“ ()

    Ein "Paar" sind gut ;) Nein Danke ^^ ...

    Das wird mir eine große Hilfe sein. Ich werde dann nochmal eine Rückmeldung geben.

    Ich hab das auch schon mit den Formelfeldern gemacht, aber bestimmt nicht richtig ...

    Gruß

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „Only_PS“ ()

    Gut ich habe folgende Formel geschrieben:

    VB.NET-Quellcode

    1. Count ({Tabelle1.InOrd})


    Er gibt mir jetzt alle aus 16,00 Datensätze.

    Wie sage ich ihm, dass er nur die zählen soll die True sind oder die, die False sind?

    In der PDF steht, so weit ich das überblickt habe, nicht so viel detailiertes zu den Formeln.

    Evtl. mit NOT ? aber egal wie ich es umstelle es wäre Falsch (Sagt VS)
    Habe gestern etwas voreilig gepostet. Ich denke, das lässt sich einfacher mit "Laufende Summe-Felder" realisieren.
    Also
    - neues "Laufende Summe-Feld" erzeugen
    - Feld benennen (Name der laufenden Summe)
    - Zu prüfendes Feld aus der Liste hinzufügen (Feld für Gruppenergebnis)
    - "Anzahl" auswählen (Art des Gruppenergebnisses)
    - Beim Auswerten -> "Formel verwenden"
    - Bedingung für die Formel definieren

    EDIT: zwei Screenshots als Beispiel
    Bilder
    • cr1.jpg

      72,9 kB, 716×507, 882 mal angesehen
    • cr2.jpg

      78,37 kB, 1.157×285, 864 mal angesehen
    AH !! Es hat geklappt =)

    So wollte ich es haben. Vielen vielen Dank.

    Also ich habe das so gemacht wie du es zuletzt beschrieben hast. Ich hab auch schomal die Laufende Summer genommen nur ohne Formel,
    daher hat er bestimmt immer das gleiche gezählt.

    Perfekt Thema erledigt und ein Hilfreicher Beitrag.

    Gruß