Autore Topic: Riaggiornare una grglia  (Letto 4950 volte)

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: Riaggiornare una grglia
« Risposta #15 il: 01 Maggio 2012, 19:42:12 »
ho fatto una ricerca e quà mi sembra ci sia qualcosa da scaricare http://www.gambas-it.org/smf/index.php?topic=1800.30
prova a sentire l'autore, fsurfing se sa indicarti un'esempio pratico.
Ti consiglio di aprire una nuova discussione per chiedere dei grafici e metti risolto su questa, se così è ;)
Ciao

Offline fernando

  • Gambero
  • **
  • Post: 63
    • Mostra profilo
Re: Riaggiornare una grglia
« Risposta #16 il: 02 Maggio 2012, 11:58:03 »
 Ciao fsurfing
 ho provato a 'studiare' il tuo linegraf, sicuramente interessante, ma per me difficile da capire. Non riuscirei mai associarlo ad un database data la mia incompetenza riguardo ai grafici.
Mi può allegare gentilmente
un esempio, anche il più semplice, di grafico  associato ai dati di una tabella, magari con il piccolo progetto 'biblio' di golia ?. Te ne sarei veramente grato. Grazie.

Volevo chiedere a golia, nel pdfwriter  come posso fare una stampa di alcuni record, anzichè di tutta la tabella, ad esempio cerco solo il cognome 'verdi' e mando in stampa solo quei tot record. Bisogna inserire sicuramente una textbox, un button e una stringa sql select * from... etc, ma poi come come visualizzo il reporter con quei determinati record ? Grazie anticipatamente. Dimenticavo... googlechart è ancora più difficile ( per me) da capire.
cordiali saluti
« Ultima modifica: 02 Maggio 2012, 12:00:04 da fernando »

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: Riaggiornare una grglia
« Risposta #17 il: 02 Maggio 2012, 23:44:11 »
guarda se ti garba

Offline fernando

  • Gambero
  • **
  • Post: 63
    • Mostra profilo
Re: Riaggiornare una grglia
« Risposta #18 il: 03 Maggio 2012, 15:11:56 »

 Ciao fsurfing
 Per prima cosa grazie dell'esempio,sicuramente fa al caso mio, lo sto 'studiando' , volevo solo chiedere se il grafico si aggiorna in base a quale campo del database, cognome , nome o completando tutti i campi ? da questo esempio si può creare un grafico a 'torta' ?. Avevo posto un quesito a Golia nella mia precedente, riguardo pdfwriter, ma sicuramente non avrà avuto il tempo per rispondere, spero che abbia quantomeno letto la mia richiesta. Grazie, e complimenti a questo forum per la disponibilità e la serietà.
Cordiali saluti

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: Riaggiornare una grglia
« Risposta #19 il: 03 Maggio 2012, 18:33:14 »
Ciao
Basta che passi il valore della query alla classe del report, la puoi gestire in tante maniere, per esempio puoi metterla anche direttamente quì:
classe report:
Codice: gambas [Seleziona]
Public Function Data(miaquery As String)


e quando lanci la stampa:
Codice: gambas [Seleziona]

  pdf = New miastampa("Portrait", "mm", "A4")
  pdf.Open()
  pdf.AliasNbPages()
  pdf.Data(miaquery)  '''<<------------
  pdf.Output(MyReport, False)
....

Offline fernando

  • Gambero
  • **
  • Post: 63
    • Mostra profilo
Re: Riaggiornare una grglia
« Risposta #20 il: 03 Maggio 2012, 19:49:43 »

 Ciao
scusa ma non ho capito bene... ad esempio la query :   sql = "SELECT * FROM rubrica WHERE Cognome  LIKE '" & Replace(textbox1.Text, "'", "''") & "%'"
va messa qui:
Public Function Data(miaquery As String)  
sql= select etc.....

 e poi ?

 pdf = New miastampa("Portrait", "mm", "A4")  
 pdf.Open()  
 pdf.AliasNbPages()  
 pdf.Data(miaquery)  '''<<------------  
 pdf.Output(MyReport, False)  

al posto di pdf.Data(Miaquery) cosa metto ?
La ricerca la devo fare da una textbox...
sicuramente ti sarai spiegato più che bene, sono io purtroppo a non aver capito.

