Frage

Ich habe einen Bericht mit vielen Feldern, die ich versuche zu bekommen, bis zu 1-Seite horizontal (ist mir egal, ob es 2 oder 200 Seiten vertikal...wollen einfach nicht zu tun haben mit 2 Seiten breit x Seiten langen Zug-Wrack).Das heißt, es befasst sich mit der Kontakt Informationen.

Meine Idee war, das zu tun:

Name:      Address:   City:      State:    ...
Jon Doe    Addr1      ThisTown    XX       ...    
           Addr2
           Addr3
-----------------------------------------------
Jane Doe   Addr1      ThisTown    XX       ...
           Addr2
           Addr3
-----------------------------------------------

Gibt es eine Möglichkeit ein textbox multi-line (oder die SQL-Ergebnis)?Habe ich etwas verpasst blutige Hand?


Die CanGrow-Eigenschaft ist standardmäßig aktiviert, und ich habe doppelt geprüft, dass dies wahr ist.Mein problem ist, dass ich nicht wissen, wie zu zwingen, ein line-break.Ich bekomme die 3-Felder-Adresse, die nur füllt eine Zeile, dann wraps zu einem anderen.Ich habe versucht /n, \n (da kann ich mich nie daran erinnern, das ist die korrekte Schrägstrich zu setzen), <br>, <br /> (da der Bericht wird angezeigt werden in einem ReportViewer-Steuerelement in einem ASP.NET website).Ich kann nicht denken, der alle anderen Möglichkeiten, um wickeln Sie den text.

Gibt es eine Möglichkeit zum abrufen der Ergebnisse aus der Datenbank als 3 Zeilen text/Zeichen?

War es hilfreich?

Lösung

Ändern des Berichts-text-Feld:

= Fields!Addr1.Value + VbCrLf + 
  Fields!Addr2.Value + VbCrLf + 
  Fields!Addr3.Value

Andere Tipps

Ich hatte ein zusätzliches problem, nachdem Sie in den chr(10) in die Datenbank.

Im Feld (in dem Bericht) - add-in:

=REPLACE(Fields!Addr1.Value, CHR(10), vbCrLf)

Schlagen Sie Umschalt+EINGABETASTE während der Eingabe in der textbox erzeugt einen Zeilenumbruch.

Meine Daten aufgezeichnet wurden, in einer SL-Anwendung, benötigt dieser für das Feld Ausdruck

=REPLACE(Fields!Text.Value, CHR(13), vbCrLf)

Ich glaube, Sie brauchen, um die CanGrow-Eigenschaft true auf das Textfeld.Finden http://msdn.microsoft.com/en-us/library/ms159116(SQL.90).aspx für einige details.

link brechen, tun Sie dies

chr(10)

Try this one :

= Fields!Field1.Value + System.Environment.NewLine + Fields!Field2.Value

In RDLC-berichten können Sie konvertieren ein Textfeld Platzhalter.Dann mit der rechten klicken Sie auf das Textfeld Platzhalter, wählen Sie " Platzhalter-Eigenschaften und wählen Sie HTML.Dann für mehrzeilige wirksam, Sie haben zu legen Sie <br/> tag-zwischen diesen Zeilen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top