Another thing that you can do is use the DataRepeater control. This control is designed for just this sort of need. You create your own activeX control using text boxes, labels, whatever, such that your control is a single line item in your database. You then put it into the datarepeater control and it will create instances of your created control, one for each line in the underlying database. This gives you pretty much absolute control over the appearance of the line.
Bob