Textbox si spostano nel viewer

venerdì 01 ottobre 2010 - 17.20
Tag Elenco Tags  C#  |  .NET 3.5  |  Windows XP  |  Visual Studio 2008

sacsacsac Profilo | Newbie

Ciao e grazie anticipatamente a tutti le persone che intervengono per ovviare al mio problema.

In una pagina ASPX, ho un controllo ReportViewer che visualizza un report di tipo rdlc.
Creo i datasource e li passo valorizzati e correttamente al report.

Praticamente il report è composto dal solo corpo all'interno del quale c'è
- un'immagine di sfondo del report
- una tabella, dotata di un header, dettaglio e piè di pagina
- delle textbox di riepilogo di alcuni conteggi e sono posti di fianco alla tabella.

Il problema è questo:
se la tabella non dispone di righe, le caselle di testo di fianco rispettano la posizione assegnata,
mentre se ci sono righe nella tabella le caselle di testo subiscono uno spostamento, non voluto, verso il basso.

Qualcuno saprebbe indicarmi come posso ovviare allo spostamento delle caselle? Si possono mantenere fisse indipendentemente dal numero di righe all'interno della tabella?

Grazie
ciao

info supplementari: VS2008+C#+RDLC

freeteo Profilo | Guru

Ciao,
non riesci a controllare (o a settare una classe specifica per quelle textbox) nel foglio di stile della pagina?
Infatti quando il report renderizza sul web di fatto crea HTML basandosi sul template che hai disegnato, ma magari fa casino con qualche stile, o cmq con qualche renderizzazione html...verifica un attimo il sorgente della pagina, tramite "developer tools" se hai ie, o il migliore che conosca http://getfirebug.com/

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo

sacsacsac Profilo | Newbie

Grazie per la rispo.
La pagina che contiene il reportviewer non ha un css, difatti visto anche con il developer di IE non c'è.

Bah! :(

freeteo Profilo | Guru

e allora come mai si sposta, ha qualche <br> o qualche stile inline per spostarlo?
Con firebug riesci anche a modificare al volo lo stile, quindi puoi aprire la pagina in esecuzione e andare a fare delle prove se magari mettendolo tu un css riesci a modificare qualcosa...

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo

sacsacsac Profilo | Newbie

Ciao e grazie di nuovo.

Non so se forse sono stato frainteso o forse sicuramente non ne so molto...

ma scusa in una struttura di report in un file "rdlc" per microsoft reportviewer come faccio ad impostare un css ed uno stile ad una textbox (non c'è nessuna proprietà CssStyle o Class )??? anche nel report rdlc non vedo il modo di impostare un file css, come si fà per una pagina ASPX o HTML!!!!

freeteo Profilo | Guru

Ciao,
non è possibile farlo purtroppo, devi fare qualcosa a mano come ti suggerivo intanto capire se è dovuto a qualche stile oppure a qualche tag vero e proprio.
Nel caso fosse qualcosa relativo allo stile magari ti ingegni con il css oppure con js e gli cambi qualcosa tu per averlo allineato correttamente.

Il tutto con l'aiuto di Firebug...eventualmente allegat un progettino d'esempio che lo analizziamo insieme.

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5