Hoe stel ek 'n teksboks om multi-lyn in SSRS?
-
09-06-2019 - |
Vra
Ek het 'n verslag met baie velde wat ek probeer om af te 1 bladsy horisontaal kry (ek gee nie om of dit 2 of 200 bladsye vertikaal ... net wil nie hê om te gaan met 2 bladsye wye deur x bladsye lank trein-wrak). Dit gesê, dit gaan oor kontakbesonderhede.
My idee was om te doen:
Name: Address: City: State: ...
Jon Doe Addr1 ThisTown XX ...
Addr2
Addr3
-----------------------------------------------
Jane Doe Addr1 ThisTown XX ...
Addr2
Addr3
-----------------------------------------------
Is daar 'n manier om 'n textbox
stel om multi-lyn (of die SQL gevolg) wees? Het ek iets gemis bloedige hand liggend?
Die CanGrow Eiendom is by verstek, en ek het dubbel seker gemaak dat dit waar is. My probleem is dat ek nie weet hoe om 'n lyn-break te dwing. Ek kry die 3-posadres velde wat net vul 'n lyn, dan vou na 'n ander. Ek het probeer om /n
, \n
(want ek kan nooit onthou wat is die korrekte streep te sit), <br>
, <br />
(sedert die verslag in 'n ReportViewer beheer sal gesien word in 'n ASP.NET webwerf). Ek kan nie dink aan enige ander maniere om die teks toe te draai.
Is daar 'n manier om die resultate van die databasis as 3 lyne van teks / karakters kry?
Oplossing
Verander die verslag se teks boks aan:
= Fields!Addr1.Value + VbCrLf +
Fields!Addr2.Value + VbCrLf +
Fields!Addr3.Value
Ander wenke
Ek het 'n bykomende probleem na om in die chr(10)
in die databasis.
In die veld (binne die verslag) voeg in:
=REPLACE(Fields!Addr1.Value, CHR(10), vbCrLf)
Slaan Shift + Enter terwyl tik in die teksboks skep 'n lyn breek.
My data is vasgevang in 'n SL aansoek, wat nodig is dit vir die veld uitdrukking
=REPLACE(Fields!Text.Value, CHR(13), vbCrLf)
Ek glo wat jy nodig het om die eiendom CanGrow ingestel op true op die Textbox. Sien http://msdn.microsoft.com/en- ons / library / ms159116 (SQL.90) Aspx vir 'n paar besonderhede.
skakel breek dit te doen
chr (10)
Probeer hierdie een:
= Fields!Field1.Value + System.Environment.NewLine + Fields!Field2.Value
In RDLC verslae, kan jy sit 'n teksboks om placehoder.
Dan regs kliek wat teksboks plekhouer, kies placehoder eienskappe en kies HTML. Dan vir multi in werking tree, moet jy <br/>
tag tussen die lyne te voeg.