Transpondo dados de linha como colunas no Crystal Reports

Eu tenho os seguintes dados retornados de um procedimento armazenado

Staff  Category   Amount
-----  -------    ------
Bob    Art        123
Bob    Sport      777
Bob    Music      342 
Jeff   Art        0
Jeff   Sport      11
Jeff   Music      27

Todas as categorias serão sempre devolvidas para todos os funcionários, mesmo que o valor seja zero

O que eu quero fazer no meu Crystal Report é o seguinte: -

Staff   Art     Sport   Music   
-----   ---     -----   -----   
Bob     123     777     342
Jeff    0       11      27

Eu quero efetivamente transpor os dados nas linhas de categoria como cabeçalhos ou colunas no meu relatório.

Não quero usar uma tabulação cruzada, pois tenho outras coisas que preciso adicionar que não se encaixam perfeitamente em uma tabulação cruzada

Alguma idéia de como posso fazer isso no Crystal? Estou usando a versão 11

questionAnswers(2)

yourAnswerToTheQuestion