What I want is a VB.NET app that will open my report and then the report calls some SQL and generates the fields that I need. Once these fields are visible in Crystals Field Explorer, I want my VB.NET app to place these fields on the details section of my report. I need the fields next to each other, that's all. I am thinking that my VB.NET app would start my first fields left top corner at (0,0). Then my app will find where the top right corner is or all my fields would be a set size so the top right corner could be a constant. After the right top of the first field is known, the second fields left top is placed at the same spot as the right top of the first. I hope this is not confusing, if it is, I will try again. Thanks for the help.