|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Mar 2001
Messaggi: 352
|
[VB]-Metodo PRINT troppo limitato!
Ciao ragazzi.
E' da poco che mi sono avvicinato a Visual Basic e, fortunatamente, sto imparando parecchio in fretta perchè l'IDE è molto semplice da utilizzare e anche la sintassi non differisce molto dagli altri linguaggi di programmazione. Ho notato però, che un "punto dolente" del Visual Basic è la STAMPA. Un linguaggio cos'ì semplice da utilizzare non può complicare la vita quando c'è da inviare dai dati verso la stampante. Molte applicazioni si appoggiano ai database per visualizzare a video dei dati risultanti da elaborazioni che, in un modo o nell'altro, serviranno a qualcosa. Un utente si aspetta sicuramente che sia possibile stampare su supporto cartaceo tali dati. Visual Basic, pur consentendo la stampa, non da la possibilità allo sviluppatore di formattare il testo, posizionarlo e "colorarlo" con molta facilità. L'unico metodo presente è PRINT; ditemi voi se posso dare ogni volta un'istruzione per stampare in grassetto una parola all'interno di una frase, poi devo dare un'altra riga di codice per farlo ritornare com'era, poi se voglio cambiare le dimensioni di una parola devo ricordarmi che VB cambia le dimensioni di tutto il testo che viene dopo, e quindi devo dargli un'altra riga di codice per ripristinare le dimensioni iniziali. Insomma, secondo me è un po troppo limitato il metodo PRINT. Vi scrivo così perchè fino ad ora ho creato esclusivamente Siti Web e, di conseguenza, il problema della stampa non esiste proprio, in quanto è il browser che si occupa di stampare quello che c'è all'interno di esso. Ed è proprio questo che voglio chiedervi: come posso stampare velocemente tutto quello che è attualmente visualizzato nel form di VB? E poi, tutti i libri che ho letto non accennano neanche a come stampare un'immagine! E che diamine!! Non sono molto esperto, ma penso che il metodo PRINT sia troppo limitato; voi che ne dite? ![]()
__________________
"L'uomo che ha Fede è fortunato. Chi non ha Fede è una persona cui manca qualcosa nel profondo della sua esistenza. La Fede è speranza. L'uomo che abbandona questa speranza non è un uomo, è un disperato" [A. Zichichi] |
![]() |
![]() |
![]() |
#2 | |
Member
Iscritto dal: Jan 2001
Città: PATAVIUM
Messaggi: 280
|
Re: [VB]-Metodo PRINT troppo limitato!
Quote:
__________________
Salva il Pianeta |
|
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: Mar 2001
Messaggi: 352
|
Re: Re: [VB]-Metodo PRINT troppo limitato!
Quote:
Questo lo sapevo, però ho sentito molti dire che il Data Report non è un gran chè. Sinceramente, proprio perchè non sono molto esperto, non ho ancora capito bene quali sono i pregi e i difetti di questo sistema per la stampa, ma mi pare di aver capito che consente di stampare dati provenienti da un database. Se è così, è possibile formattare i dati in un certo modo, magari aggingendo del testo personalizzato? ![]() Lo hai già utilizzato? Dove posso reperire valide informazioni sul Data Report? Il mio manuale non ne parla molto, anzi...
__________________
"L'uomo che ha Fede è fortunato. Chi non ha Fede è una persona cui manca qualcosa nel profondo della sua esistenza. La Fede è speranza. L'uomo che abbandona questa speranza non è un uomo, è un disperato" [A. Zichichi] |
|
![]() |
![]() |
![]() |
#4 | |
Member
Iscritto dal: Jan 2001
Città: PATAVIUM
Messaggi: 280
|
Re: Re: Re: [VB]-Metodo PRINT troppo limitato!
Quote:
ripeto per me è un valido alternativo all'oggetto printer che non so se hai mai usato ma con le coordinate x e y è un casino
__________________
Salva il Pianeta |
|
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Mar 2001
Messaggi: 352
|
Re: Re: Re: Re: [VB]-Metodo PRINT troppo limitato!
Quote:
![]() Non ci sono coordinate da dare.... Ma come funziona + o - ? A me servirebbe stampare del testo unito a dati provenienti da database e memorizzati ad esempio in un elenco a discesa (ComboBox o ListBox). Ad esempio se volessi stampare la scritta: Il dato reperito è: "valore corrente del ComboBox" Proprio così: la prima parte in grassetto ed il resto in corsivo ![]() Come si fa con il DataReport? AH! E poi nessuno mi ha mai detto come si stampa un'immagine da VB ![]() Che mi dici?
__________________
"L'uomo che ha Fede è fortunato. Chi non ha Fede è una persona cui manca qualcosa nel profondo della sua esistenza. La Fede è speranza. L'uomo che abbandona questa speranza non è un uomo, è un disperato" [A. Zichichi] |
|
![]() |
![]() |
![]() |
#6 | |
Member
Iscritto dal: Jan 2001
Città: PATAVIUM
Messaggi: 280
|
Re: Re: Re: Re: Re: [VB]-Metodo PRINT troppo limitato!
Quote:
__________________
Salva il Pianeta |
|
![]() |
![]() |
![]() |
#7 |
Member
Iscritto dal: Jan 2001
Città: PATAVIUM
Messaggi: 280
|
Componenti di Data Report
La finestra di progettazione Data Report è composta dai seguenti oggetti: Oggetto DataReport. Simile a un form di Visual Basic, questo oggetto include una finestra di progettazione e un modulo di codice. Nella finestra di progettazione è possibile creare il layout di un report, mentre nel modulo di codice è possibile aggiungere il codice per la formattazione a livello di programmazione dei controlli o sezioni inclusi nella finestra di progettazione. Oggetto Section. Ciascuna sezione della finestra di progettazione Data Report è rappresentata da un oggetto Section dell'insieme Sections. In fase di progettazione, ogni sezione è rappresentata da un'intestazione, su cui è possibile fare clic per selezionare la sezione, e da un riquadro in cui è possibile inserire e posizionare controlli. Tramite questo oggetto e le relative proprietà è possibile riconfigurare un report in modo dinamico prima dell'effettiva creazione. Controlli di Data Report. Si tratta di controlli speciali che funzionano soltanto nella finestra di progettazione Data Report. Nota: nella finestra di progettazione Data Report non è possibile utilizzare i controlli intrinseci di Visual Basic o altri controlli ActiveX. I controlli di Data Report sono inclusi nella casella degli strumenti di Visual Basic nella scheda DataReport. Sezioni della finestra di progettazione Data Report Per impostazione predefinita, la finestra di progettazione Data Report include le seguenti sezioni: Intestazione report: include il testo visualizzato all'inizio di un report, ad esempio titolo, autore e nome di database. Se si desidera includere l'intestazione del report nella prima pagina, impostare la corrispondente proprietà ForcePageBreak su rptPageBreakAfter. Intestazione pagina: include informazioni visualizzate all'inizio di ciascuna pagina, ad esempio il titolo del report. Intestazione gruppo/Piè di pagina gruppo: includono una sezione ripetitiva del report. A ogni sezione Intestazione gruppo corrisponde una sezione Piè di pagina gruppo, entrambe associate a un singolo oggetto Command di Data Environment. Dettaglio: include la parte ripetitiva del report più interna (i record). Questa sezione è associata all'oggetto Command di livello inferiore nella struttura gerarchica di Data Environment. Piè di pagina pagina: include informazioni visualizzate in fondo a ciascuna pagina del report, ad esempio il numero di pagina. Piè di pagina report: include il testo visualizzato alla fine del report, ad esempio informazioni di riepilogo, un indirizzo o un nome di referente. Questa sezione è inclusa tra l'ultima sezione Intestazione pagina e la sezione Piè di pagina pagina. Controlli di Data Report Quando in un progetto si aggiunge una finestra di progettazione Data Report, nella nuova scheda DataReport della casella degli strumenti vengono aggiunti automaticamente i seguenti controlli: Controllo casella di testo (RptTextBox). Consente di formattare testo e assegnare un oggetto DataFormat. Controllo etichetta (RptLabel). Consente di inserire etichette per l'identificazione dei campi o delle sezioni del report. Controllo immagine (RptImage). Consente di inserire elementi grafici nel report. Non può essere associato a un campo di dati. Controllo linea (RptLine). Consente di disegnare righe nel report per contraddistinguere in modo più chiaro le varie sezioni. Controllo forma (RptShape). Consente di inserire nel report rettangoli, triangoli, cerchi e ovali. Controllo funzione (RptFunction). Consente di inserire una casella di testo speciale per il calcolo di valori durante la creazione del report.
__________________
Salva il Pianeta |
![]() |
![]() |
![]() |
#8 | |
Senior Member
Iscritto dal: Mar 2001
Messaggi: 352
|
Re: Re: Re: Re: Re: Re: [VB]-Metodo PRINT troppo limitato!
Quote:
Comunque, queto DataReport è un componente che va inserito nel form come il DataGrid? ![]()
__________________
"L'uomo che ha Fede è fortunato. Chi non ha Fede è una persona cui manca qualcosa nel profondo della sua esistenza. La Fede è speranza. L'uomo che abbandona questa speranza non è un uomo, è un disperato" [A. Zichichi] |
|
![]() |
![]() |
![]() |
#9 | |
Member
Iscritto dal: Jan 2001
Città: PATAVIUM
Messaggi: 280
|
Re: Re: Re: Re: Re: Re: Re: [VB]-Metodo PRINT troppo limitat
Quote:
__________________
Salva il Pianeta |
|
![]() |
![]() |
![]() |
#10 | |
Senior Member
Iscritto dal: Mar 2001
Messaggi: 352
|
Re: Re: Re: Re: Re: Re: Re: Re: [VB]-Metodo PRINT troppo lim
Quote:
AAAAAA! ![]() Allora anche i metodi e/o le proprietà + o - sono quelle di un Form (Hide, Show, ecc). ![]()
__________________
"L'uomo che ha Fede è fortunato. Chi non ha Fede è una persona cui manca qualcosa nel profondo della sua esistenza. La Fede è speranza. L'uomo che abbandona questa speranza non è un uomo, è un disperato" [A. Zichichi] |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:09.