Programmazione by Paolo Puglisi |
15/03/2021 - La procedura crea un programma sia in Visual Basic 6 che in Visual Studio Net, per la stampa report relativi a tabelle selezionate da un database di Access. Selezionando una tabella ed inserendo i campi da visualizzare nel report CreaReport importa il nome dei campi, il tipo e la lunghezza del campo, con possibilità di modifica di modificare la lunghezza del campo sul report. Crea Report creera' un progetto intero in Visual Basic 6 o Visaul Studio .Net per la stampa in formato testo o in formato HTML, con possibilità di modificare sia l'indice che adattare la lunghezza dei campi al report stesso. |
|
Crea Report: Si seleziona il Database, la tabella, i campi e si inseriscono nel progetto Nel caso in cui il nome dei campi contenessero uno spazio verra' comunicato un errore e se si vuole proseguire si dovrà accedere al database e togliere dal nome del campo lo spazio o sstituirlo con un "_" |
Elenco dei campi relativi ad uno dei tanti prospetti dove si possono(devono) correggere i valori relativi alla lunghezza dei campi da stampare |
Elenco dei report con i relativi filtri (WHERE) e selezione degli Indici |
Query relativa ad ogni report |
Una volta eseguito il programma per la creazione del report, la provedura visualizzerà la directory dove ha creato il file sorgente. Si lancia il file ProgettoStampe.vbp e si entrerà nella compilazione dell'eseguibile. |
Avviato il programma viene lanciato il file di Menu che comprende i vari report |
Ogni report è corredato dalla seguente maschera nella quale si potra' modificare il titolo del report e query (attenzione che il codice sorgente farà riferimento alla query originale per cui, se si modifica sostanzialmente la query esposta, si dovrà ragionare dentro il codice per apportare le modifiche del caso. |
Selezionando il menu "modifica lunghezza campi" verrà visualizzato il pannello di controllo relativo alla lunghezza dei campi, andando poi a modificare il report |
Stampa del prospetto in formato TXT. Si dovra ovviamante selezionare il carattere Courier per allineare i campi di testo |
Stampa del prospetto in HTML. In pratica i valori del prospetto vengono letti dal prospetto TXT precedente, per cui i valori non vengono riletti dalla tabella del database |
|
Prima di selezionare il bottone VB.NET per la compilazione di una procedura in visual studio, appare il seguente messaggio: NEW 19/03/2021 - Crea e genera un progetto completo in VB.NET Attenzione, prima di cliccare sulla creazione progetto, controlla sul campo LUNGO sia diverso da 0 o non sia valorizzato La procedura avverte di controllare ogni campo della griglia il valore LUNGO perchè da questo valore si costruirà il prospetto. |
Il campo LUNGO da controllare. Nel caso in cui nonostante l'avvertimento si proseguirà a generare la procedura, il programma metterà come valore di default "10" a tutti i campi a ZERO |
La procedura per la creazione del programma prosegue con la copia dei file e genererà tutti i programmi necessari alla costruzione dei form che genereranno i relativi prospetti in formato HTML o TXT. ( si dovrà selezionare solamente la directory di destinazione e premere il pulsante SCRIVI progetto in VB.Net e verra visualizzato dopo l'elavorazione la directory dove sono stati creati i file di progetto |
Creazione File HTML e ASP Genera una pagina (ASP e HTML) col l'utilizzo di librerie di Google che vengono utilizzate pe la ricerca, nella griglia di una qualsiasi stringa. Si dovranno scegliere il percorso del file dove verrà generato, la path del "ServerPath" di IIS dove il file Asp dovrà posizionarsi e premere OK e verrà generato un file tipo questo : |
|