It is currently 22 April 2025, 20:41 Advanced search

Elenco BOOK

Questo forum è nato con lo scopo di raccogliere le proposte di modifica di Instant Developer e discuterne insieme.

Elenco BOOK

Postby sarcaz » 20 December 2013, 15:15

Sarebbe molto bello poter estendere la getlibraryclasslist anche ai book in modo da avere un elenco di quelle che sono le stampe per esempio su progetti consistenti usati da più clienti per personalizzare le stampe. Molto spesso ci sono book che non possono essere modificati solo tramite RTC ma necessitano proprio di logiche differenti da cliente a cliente e avere la possibilità di selezionare a livello di parametri i book sarebbe molto pulito e utile.
sarcaz
 
Posts: 242
Joined: 27 October 2010, 19:59

Re: Elenco BOOK

Postby lucabaldini » 23 December 2013, 8:11

Non mi è chiaro quello che chiedi. I book sono dentro alle videate e non possono essere usati se non quando apri quella videata.

Nel tuo caso dovresti preparare una videata per ciascuna stampa e fare in modo che quando apri la videata il book venga stampato... così facendo hai l'elenco dei book... magari, le videate che contengono book, potrebbero avere il nome che inizia per BOOK_[VIDEATA] così puoi distinguere le videate/book dalle altre videate.
User avatar
lucabaldini
Pro Gamma
Pro Gamma
 
Posts: 4990
Joined: 1 October 2010, 17:03
Location: Bologna

Re: Elenco BOOK

Postby sarcaz » 23 December 2013, 8:42

Ho capito cosa intendi, però tipicamente se devo fare una stampa uso una videata con all'interno "n" book di "n" cienti ad esempio:
videata BOOK_DDT con all'interno
book DDT_Mario
book DDT_Paolo
book DDT_Piero
eccc
e se potessi sapere quali book sono dentro la videata BOOK_DDT potrei parametrizzare la stampa da usare a runtime senza doverla aggiungere in una lista valori...
sarcaz
 
Posts: 242
Joined: 27 October 2010, 19:59

Re: Elenco BOOK

Postby lucabaldini » 23 December 2013, 8:48

Quindi, se ho capito bene, vorresti poter elencare i book contenuti in una videata generica...

Poi non mi è chiaro come "passi i parametri" alle stampe... probabilmente dovresti chiamare procedure dentro alle videate che si occupano di stampare i book, valorizzare parametri di filtro in tabelle IMDB... non so se riesci a generalizzare il tutto solo con l'elenco dei book contenuti in una videata. Oppure ti basterebbe il solo metodo Print del book una volta trovato?
User avatar
lucabaldini
Pro Gamma
Pro Gamma
 
Posts: 4990
Joined: 1 October 2010, 17:03
Location: Bologna

Re: Elenco BOOK

Postby sarcaz » 23 December 2013, 9:27

fondamentalmente basterebbero i metodi print e destination
sarcaz
 
Posts: 242
Joined: 27 October 2010, 19:59

Re: Elenco BOOK

Postby lucabaldini » 23 December 2013, 10:26

Ma poi come "passi i parametri"?

Per esempio, se hai un book "FATTURA" come indichi al book quale fattura stampare? Come comunichi l'ID fattura al sistema? O vuoi sempre stampare tutte le fatture?

Sto cercando di immaginare come utilizzerei la cosa. Elenco tutti i book contenuti in un componente e poi li stampo così come sono, senza parametri o altro? Ti basterebbe semplicemente Print(1, -1) del book?
User avatar
lucabaldini
Pro Gamma
Pro Gamma
 
Posts: 4990
Joined: 1 October 2010, 17:03
Location: Bologna

Re: Elenco BOOK

Postby sarcaz » 27 December 2013, 10:49

basta che i parametri siano in masterquery per esempio oppure che l'origine dati sia una imdb popolata precedentemente...
sarcaz
 
Posts: 242
Joined: 27 October 2010, 19:59

Re: Elenco BOOK

Postby lucabaldini » 30 December 2013, 8:53

Ma anche in questo caso come popoli la tabella IMDB se è nel componente di cui non sai nulla se non l'elenco dei book?

Quello che vuoi fare si può già ottenere con quel che c'è oggi. Basta aprire una form e "inviarle" un messaggio usando la SendMessage. Poi implementare l'evento OnSendMessage della videata e con uno switch stampare il book che ti interessa.

Puoi anche, nell'evento OnLoad della videata inserire un apposito tag nella videata per elencare i book "stampabili direttamente" che questa contiene. Poi, data la form ottenuta con il metodo GetLibraryClassList, puoi chiedere a ciascuna videata cosa contiene e se contiene book li puoi aggiungere.

Tieni conto che per "enumerare" i book contenuti in una videata la videata va aperta (il book viene "creato" all'apertura della videata) quindi il sistema non può sapere che la videata contiene un book.

Quindi quel che vuoi fare si può già fare in vari modi... L'idea del messaggio è l'idea giusta... si tratta di chiedere alla form di fare qualcosa... e dato che il book è lì dentro è corretto passare dalla form e non accedere direttamente al book.
User avatar
lucabaldini
Pro Gamma
Pro Gamma
 
Posts: 4990
Joined: 1 October 2010, 17:03
Location: Bologna


Return to Proposte di modifica

Who is online

Users browsing this forum: No registered users and 14 guests