Cocoa Classe Gestione Stampe
     

Le classi di seguito indicate sono relative alla creazione di stampe personalizzate.

Si tratta di due classi una FGIntesta che incapsula la gestione delle colonne del tabulato di stampa e l'altra FGBsePrint che si occupa dei dettagli della stampa.

In pratica il layout di stampa che è possibile ottenere è questo

TITOLO STAMPA Data: xx/xx/xxxx
Descrizione ulteriore Pagina x di y
----------------------------------------------------------------------
Codice | Descrizione | Quanità | Prezzo | xxxxxxxxxxxx |
--------------------------------------------------------- ------------
------ ----------- --------- ------- --------------
------ ----------- --------- ------- --------------
------ ----------- --------- ------- --------------
------ ----------- --------- ------- --------------
----------------------------------------------------------------------
//NOTE Annotazioni varie

 

Link Utili

  1. www.macocoa.omitech.it (italiano)
  2. www.cocoaprogramming.net (ottimo libro)
  3. www.cocoadev.com
  4. www.stepwise.com
  5. www.apple.com/developer
  6. www.cocoadevcentral.com

 
     

Caratteristiche

Principali Metodi

FGIntesta.h

addItemFieldName: aggiunge un elemento (colonna del tabulato) con il nome indicato

setItemFieldValue: imposta il contenuto dell'oggetto

fieldName: restituisce il nome della colonna

fieldValue: restituisce il contenuto dell'oggetto

getSizePosition: restituisce le coodinate per la stampa dell'oggetto

FGBsePrint.h

setPageInfoLarghezza: imposta dimensioni pagina

setPageInfoMargineLeft: imposta margini

setTitle: imposta titolo del tabulato

setTitleDescr: imposta seconda riga titolo

setNote: imposta le note a pie' pagina

setHeader: imposta l'intestazione del tabulato utilizzando la classe FGIntesta

setDatasource: imposta il datasource della stampa che è di tipo FGODBCResultSet

Classi Base Cocoa:
FGIntesta.h
FGIntesta.m

FGBsePrint.h
FGBsePrint.m

Contenuti
Come personalizzare la stampa in Cocoa

Creazione della stampa completamente da programma
intercettando le chiamate

knowsPageRange
beginDocument
beginPageInRect
rectForPage
drawPageBorderWithSize
drawRect
endPage
endDocument

Languages
ObjectiveC
Cocoa


Operating system
Mac OS X

Databases
Nessuno

 

Esempio:

Esempio parziale di come utilizzare le classi per ottenere la stampa.

 

Copyright 2005 SOFTECH di Germinara Francesco - informatica consulenza software PINEROLO (TO) ITALY www.germinara.it - Tutti i nomi dei software citati sono di proprietà dei rispettivi produttori