MS Access-Zeichne eine Linie um detail-Abschnitt, der wachsen kann
Diese sollte wirklich nicht schwer sein, ich kann einfach nicht herausfinden, wie es zu tun.
Mache ich einen Vorschlag, der Bericht muss eine Grenze um ihn herum. Das problem ist, die vertikalen Linien auf der Seite. Ich kann nicht herausfinden, wie man eine Linie, um zu wachsen und zu schrumpfen, basierend auf der Höhe des Detailbereichs.
Habe ich verwendet Crystal reports und wünschte, Microsoft würde lernen, ein paar Dinge in Bezug auf die MS Access-Bericht zu schreiben!
Ich bin sehr komfortabel mit VBA, so habe keine ängste gibt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hast du Recht, das ist nicht so schwer. Der trick ist die Verwendung von 2 Variablen, oben und unten. In der PageHeader_Format Veranstaltung, die Sie set-top-zu
Me.Height
, und in der PageFooter_Format Veranstaltung legen Sie die UnterseiteMe.Top - correction
, wo die Korrektur ist ein fester Mund um Sie verwenden zu beheben, die richtige Länge. Im nicht sicher, wo dieser Betrag herkommt, man muss nur ein bisschen probieren.In der Report_Page Veranstaltung können Sie dann zeichnen Sie Ihre Linie von oben nach unten.
Weitere Methode, die keiner erwähnt hat ist, das man mit Hilfe der Line-Methode des Berichts, die in Knowledge Base-Artikel 210321. Ich habe diese seit Jahren, und es kann verwendet werden, um zu zeichnen Sie beide Linien und Rechtecke. Es ist ganz praktisch für Rechnungen, die variable Höhe der Unterberichte für die Rechnung die details, aber müssen die vertikalen Linien zu ändern, nach der Höhe des hauptberichts detail.
Ist kein VBA erforderlich.
Bearbeiten
Off-topic, ich bin damit einverstanden, dass die Access-Berichte könnten eine Lektion lernen oder zwei aus Kristall. Aber Crystal ist nicht perfekt, entweder. [/flamewar]
Versuchen, diese ein.
Klicken Sie rechts auf die detail-Leiste und wählen Sie Eigenschaften. Setzen Sie die Besondere Wirkung zu "Versunkene". Dies wird eine Art Rahmen um die detail-Abschnitt, der die Größe mit der detail-Abschnitt.
Ich habe versucht, eine Linie, um dynamisch die Größe ändern, aber seine catch-22, durch die Zeit, Sie wissen, die Höhe des Abschnitts (Im Print-Ereignis) Sie kann änderungen vornehmen!
verwenden Sie die Seite Ereignis-gepaart mit mir.Linie und scaleheight /scalewidth.
Ich zeichne einen Rahmen um die ganze Seite mit dem folgenden. Mit ihm spielen und sehen, wo Sie landen. Es ist sehr praktisch für die Erstellung professioneller Berichte. Wenn Sie möchten, eine Linie in einem bestimmten Ort auf einen Bericht Sie können mithilfe der Steuerelemente Koordinaten. wie