Announcement

Collapse
No announcement yet.

Elemente in einem RDLC Bericht positionieren

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

  • Elemente in einem RDLC Bericht positionieren

    Hallo,

    Ich habe einen RDLC Bericht in einer VS.NET 2010 Umgebung erstellt, in dem ein Rechteck angezeigt wird. Dieser RDLC Bericht ist in ein Formular1 mit dem ReportViewer eingebettet. In dem Formular1 gibt es zwei Textfelder. 'spalteTextBox' und 'zeileTextBox'. Da werden zwei Werte eingegeben und nach genau diesen Werten soll sich das Rechteck in dem RDLC Bericht ausrichten. Mein Code bisher:

    Code:
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            If ((spalteTextBox.Text <> String.Empty) _
                 AndAlso (zeileTextBox.Text <> String.Empty)) Then
                Dim x As Decimal = spalteTextBox.Text
                Dim y As Decimal = zeileTextBox.Text
                Me.INGENIERBUERO.fo_adressaufkleber_postausgangsbuch_gmbh_re.ReportViewer1.re_adressaufkleber_postausgangsbuch_gmbh.Rectangle1.Location = New Point(x, y)
            Else
                MessageBox.Show("ENTER VALUES PLEASE")
            End If
        End Sub
    allerdings wird mir die Zeile

    Code:
    Me.INGENIERBUERO.fo_adressaufkleber_postausgangsbuch_gmbh_re.ReportViewer1.re_adressaufkleber_postausgangsbuch_gmbh.Rectangle1.Location = New Point(x, y)
    angefehlert. Sie beschreibt sozusagen den Pfad zu dem zu positionierendem Objekt.

    Hat einer eine Idee?

    Danke Euch!

  • #2
    angefehlert.??

    Wäre ja mal interessant zu wissen, WIE der Fehler lautet.
    Me ist was? Und Location kann ein Point sein?
    Zuletzt editiert von Christian Marquardt; 30.04.2015, 07:37.
    Christian

    Comment


    • #3
      Moin Christian,

      Me. ist der Pfad zu dem Rechteck (Rectangle) in dem RDLC Bericht. Der Weg ist Applikation-Formular-ReportViewer-RDLC Bericht
      Die Location IST ein Punkt, Die Felermeldung lautet:

      'Location' ist kein Member von String.
      oder

      'INGENIEURBUERO' ist kein Member von 'INGENIEURBUERO.fo:adressaufkleber_postausgangsbuc h_gmbh_re'.
      Der Pfad ist aber richtig!

      Danke!

      Comment


      • #4
        Das kann nicht sein, dass der Pfad richtig ist. Im ersten Fall ist das letzte Objekt ein String und im zweiten Fall ist ingenieurbuero kein Mitglied der Klasse.
        Denke, die Codeprüfung wird da Recht haben.
        Christian

        Comment


        • #5
          Der Pfad stimmt definitiv, auch nach mehreren Kombinationen komme ich nicht weiter. Habe auch heftig gegoogelt, bin aber u.a. darauf gestoßen, dass mit RDLC einiges NICHT möglich ist. Was genau habe ich aber nicht gefunden.

          Comment


          • #6
            Das kann nicht sein und hat auch nichts mit "einiges nicht möglich" zu tun. Wenn das letzte Objekt ein String ist, dann kann diesem kein Point zugewiesen werden. Wenn in der Klasse das Büro nicht drin ist, kann es nicht referenziert werden.
            Christian

            Comment


            • #7
              Wenn in der Klasse das Büro nicht drin ist, kann es nicht referenziert werden.
              sorry aber damit kann ich (noch) nichts anfangen.

              Habe jetzt einen anderen Ansatz. Von dem RDLC - Bericht wird im Hintergrund ein XML File generiert, in dem ich genau das finde was ich mit Parametern ändern will:

              <Body>
              <ReportItems>
              <Rectangle Name="Rectangle1">
              <KeepTogether>true</KeepTogether>
              <Top>5cm</Top>
              <Left>2cm</Left>
              Die Werte Top und Left will ich als Parameter von VB.NET aus an das XML File schicken oder sie überschreiben. Wie kann ich das anstellen. XML sind für mich momentan noch Bömische Dörfer.

              Danke

              Comment


              • #8
                https://msdn.microsoft.com/de-de/library/bb979298.aspx
                Christian

                Comment

                Working...
                X