Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2010
    residenza
    San Marino
    Messaggi
    54

    ACCESS report con struttura dinamica (da vba?)

    Salve,
    ho una esigenza nuova e ho pensato di chiedere a voi.

    Dovendo stampare dei biglietti di auguri che hanno caratteristiche comuni (7 campi di testo e 1 immagine di sfondo) e caratteristiche diverse (dimensioni del biglietto, posizionamento dei 7 campi di testo, font usato, colore del font, contenuto dei campi di testo) e avendo memorizzato tutte le caratteristiche di ogni biglietto (sia relative alla struttura che al contenuto) in una tabella, vi chiedo se è possibile gestire UN SOLO report o devo per forza creare una struttura per ogni layout di biglietto diverso?

    Considerate che i layout dei biglietti sono attualmente alcune decine (e aumenteranno) e capirete che il gioco vale la candela!

    In pratica ogni volta che l'utente stampa un biglietto di auguri (tipicamente prima sceglie il tipo di biglietto, poi compila i campi e quindi stampa), vorrei che il programma (tramite VBA?):

    1 - crei la struttura del report
    a) legga dalla tabella i dati della struttura del biglietto (altezza totale biglietto, larghezza totale biglietto)
    b) nella sezione corpo del report legga per ogni riga i dati della struttura di ognuno dei 7 campi di testo (posizione X, posizione Y, font usato, colore del font)

    2 - popoli la struttura
    c) legga dalla tabella i dati dei contenuti del biglietto (immagine di sfondo)
    d) nella sezione corpo del report legga dalla tabella i dati dei contenuti della sezione corpo di ognuno dei 7 campi di testo (testo campo 1, testo campo 2, eccetera)

    Domanda: si può fare? (e come si fa)

    In sintesi, è possibile "costruire" una struttura report al volo (con dati struttura variabili) e popolarla dei relativi contenuti così che io possa avere un solo report "Biglietti di Auguri" e non un report diverso per ogni struttura diversa?

    Mi aiutate? Grazie.
    PEO from RSM
    www.peogio.net

  2. #2
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Provo a rispondere in modo " conversativo "

    ________________________________________


    Ina tabella con i valori che ti interessano per i vari controlli:
    ___ altezza
    ___ larghezza
    ___ TipoCarattere
    ___ Da Margine Superiore
    ___ Da margine Sinistro
    ___ Colore
    ___ eccetera

    Piu un campo Si/No dove 1 solo record potra esere si
    e tutti gli altri No

    ________________________________________

    Poi in VBA
    __ Usi DLookUp per selezionare i valori dalla tabella in corrispondenza
    del tuo unico campo Si

    __ fai delle variabili con questi valori

    codice:
    ' esempio
    Dim Altezza As Integer
    Altezza = DLookup("[Alt]", "Tab", "[Sce] = -1")
    
    Dim Larghezza As Integer
    Larghezza = DLookup("[Larg]", "Tab", "[Sce] = -1")
    _____________________________________________

    Altezza e Larghezza sono 2 valori che userai nell'evento
    "Su Apertura Report" per la costruzuine del report.

    ____________________________________________


    Sono stato molto sintetico,
    spero almeno di essere stato comprensibile




    Facci Sapere


    .

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2010
    residenza
    San Marino
    Messaggi
    54
    si confermo, sei stato molto sintetico!

    grazie comunque nman, ovviamente.
    sto facendo delle prove, poi riferiro' a tutti
    PEO from RSM
    www.peogio.net

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.