O.k., well after much searching and trial and error, I now have an xsl for my report. My report uses a stored proceedure named "MeteorlogixReportSupport" by having "Execute MeteorlogixReportSupport" in the query box. This stored proceedure is for pulling in data from a user defined table. If you wanted to use it for your own user defined table, you just need to change all of the C7.UserDefinedFieldId = 247 to the number of your id's. In this case I am using 7 columns.
The sp is :
SELECT
C5.FieldValue as 'Server Name',
C7.FieldValue as 'Server Location',
C19.FieldValue as 'System Vendor',
C20.FieldValue as 'System Type',
C21.FieldValue as 'Service Tag',
C22.FieldValue as 'Express Tag',
C23.FieldValue as 'Support'
FROM UserDefinedData
AS C5
LEFT JOIN UserDefinedData AS C7 on C5.UserDefinedRowId = C7.UserDefinedRowId and C7.UserDefinedFieldId = 247
LEFT JOIN UserDefinedData AS C19 on C5.UserDefinedRowId = C19.UserDefinedRowId and C19.UserDefinedFieldId = 258
LEFT JOIN UserDefinedData AS C20 on C5.UserDefinedRowId = C20.UserDefinedRowId and C20.UserDefinedFieldId = 259
LEFT JOIN UserDefinedData AS C21 on C5.UserDefinedRowId = C21.UserDefinedRowId and C21.UserDefinedFieldId = 260
LEFT JOIN UserDefinedData AS C22 on C5.UserDefinedRowId = C22.UserDefinedRowId and C22.UserDefinedFieldId = 261
LEFT JOIN UserDefinedData AS C23 on C5.UserDefinedRowId = C23.UserDefinedRowId and C23.UserDefinedFieldId = 262
WHERE C5.UserDefinedFieldId = 246
my xsl file looks like this :
What this does is creates a table with the column heads and then fills in the table with alternating text red and blue and background gray and white. It also puts a space in for nulls. It also has the count at the bottom. Any questions, please let me know.
P.S. - if anyone can help me take this and change it to an excel spread sheet, that is my next step on my learning journey.
[edited to fix formatting]