Newsgroup: it.comp.lang.visual-basic
Titolo: datareport e environment

Ciao come faccio a impostare il datafield di un textbox1 all'interno del
datareport non in fase di progettazione ma in fase di esecuzione?
praticamente ho il mio environment1 con 3 command (sql) e voglio con lo
stesso report stampare
il risulato della mia sql generata dal mio command che cambia dinamicamente
.
quindi ho la necessitą di cambaire ogni volta il datamember e il datafield
dei textbox all'interno del
datareport ....come faccio ?
grazie Fabrizio

argomento predefinito
Argomento con nome predefinito nella libreria degli oggetti. Anziché fornire
un valore per ciascun argomento nell'ordine previsto dalla sintassi, è
possibile utilizzare gli argomenti predefiniti per assegnare i valori in
qualsiasi ordine. Nel caso di un metodo che accetta tre argomenti, ad
esempio:
EseguiQualcosa argpredef1, argpredef2, argpredef3
Per l'assegnazione dei valori agli argomenti predefiniti, sarà possibile
utilizzare l'istruzione che segue:
EseguiQualcosa argpredef3 := 4, argpredef2 := 5, argpredef1 := 20
Si noti che gli argomenti non devono essere necessariamente indicati nel
loro normale ordine di posizione nella sintassi.
Tratto da MSDN
ma che ca%%o significa?
Davide

 datareport ....come faccio ?
Se noti nella textbox del datareport non esiste laproprietà text quindi non
puoi caricargli dentro il contenuto di variabili via codice (1)
la label del datareport è statica, non è possbile modificarne il contenuto
in fase di esecuzione e non è possibile posizionarla nel dettaglio ma solo
nell'intestazione, nell'intestazione (e questo è positivo) è possibile
inserire un controllo titolo che può assumere valore da codice quindi si può
gestire in maniera dinamica abbastanza facilmente.
Ci ho studiato tanto sopra...anche perchè avevo il tuo stesso problema, e
l'unica soluzione che ho trovato li per li è stata di copiarmi in maniera
dinamica dati che dovevo stampare su un'altra tabella temporanea e tirarmeli
su in maniera statica dal dataenviroment, però è un castrone fatto coi
piedi...
mi stava sfiorando l'idea di inserire all'evento
DataEnvironment_Initialize() una roba del tipo
Connection1.CommandText = strSql
dove strSql può essere variabile a livello modulo e quindi modificabile
dinamicamente da qualsiasi form del progetto.
però il risultato è questo
ERRORE DI RUN-TIME 446
L'oggetto non supporta argomenti predefiniti
praticamente sono da capo però non è ancora detto che in qualche altro modo
non si possa fare....
se ci saranno sviluppi ti farò sapere.
Davide

 puoi caricargli dentro il contenuto di variabili via codice (1)
Ma sei prorio sicuro sicuro?
ciao
huvi

 ha scritto nel messaggio
news:9sllj9$142m3e$1...@ID-107333.news.dfncis.de...

Non sono sicuro di niente...
...posso dire una cosa?
Ma sapete che MSDN FA VERAMENTE Ca%%re?
1 giga di Ca%%ate!!
Ecco cosa appare cliccando F1 con selezionata una texr del data report
Il controllo TextBox della finestra di progettazione Data Report è un
controllo associato a dati in grado unicamente di visualizzare testo
disponibile in un database infase di esecuzione.
Sintassi
RptTextBox
Il controllo TextBox della finestra di progettazione Data Report, non può
essere utilizzato per la visualizzazione di informazioni immesse in fase di
progettazione né per l'immissione di dati in fase di esecuzione.
Ho capito ma come Cavolo si usa sta benedetta TextBox?? da dove glie la
carico una variabile?
ammesso che si possa...

ho risolto creando una connection1 allacciata al mio db
poi ho creato il mio commad come stinga sql
e ogni volta cambio striga tramite
dataenvironment1.commands("command1").item ecc.....commandtext = "select *
from tabella"
cosi funziona !!!!!
ma cè un'inconveniente ... e cioè che da sempre lo stesso risultao se non
riavvio il programma
forse devo reinizializzare il command ??
Ciao fabri

 forse devo reinizializzare il command ??
gli lo hai messo il refresh nel report?
se scopro qualcosa ti faccio sapere
Davide

 ha scritto nel messaggio
news:SsQH7.672$0x4....@news2.tin.it...

CE L'HO FATTTAAAAAAAAAAAAAA!!!!
E' una cavolata:
Private Sub DataReport_QueryClose(Cancel As Integer, CloseMode As Integer)
Unload dataenvironment1
End Sub

 ha scritto nel messaggio
news:vCUH7.77116$sq5.3...@news.infostrada.it...

grande grazie davide !!!!!