+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 8 su 8

[Active Report] Stampare righe verticali in subreport

  1. #1
    Badthing non è in linea Scolaretto
    Salve a tutti,

    come da oggetto ho utilizzato ActiveReport in un mio progetto VB.

    In pratica per la stampa di un documento di trasporto ho utilizzato un report in cui ho aggiunto un controllo subreport nella parte detail ossia per il corpo del documento.

    Ora il subreport in questione ha 5 colonne con altrettanti campi associati ad un controllo ADO. Per dividere tali campi ho disegnato delle linee verticali all'estremità di ciascun controllo associato.

    Tutto bene fino a quando la stringa contenuta nel controllo associato non ha fatto andare a capo quest'ultimo (cangRow = true) ottenendo però la seconda riga priva della linea verticale di divisione colonna.

    Esteticamente un documento così prodotto non si presenta molto bene e non posso certo modificare la proprietà in modo da rendere i controlli riga singola.

    Qualcuno potrebbe consigliarmi in merito? Grazie a tutti per l'attenzione

  2. #2
    L'avatar di Shinji
    Shinji non è in linea Scolaretto
    Ciao,
    i controlli come label e textbox anno la possibilità di essere bordati con format border, comunque nell'installazione sono compresi molti esempi dove poter prendere riferimento sull'uso di active report e poi c'è sempre una guida compresa nell'installazione.
    ℹ️ Leggi di più su Shinji ...

  3. #3
    L'avatar di gibra
    gibra non è in linea Very Important Person
    Quote Originariamente inviato da Badthing Visualizza il messaggio
    Salve a tutti,

    come da oggetto ho utilizzato ActiveReport in un mio progetto VB.

    [cut]
    Ora il subreport in questione ha 5 colonne con altrettanti campi associati ad un controllo ADO. Per dividere tali campi ho disegnato delle linee verticali all'estremità di ciascun controllo associato.
    Come disegni le linee ?
    Hai provato con l'oggetto Canvas ?

    HTH
    ℹ️ Leggi di più su gibra ...

  4. #4
    Badthing non è in linea Scolaretto
    Quote Originariamente inviato da Shinji Visualizza il messaggio
    Ciao,
    i controlli come label e textbox anno la possibilità di essere bordati con format border, comunque nell'installazione sono compresi molti esempi dove poter prendere riferimento sull'uso di active report e poi c'è sempre una guida compresa nell'installazione.
    Ciao e grazie per l'interessamento,
    purtroppo credo che il format border non mi aiuti più delle linee che disegno manualmente agli estremi dei controlli, il problema del "tratteggio" si verifica ugualmente. Grazie per l'aiuto

  5. #5
    Badthing non è in linea Scolaretto
    Quote Originariamente inviato da gibra Visualizza il messaggio
    Come disegni le linee ?
    Hai provato con l'oggetto Canvas ?

    HTH
    Ciao Gibra e grazie infinite per i molteplici consigli che mi dispensi. Sinceramente non conoscevo l'oggetto Canvas così mi sono subito documentato sulla guida e fatto alcune prove.

    Fino'ra le linee le disegnavo a mano con l'apposito strumento. Ho fatto alcune prove con il metodo DrawLine dell'oggetto Canvas e sembra poter risolvere il mio problema.

    Ho ancora qualche dubbio però: l'evento indicato dove poter mettere il codice per disegnare le linee è AfterPrint?
    Qual'è il modo corretto per disegnare le linee che dividono in colonne il corpo del documento affinchè esse siano lunghe tanto quanto il corpo stesso? Inserisco le coordinate in modo "fisso" calcolando la lunghezza massima del corpo oppure esiste un'altra maniera?

    Grazie per l'aiuto

  6. #6
    L'avatar di Shinji
    Shinji non è in linea Scolaretto
    Buongiorno,
    in effetti il problema del tratteggio si verifica se tra un controllo e un altro c'è dello spazio, invece la soluzione di Gibra mi piace molto di più della mia e l'ho subito provata.
    Potresti utilizzare il BeforePrint come evento , e come cordinata della y2 l'altezza del corpo del report.
    Ciao
    ℹ️ Leggi di più su Shinji ...

  7. #7
    L'avatar di gibra
    gibra non è in linea Very Important Person
    Quote Originariamente inviato da Badthing Visualizza il messaggio
    Ciao Gibra e grazie infinite per i molteplici consigli che mi dispensi. Sinceramente non conoscevo l'oggetto Canvas così mi sono subito documentato sulla guida e fatto alcune prove.
    Bravo.

    Quote Originariamente inviato da Badthing Visualizza il messaggio
    Fino'ra le linee le disegnavo a mano con l'apposito strumento. Ho fatto alcune prove con il metodo DrawLine dell'oggetto Canvas e sembra poter risolvere il mio problema.

    Ho ancora qualche dubbio però: l'evento indicato dove poter mettere il codice per disegnare le linee è AfterPrint?
    Qual'è il modo corretto per disegnare le linee che dividono in colonne il corpo del documento affinchè esse siano lunghe tanto quanto il corpo stesso? Inserisco le coordinate in modo "fisso" calcolando la lunghezza massima del corpo oppure esiste un'altra maniera?
    Io uso l'evento PageFooter_Format, comunque io mi creo sempre una routine StampaColonne, una volta creata quella la posso richiamare da qualsiasi evento.

    Per quanto riguarda l'altezza della linea dipende da cosa stampi nel SubReport e cosa vuoi ottenere. E' difficile darti un consiglio senza conoscere il SubReport.

    HTH
    ℹ️ Leggi di più su gibra ...

  8. #8
    Badthing non è in linea Scolaretto
    Salve e grazie ad entrambi per il supporto.

    L'oggetto Canvas ha risolto tutti i miei problemi!!!!!

    Grazie di cuore Gibra!

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Report e subreport
    Da lucentr nel forum Microsoft Access
    Risposte: 2
    Ultimo Post: 14-10-2016, 16:02
  2. Report stampare stesso campo su righe una pagina
    Da Genio nel forum Microsoft Access
    Risposte: 6
    Ultimo Post: 04-11-2015, 11:47
  3. Stampare bordi tra detail e footer su active report .net
    Da maciofla nel forum Visual Basic .Net
    Risposte: 3
    Ultimo Post: 28-05-2008, 23:04
  4. active report
    Da nunzio nel forum Visual Basic 6
    Risposte: 3
    Ultimo Post: 18-06-2007, 15:35
  5. subreport in report
    Da Luisa nel forum Visual Basic 6
    Risposte: 5
    Ultimo Post: 17-03-2004, 15:00