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?

Was dit nuttig?

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.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top