Modifica dinamica tabelle in MS Report

martedì 20 maggio 2008 - 13.58

almi2001 Profilo | Newbie

Ciao a tutti,

devo creare dei report per un applicazione desktop
uso visual studio 2008 framework 3.5

Volevo sapere se si può modificare una tabella in report dinamicamente.

Ho un report.rdlc dove ho incluso una tabella con dei dati
la tabella è composta da 10 colonne
ora in alcuni casi dovrei nascondere 2 colonne

Si può??

Grazie

freeteo Profilo | Guru

ciao,
farlo dinamicamente non credo sia possibile, a meno che non vai a moificare il file rdlc che è un xml, però è abbastanza "delicata" come operazione e te la sconsiglio.
Piuttosto puoi pensare di lavorare con dei parametri che passi al report, e poi nelle colonne, impostare la visibilità tramite "expression" al valore che ti discrimina il parametro passato, "IIF(...)" per intenderci

ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

almi2001 Profilo | Newbie

Grazie per la risposta,

hai qualche link dove vedere un esempio/documentazione?


Grazie

freeteo Profilo | Guru

ciao,
ti ho allegato un esempio semplice, basato su un db northWind e un report che visualizza una tabella.

C'è un report semplice che visualizza una tabella con 4 colonne di cui se guardi la proprietà "Visibility->hidden" della colonna "Last Name" è impostato su una "expression" che controlla il valore del parametro booleano "visibile".
Poi da codice viene settato e quindi di conseguenza scompare e la tabella si compatta.
Così potresti pensare di farlo per tutte le colonne che ti interessano...

Questo esempio ovviamente è a scopo didattico e va quindi adattato alla tua situazione, ma penso possa essere un buon punto di partenza...

ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

almi2001 Profilo | Newbie

Grazie mille

Appena posso gli do un occhio.

Ora sto cercando di capire se posso fare tutte le cose che mi sono state richieste dal cliente.
Infatti ora inserirò un altro post per capire se posso fare il salvataggio in automatico.


Ancora grazie
Al
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