[Gambas-user] Anybody have an example using DCOP?
Rob Kudla
sourceforge-raindog2 at ...94...
Wed Jan 11 02:31:31 CET 2006
On Tue January 10 2006 15:55, johnf wrote:
> edit) the xml file. I wonder if it would be possible to store
> the xml in the database? I would think I could using a text
> field to get that done.
Yeah, that's exactly what I've done in the past.
> But I also like the idea of using the Draw class. Do you have
> an example of creating a report and then printing. It does
Well, here's a minimal example.... pseudo-code since I don't have
Gambas on the machine I'm writing this on....
public PrintYPos as integer
public RecCount as integer
public sub PrintReport(r as Result)
if r.eof then return
Draw.Begin(Printer)
PrintHeader
printypos = 100
do while not r.eof
inc RecCount
PrintRow(r)
loop
PrintFooter
Draw.End
end
public sub PrintHeader
Draw.Font.Size = 18
Draw.Font.Bold = True
Draw.Text("This is my report",10,10)
end
public sub PrintRow(r as Result)
Draw.Font.Size = 10
Draw.Font.Bold = False
Draw.Text(r["Name"], 100, PrintYPos)
Draw.Text(r["Address"], 300, PrintYPos)
Draw.Text(r["Phone"], 500, PrintYPos)
PrintYPos = PrintYPos + 15
if PrintYPos > (Printer.Height - 30) then
Printer.NewPage
' if we had a page header we'd reprint it here
PrintYPos = 100
endif
end
public sub PrintFooter
Draw.Font.Size = 18
Draw.Font.Bold = True
Draw.Text("Number of records printed: " &
RecCount,10,printer.height - 30)
end
Rob
More information about the User
mailing list