I am attempting to user ReportLab with Django to make a report displaying my data in a tabular format.
An example model is: class Vehicle(models.Model): ve_name = models.CharField(max_length=20) ve_type = models.CharField(max_length=20) My report generating view a copy of the example in the ReportLab docs. I have marked my sticking point with ''' def testX(request): # Our container for 'Flowable' objects elements = [] # A large collection of style sheets pre-made for us styles = getSampleStyleSheet() # A basic document for us to write to 'rl_hello_table.pdf' doc = SimpleDocTemplate('rl_hello_table.pdf') elements.append(Paragraph("Vehicle Summary", styles['Title'])) vehicles = Vehicle.objects.all() '''the question is how to modify the following lines to read the data from vehicles rather than use the hard coded data shown in the example''' data = [['Caves', 'Wumpus Population'], ['Deep Ditch', 50], ['Death Gully', 5000], ['Dire Straits', 600], ['Deadly Pit', 5], ['Conclusion', 'Run!']] '''after that, I think I can sort out the following''' # First the top row, with all the text centered and in Times-Bold, # and one line above, one line below. ts = [('ALIGN', (1,1), (-1,-1), 'CENTER'), ('LINEABOVE', (0,0), (-1,0), 1, colors.purple), ('LINEBELOW', (0,0), (-1,0), 1, colors.purple), ('FONT', (0,0), (-1,0), 'Times-Bold'), # The bottom row has one line above, and three lines below of # various colors and spacing. ('LINEABOVE', (0,-1), (-1,-1), 1, colors.purple), ('LINEBELOW', (0,-1), (-1,-1), 0.5, colors.purple, 1, None, None, 4,1), ('LINEBELOW', (0,-1), (-1,-1), 1, colors.red), ('FONT', (0,-1), (-1,-1), 'Times-Bold')] # Create the table with the necessary style, and add it to the # elements list. table = Table(data, style=ts) elements.append(table) Can anyone give me a push in the right direction? Thanks for any help. Mike -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=.