+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

inserire un report di ms-access all'interno di un form vb.net

  1. #1
    cobi63 non è in linea Novello
    Post
    9
    Like Inviati  
    0
    Like Ricevuti  
    0
    buon pomeriggio a tutti.

    ho riscritto una procedura vb6 in visual studio vb.net al cui termine devo stampare un report contenente tutta una serie di disposizioni bancarie (bonifici) già inviati alla banca in formato txt per una esecuzione batch di remot banking.
    con il vecchio vb6 utilizzavo il comando PRINT .... e creavo il cartaceo, mentre in vb.net non ho trovato nulla di così semplice.
    per adesso ho creato all'interno di un db access un report appoggiato ad una query su alcune tabelle sql
    che viene 'aperto' automaticamente all'interno del mio codice vb.net sfruttando la macro autoexec ...

    il report viene anche bene esteticamente e sono già (abbastanza) soddisfatto così.
    mi chiedevo se era invece possibile inserire in un altro form un 'controllo' al cui interno potessi avere l'anteprima del mio report access e tramite pulsante eseguire 'enne' stampe dello stesso, senza passare per forza dall'apertura di access ...

    io ho provato a cercare sul web ma non mi sembra di aver trovato nulla che faccia al caso mio ...
    ovviamente, per imparare da chi ne sa più di me, sono ben accette soluzioni alternative più brillanti ed eleganti ...

    grazie
    andrea

  2. #2
    Ferrari_and non è in linea Scolaretto
    Post
    309
    Like Inviati  
    2
    Like Ricevuti  
    3
    Cerca informazioni su Report Viewer oppure Crystal Report

    Sono 2 componenti che dovresti trovare in vb.Net per la reportisitica

  3. #3
    cobi63 non è in linea Novello
    Post
    9
    Like Inviati  
    0
    Like Ricevuti  
    0
    grazie ma la mia idea era di sfruttare le mie conoscenze su access e la velocità con cui oramai creo questi report...
    senza inoltrarmi con crystal report o simili ....

  4. #4
    L'avatar di glak
    glak non è in linea Scribacchino
    Post
    818
    Like Inviati  
    0
    Like Ricevuti  
    0
    se qulcuno vuoi che ti aiuti devi dare altre informazioni....

  5. #5
    cobi63 non è in linea Novello
    Post
    9
    Like Inviati  
    0
    Like Ricevuti  
    0
    ciao glak....
    mi sembra di essere stato chiaro e preciso nel mio post iniziale. e anche il titolo del mio thread mi sembra abbastanza preciso....

  6. #6
    Post
    2,275
    Blogs
    6
    Like Inviati  
    5
    Like Ricevuti  
    3
    Quote Originariamente inviato da cobi63 Visualizza il messaggio
    con il vecchio vb6 utilizzavo il comando PRINT .... e creavo il cartaceo ...
    Torniamo un attimo indietro.

    Potresti descrivere meglio cosa vorresti migrare da vb6 a vbnet ?

    La stampa di un testo ?
    La stampa di un Documento txt ?
    La stampa di .... ?
    Nessuna stampa ma.... ?

    Hai già dato uno sguardo alla Classe PrintDocument ed al suo Metodo Print ?
    ℹ️ Leggi di più su Fix ...

  7. #7
    cobi63 non è in linea Novello
    Post
    9
    Like Inviati  
    0
    Like Ricevuti  
    0
    ciao fix.

    da vb6 non voglio migrare nulla, nel senso che piano piano mi sono rifatto alcuni form in visual studio - vb.net
    con i quali eseguo il mio flusso di lavoro, che nello specifico, tratta di operazioni bancarie.
    da un file .txt ricevuto produco un nuovo file .txt 'formattato' secondo le regole dell'internet banking di intesasanpaolo (ma ritengo comuni per tutti) che utilizzo per far eseguire 'batch' una serie di bonifici.
    devo però anche stampare queste disposizioni perchè il 'cartaceo' deve rimanere in una o più pratiche all'interno del mio ufficio (purtroppo la carta in caso ha ancora una sua importanza)....

    con il vecchio linguaggio vb6 utilizzano tante righe con il comando print per stampare su carta queste disposizioni, ma con visual studio mi sembra (e chiedo scusa se scrivo una sciocchezza) di non avere a disposizione un comando così semplice come in vb6, allora ho pensato che potesse essere possibile inserire all'interno di un form visual studio un oggetto 'report' collegato ad un report creato con access.... passami il paragone: è come se volessi inserire un datagrid nel mio form agganciato ad una query su sql db (peraltro utilizzato con successo).

    io ho cercato questa possibilità, ho inserito gli imports nel mio form ma non trovo questa funzionalità.
    allora mi sono ingegnato e così ho creato ovviamente il mio report in access da una query con tabelle collegate al mio sql db, ho creato la solita macro autoexec che viene eseguita automaticamente all'apertura di access all'interno della quale faccio eseguire la mia query (le tabelle nel frattempo si sono aggiornate con nuovi valori) creo il report e lo faccio stampare. da visual studio questa operazione è 'hidden' ovvero non vedo aprirsi access e tutte le operazioni associate.... le stampe escono in quattro copie e tutto si richiude nel giro di poco.

    io pensavo fosse possibile 'vedere' nel mio form il report di access in una sorta di anteprima (all'interno di un oggetto dedicato tipo datareport se mi passi il termine) e quindi con pulsante dedicato lanciare la stampa da parte dell'utente nel numero di copie desiderato...

    ho scritto molto lo so ma spero di riuscire a farmi capire ....

    i due link che mi hai gentilmente inviato li avevo già visti ma si riferiscono a C# (come tanti esempi che potrebbero fare al caso mio) e perciò non mi sono di aiuto o almeno non lo sono in base alle mie conoscenze in materia.

    ti ringrazio per l'attenzione e la ricerca di aiutarmi...

  8. #8
    L'avatar di gibra
    gibra ora è in linea Very Important Person
    Post
    6,233
    Like Inviati  
    19
    Like Ricevuti  
    11
    Quote Originariamente inviato da cobi63 Visualizza il messaggio
    allora ho pensato che potesse essere possibile inserire all'interno di un form visual studio
    Cosa ovviamente impossibile da fare.
    Ma puoi visualizzare l'anteprima e stampare un report di MS Access utilizzando il motore di MS Access stesso.

    Basta fare un ricerca sul web. Esempio:

    https://social.msdn.microsoft.com/Fo...orum=accessdev

    Recipe 17.6 Print an Access Report from .NET Windows Form Application :: Chapter 17. .NET :: Access :: Microsoft Products :: eTutorials.org
    ℹ️ Leggi di più su gibra ...

  9. #9
    cobi63 non è in linea Novello
    Post
    9
    Like Inviati  
    0
    Like Ricevuti  
    0
    grazie gibra

    appena posso vado a guardarmi con attenzione i tuoi link
    buona giornata

  10. #10
    Post
    2,275
    Blogs
    6
    Like Inviati  
    5
    Like Ricevuti  
    3
    Quote Originariamente inviato da cobi63 Visualizza il messaggio
    i due link che mi hai gentilmente inviato li avevo già visti ma si riferiscono a C# (come tanti esempi che potrebbero fare al caso mio) e perciò non mi sono di aiuto o almeno non lo sono in base alle mie conoscenze in materia
    Se guardi in alto a destra, nelle pagine che ti ho linkato, vedrai che accanto a "Segnalibro" e "Condivisione", c'è la possibilità di selezionare il tipo di linguaggio, quindi da C# potrai impostare VB ed in automatico tutto il codice verrà visualizzato in quel linguaggio. Non è un'opzione presente su tutta la guida MSDN ma quasi ... sicuramente c'è per i link che ti ho fornito.

    Nell'esempio Microsoft del Metodo Print c'è proprio una stampa delle righe di un documento di testo.

    Se ti serve qualcosa di più complesso, rimane valido il consiglio di studiare Report Viewer, come consigliato qualche post indietro, per non essere legato ad Access.

    Infine, hai anche la possibilità di crearti un Form personalizzato, contenente tutti i dati da stampare, e mandare in stampa la sua rappresentazione grafica (incluso i controlli contenuti al suo interno)
    Qui trovi un articolo che spiega come fare: La stampa dei controlli in VB.Net e C#
    ℹ️ Leggi di più su Fix ...

+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo

Potrebbero interessarti anche ...

  1. Inserire un video all'interno di VB
    Da NonHoFantasia nel forum Visual Basic 6
    Risposte: 2
    Ultimo Post: 11-05-2016, 18:22
  2. Risposte: 15
    Ultimo Post: 25-03-2011, 13:55
  3. Access. Inserire un pulsante in un report
    Da K.PAX nel forum Microsoft Access
    Risposte: 7
    Ultimo Post: 09-11-2008, 18:55
  4. Access: Inserire immagini in un report
    Da amanu86 nel forum Microsoft Access
    Risposte: 1
    Ultimo Post: 07-06-2007, 14:55
  5. Risposte: 32
    Ultimo Post: 07-07-2006, 16:54