yes, it is.
one solution is to redesign the report. instead of doing the matrix in the report, do it before the report, in sql, using the PIVOT clause (if you post your sql query here, i, or any number of people here, can help you rewrite it). once you've got your table pivoted, you can INSERT it into a temp table, then SELECT that temp table (with the 10 columns you want) and pass that data set to your report. viola! 10 (and only 10) columns of data.