Passaggio Select al Report da ASP

martedì 03 luglio 2007 - 12.25

Marco71 Profilo | Newbie

Salve !
in ASP ho costruito un report con i campi del database;
In pratica ho visto che quando lo costruisco mi crea una select automatica.
Per descriminare il tipi di dati da far uscire sul report ho usato il passaggio dei parametri da ASP e poi ho fatto il test nell'esperto selezione dei campi;
E' una cosa comunque che non mi piace anche se funziona benissimo; in pratica vorrei far in modo che la select venga passata con i parametri scelti e anche eventuali ordinamenti su di essa senza dovere passare singoli parametri per poi far fare la descriminazione sui campi al report stesso;
(Spero sia stato chiaro)
Come faccio ?

freeteo Profilo | Guru

ciao,
in un report non puoi cambiare a runtime la stringa sql, perche' lui si basa su una struttura di campi con cui lo costruisci, quindi non puo' essere cambiato a runtime.

Quello che puoi fare è giocare 1po d'astuzia e farti la query con degli alias e poi passare al report il resultset risultante, ordinato o cmq formato da valori diversi.
Es:

il report lo costruisci con:
select campo1, campo2, campo3 from tabella

poi da codice fai invece questa query:
select altrocampo as campo1, campo11 as campo2, etc...

in modo che la struttura che ti torna la query sia la stessa che si aspetta il report, ma dentro ci sono campi diversi...
Ovviamente facento tu la query puoi decidere anche i vari orderby, etc....
ciao.

Matteo Raumer
[MCAD .net]
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