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

    [VB6] DataReport, caselle

    Sto creando il mio primo datareport

    Ho provato la stampa e tutto funziona, ora voglio abbellirlo però noto degli impedimenti

    Ad esempi ho messo 4 textbox nella parte DETTAGLI (Section1)
    Qui mi estrai i dati dal recordset e me li stampa sotto ad uno ad uno.

    Questi articoli che stampo sono archiviati sotto un codice FAMIGLIA de prodotto, presente gia in archivo.

    Si tratta solo di stamparlo, ma dove????

    A me piacerebbe metterlo come intestazione, che fra l'altra è la soluzione più logica.

    Solo che nella parte in alto INTESTAZIONE (section4) se provo a mettere un textbox non me lo fa mettere.


    1) Come faccio a metterlo nella intestazione????
    2) Ci sono dei datarepor migliori da integrare per rendere più bella stampa.


    Ciao e grazieeeeeeeee

  2. #2
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    Ciao marco,
    in questo modo puoi inserire una stringa nell'intestazione di pagina:
    codice:
    RptRiepilogo1.Sections("IntestazionePagina").Controls("Lbl2").Caption = strNomeProfx
    Naturalmente Lbl2 è un controllo del Rpt e strNomeProfx è una variabile String.
    LM

  3. #3

    Dove

    Lo metto nel datareport

    Guardando il codice del mio datareport, riporta questa stringa

    Private Sub DataReport_Error(ByVal JobType As MSDataReportLib.AsyncTypeConstants, ByVal Cookie As Long, ByVal ErrObj As MSDataReportLib.RptError, ShowError As Boolean)

    End Sub


    E basta, dove metta la tua stringa????

    RptRiepilogo1.Sections("IntestazionePagina").Contr ols("Lbl2").Caption = strNomeProfx

    Inoltre:

    Lb12 sarebbe il nome del campo presente nella mia tabella che voglio visualizzare, non ho capito bene

    Fammi l'esempio:

    Il nome del campo è [Nome Prodotto]

    Come deve essere creata la stringa

    Ciao e grazieeeeeeeeeeeee

  4. #4
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    Ma come lo carichi il DataReport, non vedo Private sub rptFormRP_Load() ?
    La stringa va inserita dentro l'evento Load
    LM

  5. #5

    Dalla form

    Io la carico dalla form.

    Metto un pulsante:

    Private Sub Command2_Click()

    QUERY: eseguo qui la query, il recordset lo invio al datareport

    Set DataReport1.DataSource = rsRecordSet
    Load DataReport1
    DataReport1.Show vbModal


    End Sub

    Nel datareport quando metto il textbox alla proprità DATAFIELD ci metto il nome del campo della tabella e lui me lo visualizza.

    Invece ti come lo carichi????

  6. #6
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    Quindi hai un evento Load DataReport1.
    Sotto questo evento metti la stringa di cui trattasi.
    LM

  7. #7

    Si

    Si ma tale load evento non ce l'ho nella datareport, c'è l'ho nella form io cui ho un pulsante, premendo il pulsante eseguo la query ed invio i dati al datareport

    Provo a metterlo sotto il pulsante...


    Quello che avevo chiesto prima inoltre era la spiegazione di questi due parametri:

    Controls("Lbl2").Caption = strNomeProfx

    Lb12 = sarebbe il nome della LABEL

    strNomeProfx = sarebbe il nome della variabile che estraggo tramite la query

  8. #8

    No va

    Ho scritto:

    DataReport1.Sections("Section4").Controls("Nome"). Caption = rsRecordSet![Nome Prodotto]


    Messo sotto il pulsante nella form che apre il datareport.

    Ma niente

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.