mi puoi aggiungere il codice al tuo progetto che mi hai mandato ultimo, sempre rispettando il tuo tempo prezioso
grazie anticipatamente.


Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: Riaggiornare una grglia
« Risposta #21 il: 03 Maggio 2012, 19:54:56 »
Citazione
volevo solo chiedere se il grafico si aggiorna in base a quale campo del database, cognome , nome o completando tutti i campi ?
quello che fa generare il grafico è la chiamata aggiorna_grafico che viene  invocata quando viene aggiornata la griglia

Citazione
da questo esempio si può creare un grafico a 'torta' ?
certo guarda il codice del pulsate torta nel progretto linegraf , così vedi come si genera un grafico di questo tipo, tenendo conto che i dati vengono presi dal db nel modo dell' esempio che ti ho postato prima

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: Riaggiornare una grglia
« Risposta #22 il: 04 Maggio 2012, 00:03:27 »
la textbox va a scrivere una query giusto?
sql = "SELECT * FROM rubrica WHERE Cognome  LIKE '" & Replace(textbox1.Text, "'", "''") & "%'

bene adesso sql ha in memoria la query, lanci la stampa passando il valore di sql
così
pdf.Data(sql)

naturalmente nella classe del report devi avere dichiarato Data così:

    Public Function Data(sql As String) 
e filtri il database così:
MyRS = avvio.$myconn.Exec(sql)

Offline fernando

  • Gambero
  • **
  • Post: 63
    • Mostra profilo
Re: Riaggiornare una grglia
« Risposta #23 il: 04 Maggio 2012, 21:08:23 »
 
Ciao golia
scusa... sarò 'ottuso' ma non riesco venirne fuori, ho procato come mi hai suggerito, ma mi porta errore :
'unknown identifier : textbox1 ingridatabase' , con altre prove invece mi da l'errore 'void query'
aiutami gentilmente a risolvre questo quesito e ti prometto che non ti disturberò per un bel pò ( almeno spero)  :-)
Cordiali saluti e buona serata

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: Riaggiornare una grglia
« Risposta #24 il: 05 Maggio 2012, 15:25:23 »
Forse sono io che non mi so spiegare bene  :D
Appena ho un minuto ti faccio un'esempio
Citazione
aiutami gentilmente a risolvre questo quesito e ti prometto che non ti disturberò per un bel pò ( almeno spero)  :-)
Se ti rispondo vuol dire che lo faccio volentieri... basta che mi offri una decina di birre e io sono il più felice del mondo  ;)

 :2birre: :2birre:

Offline fernando

  • Gambero
  • **
  • Post: 63
    • Mostra profilo
Re: Riaggiornare una grglia
« Risposta #25 il: 05 Maggio 2012, 15:54:33 »

ciao
 non dieci anche venti birre...
aspetto allora il tuo esempio
grazie

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: Riaggiornare una grglia
« Risposta #26 il: 05 Maggio 2012, 17:18:34 »
Altro materiale per studiare  ;)
Ciao

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: Riaggiornare una grglia
« Risposta #27 il: 05 Maggio 2012, 18:26:05 »
..mi sto divertendo  :)
Nell'esempio anteprima di stampa ho aggiunto:
Esporta file pdf
Modifica file pdf (serve un pacchetto per openoffice draw)
Invia mail con allegato il file pdf
« Ultima modifica: 05 Maggio 2012, 18:45:07 da Golia »

Offline fernando

  • Gambero
  • **
  • Post: 63
    • Mostra profilo
Re: Riaggiornare una grglia
« Risposta #28 il: 06 Maggio 2012, 17:51:04 »

Golia...
Sei grande... grazie, li studierò e ti farò sapere.
cordiali saluti.

Offline fernando

  • Gambero
  • **
  • Post: 63
    • Mostra profilo
Re: Riaggiornare una grglia
« Risposta #29 il: 07 Maggio 2012, 14:10:45 »
Ciao Golia
 Ti volevo chiedere se hai qualche esempio , di sviluppo codice fiscale,sempre in gambas , con il database dei comuni d' italia  aggiornato, sempre in sql.
Avevo fatto qualcosa con visual basic, ma ormai l'ho abbandonato definitivamente, per passare a linux, per cui uso gambas e mi trovo a meraviglia.
grazie... per questa ennesima richiesta di aiuto.
Cordiali saluti.