Newsgroup: it.comp.lang.visual-basic
Titolo: Sondaggio: cosa usate per fare i report?

Come da soggetto:
cosa usate per fare i vostri report supponendo di avere tutti i dati
caricati su un recordset ed usando DAO 3.51 come accesso al DB?
Grazie per l'interessamento.
Ciao, Mario.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


un file html

crystal report pro 7.0
--
Damiani Liborio Igor
idam...@hotmail.com
 - 
igor.d...@light.it
http://www.igordamiani.it
ICQ : 11847262

 wrote in message
news:9e7b06ed46c02e67d7e...@mygate.mailgate.org...


Io avevo usato per una piccola applicazione ActiveReport di DataDynamics.
Non sarà potente come Crystal Report, ma mi è sembrato infinitamente più
semplice.
Io l'ho usato con ADO, non so dirti se funziona anche con DAO.
Ciao.
Skysurfer

> un file html
interessante


dipende ovviamente dal tipo di report.
se i dati da stampare non sono troppi creo un file html con i dati che devo
stampare, e le immagini se necessario. poi lo apro col browser di default da
cui si puo stamapare.
saluti Valerio

 stampare, e le immagini se necessario.
Come?!?
Potresti postare qualche riga di codice (soprattutto per le image).
Grazie.
Ciao.
Paolo.


 caricati su un recordset ed usando DAO 3.51 come accesso al DB?
DAO mai usato.
Con ADO Crystal Reports 8.0 ma IMHO ha un'archittettura racappricciante
(peggio dei miei programmi :-) )
CiaoZ
SebaMix

 Grazie per l'interessamento.
Solo con ADO
1° - DataReport
2° - Report di Access
3° - Oggetto Printer
4° - Mi sono creato un oggetto che permette di gestire l'anteprima di stampa
(pagine multiple, scroll, zoom) e lavorare come con l'oggetto printer .. non
è certo una esempio di programmazione time-critical, però funziona.
Saluti

PaoloP ha scritto:
  > dipende ovviamente dal tipo di report.
  > se i dati da stampare non sono troppi
  Nell'ordine dei......?
il problema non è di quanti record ci sono
anche con crystal report se i dati non entrano in una pagina si usano piu
pagine, è logico,
solo che l'html non permette una impaginazione precisa come un report vero cioè
non posso avere automaticamente un'intestazione ad ogni pagina ecc.
  > creo un file html con i dati che devo
  > stampare, e le immagini se necessario.
  Come?!?
  Potresti postare qualche riga di codice (soprattutto per le image).
il file html è un file di testo.
ad esempio:
<html>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<META content="text/html; charset=windows-1252" http-equiv=Content-Type>
<META content="Visual Basic, visual basic, visual, basic, vb, VB,
programmazione, programming, download, freeware"
name=Classification>
<META content="Sito Comune di programmatori Visual Basic del newsgroup
it.comp.lang.visual-basic"
name=Description>
<META content="sito comune, it.comp.lang.visual-basic, visual basic, vb, vb3,
vb4, vb5, vb6, basic, freeware, controlli, ocx, activex, download, sorgenti,
progetti,
esempi, aiuti, binari, source, example, controls, microsoft, ole, odbc, dde,
ado, rdo, access, hlp, api, dll, jet engine, newsgroup, programmatori,
programmazione,
programmi, programs, tips &amp; tricks, piccole perle, FAQ, italiano"
name=KeyWords>
<TITLE>Sito Comune del newsgroup it.comp.lang.visual-basic</TITLE>
</HEAD>
.
.
.
che è l'inizio del file html del sito comune
ora, <META...> non mi serve perchè serve per un uso internettiano quindi parto
da
<html>
<TITLE>Sito Comune del newsgroup it.comp.lang.visual-basic</TITLE>
</HEAD>
in fondo neanche il titolo mi serve ma è pur sempre il caption del browser ed è
elegante scrivere qualcosa (se non si vuole un caption di default)
uso delle variabili stringa tipo:
InizioHtml="<html><HEAD><TITLE>" & IlTitolo & "</TITLE></HEAD>"    (dove
IlTitolo è una variabile che puo variare a seconda di quello che sto
stampando)
CentroHTML="<body bgcolor=""#FFFFFF"">"
CentroHTML=CentroHTML & "<IMG SRC=..." se devo usare un'immagine (ovviamente la
devo includere come risorsa e salvarla nella stessa directory dove
salvero il file html)
poi magari mi creo una tabella e ad ogni riga inserisco valori dei miei record
da stampare.
posso agire su font dimensioni colori ecc. posso inserire dei fogli di stile
(non mi ricordo se si chiamano ccs o css) posso giocare su allineamento ecc
FineHTML="</BODY></HTML>"
poi salvo il file.html prendendo InizioHtml & CentroHTML & FineHTML (non è
necessario usare tre variabili se ne puo usare anche una sola)
ed il gioco è fatto. se è scritto in modo corretto ad esempio se chiudo le <P>,
le tabelle, se vado a capo quando devo ecc, una volta aperto il file col browser
di
default avro i dati ordinati che potro stampare
l'unico problema è che si deve conoscere l'html.
comunque è come costruirsi una query. hai mai fatto una query con molte
condizioni? (...WHERE molte cose che sai solo a runtime)
spero di essere stato chiaro ed utile
ciao Valerio

 l'unico problema è che si deve conoscere l'html.
[cut&strap]
bhe io in questi giorni sviluppo una applicazione e ho usato anche io un
file html perche' era il metodo + semplice da gestire e modificare :
ho un normale file html con una cella di una tabella vuota in cui ho il tag
"<!-- FLAG --> " che mi indica la fine tra la testa e il pie'pagina e mi
indica dove stampare le variabili , quindi :
1) creo un file standard htm tipo "stile_doc.htm"
2) leggo il file e memorizzo tutto in 2 var
testa = 'tutto il testo fino al flag
piedi = 'tutto il testo dopo il flag
creo un file temporaneo .htm :
open
print testa
print dati
ptint piedi
close
poi con un oggetto webbrowser lo visualizzo e lo stampo !
non so se vi sono stato utile , ma preferisco millevolte l'html ad un
richtext , con i dati di una tabella poi e' ancora + performante e se le
dimensioni sono fisse puoi gestire anche il multipagina con + semplicita' !