Announcement

Collapse
No announcement yet.

In Crystal Reports Benutzernamen ermitteln

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • In Crystal Reports Benutzernamen ermitteln

    Hallo alle zusammen,

    ich arbeite im Moment mit Crystal Reports 9 und versuche schon seit Tagen den Benutzernamen des Users, der den Bericht verändert auslesen zu lassen. Leider ohne Erfolg.

    Ich versuche dies über ein selberstelltes Formelfeld zu erreichen, aber alle meine Versuche einen Basic-Algorythmus zum Ermitteln des Usernamens zu implemtieren schlagen fehl.

    Kann mir jemand helfen???

    Im Voraus schon mal Danke
    Tommy

  • #2
    Hallo Thomas,</p>
    <p>unter CR8.5 funktioniert das so ...</p>
    <p><font face="Courier New" size="2">procedure TForm1.Button1Click(Sender: TObject);<br>
    &nbsp;&nbsp;&nbsp; var sUser : String;<br>
    begin<br>
    &nbsp;&nbsp;&nbsp; sUser := <b>Crpe1.SummaryInfo.Author</b>;<br>
    &nbsp;&nbsp;&nbsp; MessageDlg(sUser, mtInformation, [mbOK], 0);<br>
    end;</font></p>
    <p>Grüsse<br>
    &nbsp;&nbsp;&nbsp; Dietmar</p&gt

    Comment


    • #3
      Erstmal Danke für deinen Beitrag.

      Wie muss ich diese Formel implementieren?
      Ganz normal über den Formel-Editor?
      Welche Syntax ist das Basic oder Crystal?

      danke
      Tomm

      Comment


      • #4
        Hallo,

        da <i>sUser</i> im Delphi-Sourcecode zugewiesen wird, scheint die Übergabe als Report-Parameter gedacht gewesen zu sein (der Formel-Editor ist dann nicht im Spiel)

        Comment


        • #5
          und das heißt? Wie muss ich den Code dann einbinden?

          Comment


          • #6
            Hallo,

            das folgende Beispiel stammt vom Crystal Technical Report:

            <i>The following code is an example of how to use the
            SetParameterValue() method in a Visual Basic
            .NET application: </i>
            <pre>
            Dim rpt As New ReportDocument
            rpt.Load("c:\\yourreport.rpt")
            rpt.SetParameterValue("Country", "Canada")
            </pre>
            <i>
            NOTE: <br>
            The SetParameterValue() method can only be used to
            pass a single value to a report parameter field.
            It cannot be used to pass multiple or range values. </i&gt

            Comment


            • #7
              Hi,

              und wie kann ich das so verwenden, dass ich den Benutzernamen in einem feld stehen hab?

              Comment


              • #8
                Hallo,

                im Crystal Report wird dazu nur der Parameter an die richtige Stelle im Designer gezogen. Zur Laufzeit druckt der Report dann an dieser Position den Inhalt der Report-Variable ein

                Comment


                • #9
                  Danke für deine Hilfe,
                  aber leider komm ich damit immernoch nicht zurecht...

                  Kannst du mir vielleicht den ganzen Vorgang wie ich was wo hinschreiben oder schieben muss mal erläutern? Stell dir vor du müsstest jemand erklären wie man den Benutzernamen ausliest, der noch nie etwas von crystal reports gehört hat..

                  Comment

                  Working...
                  X