Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    [VB6] Stampare i dati di una ListView

    Salve,

    Dovrei stampare i dati che sono contenuti in un listview...

    Per la stampa avevo creato la maschera con un DataReport, però accetta soltanto RecordSet, ma io non potento utilizzare un database per questa operazione non riesco a crearne 1...


    Qualcuno sa dirmi in che modo potrei prendere i dati della listviuew e metterli nella mia DataReport, oppure indicarmi un'altro componente per la stampa che mi permetta di afre questo?


    Grazie

  2. #2
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    sennò puoi usare un recordset disconnesso
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    in che senso scusa?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    156
    Ti puo' andare bene esportare i dati in un file .txt?
    Se si rispondi,cosi' ti posso dare qualche indicazione.

  5. #5
    Si, volendo potremmo fare anche così...

  6. #6
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    Se vuoi puoi usare Print. Per esempio
    nel seguente modo stampi i record selezionati nella ListV:
    codice:
    ' Verifica se c'è una selezione:
        Dim itm As ListItem
        Set itm = FrmLista.LvSearch.SelectedItem
        Dim i As Integer
        Dim ItemChecked As Boolean
            
            ItemChecked = False
            
        ' Verifica l'esistenza di una selezione:
            For i = 1 To FrmLista.LvSearch.ListItems.Count
                If FrmLista.LvSearch.ListItems(i).Checked = True Then
                    ItemChecked = True
                    Exit For
                End If
            Next i
        
        'Se ItemChecked = True (Selezione Attiva) stampa i soli records selezionati nella LV:
          If ItemChecked = True Then
             Printer.Font = "Times New Roman"
             Printer.FontBold = False
             Printer.FontUnderline = False
             Printer.FontSize = 10
            For i = 1 To FrmLista.LvSearch.ListItems.Count
                If FrmLista.LvSearch.ListItems(i).Checked = True Then
                    Printer.FontBold = True
                    Printer.Print Space(12) & "N° Registrazione ....  : " & FrmLista.LvSearch.ListItems(i).Text
                    Printer.FontBold = False
                    Printer.Print Space(24) & "Data di deposito ...... : " & FrmLista.LvSearch.ListItems(i).ListSubItems(1).Text
                    Printer.Print Space(24) & "Proponente : " & FrmLista.LvSearch.ListItems(i).ListSubItems(2).Text
                    Printer.Print Space(24) & "Parte .... : " & FrmLista.LvSearch.ListItems(i).ListSubItems(3).Text & Chr(10)
    ....
    End If
            Next i
             Printer.EndDoc
          End If
    La cosa è lunghetta ... Fai una ricerca in rete vi sono diversi esempi.
    LM

  7. #7
    io ho lo stesso problema...in parte l'ho risolto con l'aiuto di LMondi però con quell'esempio mi elenca i dati così:
    N° Registrazione ....
    Data di deposito ......
    Proponente .....:
    Parte ....
    vorrei che mi elencasse i dati così:
    N° Registrazione Data di deposito Proponente N° Registrazione Parte
    1 30/11/2008 ugo 5 Prova
    2 01/12/2008 mario 8 prova
    senza ripetere sempre
    N° Registrazione Data di deposito Proponente N° Registrazione Parte
    come posso fare?

    Grazie

  8. #8
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    Discussione del 2006!
    Apri una nuova discussione, seguendo le indicazioni del Regolamento per i titoli e i linguaggi, senza riesumare i cadaveri sepolti da tempo.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.