Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como posso exibir duas linhas de dados em uma linha lado a lado no Report Designer?


Ok, eu descobri como fazer o que eu queria. Criei uma tabela com 2 linhas (repetitivas) de detalhes da tabela, com os seguintes valores:
--------------------------------------------------------------------------------------------------------------------------------------------
| =Previous(Fields!A.Value) | =Previous(Fields!B.Value) | =Previous(Fields!C.Value) | = Fields!A.Value | =Fields!B.Value | =Fields!C.Value |
--------------------------------------------------------------------------------------------------------------------------------------------
| =Fields!A.Value           | =Fields!B.Value           | =Fields!C.Value           |                  |                 |                 | 
--------------------------------------------------------------------------------------------------------------------------------------------

Em seguida, fui para as propriedades de cada linha e configurei o valor "oculto" para uma expressão. Para a primeira linha eu usei esta expressão:
=Iif(RowNumber("table1") mod 2 = 0, false, true)

Para a segunda linha, usei esta expressão:
=Iif(RowNumber("table1") = CountRows("table1") AND RowNumber("table1") mod 2 = 1, false, true)

Isso deu certo. Agora mostra como eu queria.