SQL GO!!!

select 'Blog focado em SQL Server' from blog where nome ='SQLGO.wordpress.com'

Alternando cores entre as linhas de uma tabela no Reporting Services

 

Para alternar as cores entre as linhas de uma tabela é muito simples, vou demostrar como podemos fazer essa alteração.

Temos um relatório e dentro dele uma tabela simples como podem ver abaixo:

 

clip_image002

 

Clique na linha de detalhe da tabela, na guia propriedades da Row no item Backgroundcolor escolha a opção “<expression…>”.

 

clip_image004

 

Irá aparecer uma janela e nela escreva a linha abaixo:

=IIf((RowNumber("table1") mod 2), "Gainsboro", "White")

Se houver resto na divisao (numero da linha da tabela table1/2) então Gainsboro senão White

 

Sintaxe

IIF = Immediate IF

RowNumber("table1") = número da linha da tabela table1

Mod 2 = Resto da Divisão por 2

 

clip_image006

 

E como resultado, a nossa tabela com as cores alternadas!

 

clip_image008

 

Faça Donwload desse projeto aqui

#FicaDica

[]’s

Andressa

7 Respostas para “Alternando cores entre as linhas de uma tabela no Reporting Services

  1. Erica tohoma fevereiro 24, 2011 às 10:55 am

    Dre! Ótimo post!! Adorei os dados exemplos da table hahahaha

  2. Everton Almeida abril 29, 2011 às 3:37 pm

    Andressa, eu não consigo fazer isso no BIDS 2008, não?
    Vc usou o VS 2010 para isso?

  3. Paulo Sergio Sarraino junho 4, 2012 às 3:42 pm

    Andressa,

    Sou desenvolvedor Access desde a versão 2.0. Adorei quando descobri o SSRS e suas funcionalidades quando vinculei minha base Access (e depois SQL) num projeto dele.
    Tenho disponibilizado os relatórios do meu projeto de uma forma muito mais fácil do que já tinha feito com ASP no passado…

    Meu problema é com impressão… e tenho pesquisado na internet diversos links… Tomo a liberdade de descrevê-lo pois procuro por ajuda ou alguma luz no fim-do-túnel…

    Mesmo que eu formate o relatório com landscape, tipo A4… quando visualizo no IE e peço a visualização de página para impressão… sempre prevalece o formato do IE (retrato, papel Carta, margens, …) e tenho que ajustar manualmente para imprimir o relatório.

    Tentei formas de automatizar a configuração da página até com javascript mas sem sucesso. Parece que a ferramenta foi feita especialmente para visualizar em tela. Mas, se qualquer página do browser pode ser impressa… o SSRS devia fornecer meios de controlar e disponibilizar a formatação de página para impressão. Ah! uso a versão 2008 R2.

    Serei muito grato se você puder me ajudar ou indicar alguma sugestão.

    • Andressa agosto 6, 2012 às 2:40 pm

      Paulo,
      acho que você estar pulando alguma etapa, tem como vc configurar para ser landscape e alterar o tamnhao do relatorio para ele ficar no formato correto quando ele renderizar.

      • Paulo Sergio Sarraino agosto 6, 2012 às 2:45 pm

        Olá Andressa, grato pelo retorno…

        Olha, já procurei muito… todos os meus relatórios estão landscape… mas quando jogo no browser (IE) e visualizo a página para impressão… eles assumem o formato carta (que está definido nas configurações do browser)… claro que se o usuário alterar as configurações o relatório é ajustado mas acho que isso deveria ser automático… sei lá, assumir a configuração do SSRS…

        A busca continua…

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

%d blogueiros gostam disto: