+ Rispondi al messaggio
Pagina 1 di 3 123 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 25

stampa da datatable

  1. #1
    eurostar_italia non  in linea Scolaretto
    Post
    181
    Like Inviati  
    0
    Like Ricevuti  
    0
    buonasera a tutti.
    Ho una form dove valorizzo due listbox con i dati presi da un datatable.
    ho aggiunto un pulsante di stampa che apre un'altra form dove l'utente pu selezionare i dati da stampare
    alcuni dati sono nelle listbox altri sono nel datatable e non a video (magari l'utente pu scegliere di stampare questi dati)
    Per effettuare la stampa ovviamente devo usare la classe printdocument ma ci che mi chiedevo la gestione :
    meglio preparare i dati per la stampa (magari in maniera nascosta e onestamente non saprei come ) o una serie di if nel printdocument andando a prelevare direttamente dal datatable ?
    grazie per il consiglio

  2. #2
    L'avatar di AntonioG
    AntonioG non  in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,491
    Blogs
    5
    Like Inviati  
    6
    Like Ricevuti  
    34
    Ma tu sai cosa deve esattamente stampare l'utente?
    ℹ️ Leggi di pi su AntonioG ...

  3. #3
    eurostar_italia non  in linea Scolaretto
    Post
    181
    Like Inviati  
    0
    Like Ricevuti  
    0
    si : l'utente carica prenotazioni dei gruppi sui treni ;
    pu scegliere se stampare 1) il totale dei saliti/discesi 2) totale destinazioni (ovvero 5 a firenze,4 a milano,ecc) 3) prenotati per carrozza (10 nella 1,15 nell 2),4) per ogni carrozza dove vanno (carrozza 1,1 per firenze-2milano-3bologna).

  4. #4
    L'avatar di AntonioG
    AntonioG non  in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,491
    Blogs
    5
    Like Inviati  
    6
    Like Ricevuti  
    34
    Quindi devi poter accedere a tutti i dati necessari ma devi prepararli "dinamicamente" a seconda delle scelte dell'utente.
    ℹ️ Leggi di pi su AntonioG ...

  5. #5
    eurostar_italia non  in linea Scolaretto
    Post
    181
    Like Inviati  
    0
    Like Ricevuti  
    0
    esatto...a quel punto meglio pescare direttamente dal datatable.il filtro una combobox che determina la localit d'interesse.per come prepararli ?
    (e tutto questo lo faccio perch non mi va di scrivere le cose a mano)

  6. #6
    L'avatar di AntonioG
    AntonioG non  in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,491
    Blogs
    5
    Like Inviati  
    6
    Like Ricevuti  
    34
    Mah, a seconda di cosa devi stampare (il discorso troppo generico), sarebbe meglio selezionare i dati con apposite SELECT mirate e partire dal risultato ottenuto per la stampa.

    Cos comunque la questione generica, devi dettagliare nel concreto.
    ℹ️ Leggi di pi su AntonioG ...

  7. #7
    eurostar_italia non  in linea Scolaretto
    Post
    181
    Like Inviati  
    0
    Like Ricevuti  
    0
    il datatable ha le seguenti colonne :
    partenza arrivo,classe,carrozza ed cosi composto per centinaia di righe
    roma-milano-1-carrozza2
    firenze-bologna-2-carrozza5
    roma-milano-1-carrozza1
    bologna-milano-1carozza3
    roma-firenze-2-carrozza8
    roma-milano-2-carrozza8
    firenze-bologna-2-carrozza6




    a video tramite linq popolo le listbox tramite una query che ha come where il valore di una combobox (i nomi delle stazioni interessate)
    le query le posso fare con linq,ma come preparo i dati : un datagrid non visibile ?
    ad esempio dovrei stampare questo :
    treno 9999
    stazione di firenze

    dati passeggeri
    139 saliti
    123 discesi

    dati prenotazioni
    12 per milano
    13 per bologna

    dati carrozza
    carrozza 1 -12 prenotati
    carrozza 2-10 prenotati

    dati destinazione
    20 milano
    8 bologna
    Ultima modifica di eurostar_italia; 22-01-2021 01:10 

  8. #8
    Sgrubak non  in linea Scribacchino
    Post
    598
    Like Inviati  
    11
    Like Ricevuti  
    12
    Una buona soluzione al problema potrebbe essere quella di implementare dei report RDLC. Io in una mia applicazione ho fatto cos e funziona molto bene.

  9. #9
    eurostar_italia non  in linea Scolaretto
    Post
    181
    Like Inviati  
    0
    Like Ricevuti  
    0
    fra l'altro pescare i dati direttamente dal datatable non credo sia possibile.
    andrebbero filtrati in base ad una condizione (valore di una combobox) e direttamente nel printdocument non credo sia possibile

  10. #10
    eurostar_italia non  in linea Scolaretto
    Post
    181
    Like Inviati  
    0
    Like Ricevuti  
    0
    For x = 0 To treno1.rows.item.count
    Graphics.DrawString(treno1.AsEnumerable().Select(Of Field(Of String)("Partenza") = ComboBox1.SelectedValue))))
    yPos = yPos + Font3.Height
    Next
    
    che ovviamente da errore...
    Ultima modifica di eurostar_italia; 22-01-2021 22:27 

+ Rispondi al messaggio
Pagina 1 di 3 123 ultimoultimo

Potrebbero interessarti anche ...

  1. Classe DataTable
    Da Chico nel forum Visual Basic .Net
    Risposte: 3
    Ultimo Post: 07-02-2020, 09:39
  2. DataTable
    Da hpro nel forum Visual Basic .Net
    Risposte: 2
    Ultimo Post: 30-11-2011, 09:11
  3. modificare row di un DataTable
    Da panatronic nel forum Visual Basic .Net
    Risposte: 7
    Ultimo Post: 03-10-2008, 14:34
  4. Refresh del DataTable
    Da SU8_Z3R0 nel forum Visual Basic .Net
    Risposte: 2
    Ultimo Post: 17-05-2006, 10:51
  5. [vb.net] DataTable non riconosciuta....
    Da mangzeus nel forum Visual Basic .Net
    Risposte: 3
    Ultimo Post: 16-08-2005, 15:02