Claudio
2007-03-06 19:24:54 UTC
Ieri ho preso in mano reportlab e superato lo sconcerto iniziale
perchè non è visuale (sconcerto comprensibile in un utonto microsoft)
ho fatto un giro sugli esempi e mi sembra estremamente potente.
Bello, e a prima vista semplice da usare, 20 minunti e la
documentazione con esempi ben fatti ha dato i suoi frutti,
naturalmente avendo letto solo un centesimo della documentazione
qualcosa mi è ancora poco chiaro. Ad ogni modo tanto per imparare mi
dedico a una stampa etichette.
1) nel realizzare un etichetta mi trovo di fronte al seguente
problema: Quando il testo è lungo vorrei adattarlo automaticamente.
quindi prima di scrivere un testo mi piacerebbe sapere le sue
dimensione in maniera da cambiarne in automatico le impostazioni (e
reporlab qui mi sembra eccezionale) per adattarlo all'etichetta.
Purtroppo per ora ho trovato solo come leggere la posizione del
cursore, quindi dopo aver scritta posso sapere quanto è grande (n
questo caso un rollback, se esiste, risolverebbe, ma non mi sembra
comunque una soluzione 'ottimale')
2)un altra richiesta simile e di poter definire un area rettangolare,
in cui scrivere con acapo automatico quando raggiunge il limite destro
dell'area. Ho visto che reporlab lo fa automaticamente ma, ma mi
sembra di capire solo rispetto al limite della pagine e non ad una
specifica area.
3)(Problema classico dei report) per ora ho fatto solo una pagina, ma
in un report a più pagine mi piacerebbe poter scrivere pagina 1 di 5.
ma il "5" lo si impara solo dopo aver stampato quelle precedenti.
Visto che l'oggetto è in memoria le pagine precedenti sono rimangono
accessibili? Cioè, esiste qualcosa del tipo report.selectpage(1))?
4) Tool visuale. I tools visuali in genere fanno impazzire nello
sviluppo di cose complesse, specie per report nidificati, ma per le
cose facili sono indubbiamente utili. Quindi mi chiedo esiste qualcosa
tipo GLADE dedicato a reportlab?.
PROBLEMA INSTALLAZIONE
5) Installazione (sotto windows XP)
l'installazione Fa riferimento a rl_accell. scarico il file e lo metto
sotto python25\dlls
poi digito install, tutto sembra andare bene. mi pare che il 95% della
roba funzioni, ma i test per rl_accell falliscono (ora non ricordo
l'errore, se la vostra sfera di cristallo dovesse essere in
riparazione vedro di segnarmeli per riportarli) ma nel caso fosse cosa
nota e risaputa...
Stasera lo riprendo sottomano e forse le domande domani saranno
vecchie.
perchè non è visuale (sconcerto comprensibile in un utonto microsoft)
ho fatto un giro sugli esempi e mi sembra estremamente potente.
Bello, e a prima vista semplice da usare, 20 minunti e la
documentazione con esempi ben fatti ha dato i suoi frutti,
naturalmente avendo letto solo un centesimo della documentazione
qualcosa mi è ancora poco chiaro. Ad ogni modo tanto per imparare mi
dedico a una stampa etichette.
1) nel realizzare un etichetta mi trovo di fronte al seguente
problema: Quando il testo è lungo vorrei adattarlo automaticamente.
quindi prima di scrivere un testo mi piacerebbe sapere le sue
dimensione in maniera da cambiarne in automatico le impostazioni (e
reporlab qui mi sembra eccezionale) per adattarlo all'etichetta.
Purtroppo per ora ho trovato solo come leggere la posizione del
cursore, quindi dopo aver scritta posso sapere quanto è grande (n
questo caso un rollback, se esiste, risolverebbe, ma non mi sembra
comunque una soluzione 'ottimale')
2)un altra richiesta simile e di poter definire un area rettangolare,
in cui scrivere con acapo automatico quando raggiunge il limite destro
dell'area. Ho visto che reporlab lo fa automaticamente ma, ma mi
sembra di capire solo rispetto al limite della pagine e non ad una
specifica area.
3)(Problema classico dei report) per ora ho fatto solo una pagina, ma
in un report a più pagine mi piacerebbe poter scrivere pagina 1 di 5.
ma il "5" lo si impara solo dopo aver stampato quelle precedenti.
Visto che l'oggetto è in memoria le pagine precedenti sono rimangono
accessibili? Cioè, esiste qualcosa del tipo report.selectpage(1))?
4) Tool visuale. I tools visuali in genere fanno impazzire nello
sviluppo di cose complesse, specie per report nidificati, ma per le
cose facili sono indubbiamente utili. Quindi mi chiedo esiste qualcosa
tipo GLADE dedicato a reportlab?.
PROBLEMA INSTALLAZIONE
5) Installazione (sotto windows XP)
l'installazione Fa riferimento a rl_accell. scarico il file e lo metto
sotto python25\dlls
poi digito install, tutto sembra andare bene. mi pare che il 95% della
roba funzioni, ma i test per rl_accell falliscono (ora non ricordo
l'errore, se la vostra sfera di cristallo dovesse essere in
riparazione vedro di segnarmeli per riportarli) ma nel caso fosse cosa
nota e risaputa...
Stasera lo riprendo sottomano e forse le domande domani saranno
vecchie.