Array
(
)

Reporting Service

Wilian Calora
   - 09 dez 2010

Bom dia Pessoal.

Estou com um problema complexo na criação de um relatório que usa matrix.

Por exemplo estou usando a matrix para transformar linhas em colunas (como se fosse o pivolt), já que o componente matrix faz isso pra gente.

Até aí tudo bem, o PROBLEMA é como ordenar os dados das colunas que são geradas dinamicamente(Interactive Sorting).

Alguém se deparou com esse problema?

Abaixo o exemplo que quero ordenar pelo valor. Teria alguma forma de eu passar o arquivo.rdl?

Fiz um exemplo:

Caso tenho o BD Northwind

SELECT     Products.ProductName, SUM([Order Details].Quantity * [Order Details].UnitPrice) AS TOTAL, MONTH(Orders.OrderDate) AS MES
FROM         [Order Details] INNER JOIN
                      Orders ON [Order Details].OrderID = Orders.OrderID INNER JOIN
                      Products ON [Order Details].ProductID = Products.ProductID
WHERE     (YEAR(Orders.OrderDate) = 1998)
GROUP BY Products.ProductName, MONTH(Orders.OrderDate)
ORDER BY Products.ProductName

 


Total de Vendas por Cliente no Ano de 1998









                                   Mês
  1 2 3 4 5
Produto      Valor      Valor      Valor     Valor     Valor
Alice Mutton 1872 2067 1053 468 3003
Aniseed Syrup 790     250 40
Boston Crab Meat 2116 1895,2 552 1012  
Camembert Pierrot 5304 3400 3740 5916 68
Carnarvon Tigers 3437,5 1562,5 1125 3312,5  
Chai 1512 1620 1458 1872 720


Um abraço,
Wilian Calora