from dabo.lib.reporting.reportWriter import ReportWriter from dabo.common.dObject import dObject class dReportWriter(dObject, ReportWriter): pass if __name__ == "__main__": ## run a test: rw = dReportWriter() rw.Name = "dReportWriter1" rw.OutputName = "./dReportWriter-test.pdf" print rw.Name, rw.Application xml = """ Test Report from dReportWriter "letter" "portrait" ".5 in" ".5 in" ".5 in" ".5 in" "0.5 in" self.ReportForm["title"] "center" "3.75 in" ".3 in" "center" "6 in" ".25 in" "0 pt" "Helvetica" 14 "0.75 in" "(also see the test in dabo/lib/reporting)" "right" "right" self.Bands["pageFooter"]["width"]-1 "0 in" "6 in" ".25 in" self.Record['cArtist'] "6 in" "1.25 in" """ rw.ReportFormXML = xml rw.UseTestCursor = True rw.write()