Wie setze ich eine textbox auf multi-line und in SSRS?
-
09-06-2019 - |
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?
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.