Imagens dinâmicas para relatório SSRS para SCCM

Quantas vezes você quis fazer com que os relatórios SSRS Configuration Manager (SCCM) do System Center transmitissem rapidamente uma pequena informação? Adicionar uma imagem dinâmica pode ser exatamente o que é necessário.

Em um novo relatório que criei, decidi usar imagens dinâmicas para mostrar às pessoas o status online de uma lista de computadores. Como você pode adicionar uma imagem dinâmica a uma tabela de relatório? Acredite em mim quando digo que é tão fácil quanto adicionar uma imagem estática a uma mesa. Fiquei surpreso ao saber que ainda não escrevi uma postagem no blog sobre esse tópico, portanto, nesta postagem, mostrarei passo a passo como adicionar uma imagem dinâmica a uma coluna em uma tabela ou matriz.

Fundo

Para transmitir o status online de um computador em meu novo relatório, mostrarei como adicionei uma pequena coluna que abriga a imagem. A imagem terá três pontos: verde para status online, cinza para status offline e preto para status desconhecido. A imagem exibida depende dos resultados da minha consulta SCCM. Essa consulta é baseada no status online de um computador, que, se bem me lembro, foi adicionado ao branch atual 1602 do SCCM. Também mostrarei as instruções IIF que usei que definem qual imagem dinâmica é exibida.

Você pode adicionar uma imagem dinâmica a uma tabela de colunas no Report Builder?

ABSOLUTAMENTE! No entanto, devido às limitações do Report Builder, quase nunca o uso. Em vez disso, usarei o Visual Studio BI, mas essas instruções são quase 100% idênticas ao que você faria no Construtor de Relatórios.

Começando

Primeiro, você deve ter:

-SQL Server Data Tools 2015 ou posterior instalado. Se não, veja minha postagem no blog, Como você instala o SQL Server Data Tools?

-Criei sua consulta SQL Server em SSMS e está tudo pronto para prosseguir. Se não, veja minha postagem no blog, Onde está o SQL Server Management Studio (SSMS)?

-Criei o relatório. Tudo o que resta fazer é adicionar a nova coluna que abrigará a imagem dinâmica.

-Escolha as imagens e elas estarão prontas para serem importadas.

Como adicionar uma imagem dinâmica a uma tabela de relatório no SSRS

Este é o processo de alto nível:

Primeiro, importe as imagens.

Em segundo lugar, adicione uma coluna.

Terceiro, atualize as propriedades da linha.

Importar Imagens

Imagem Dinâmica - Adicionar Imagem

Garantir a Dados do relatório a janela estiver aberta, clique com o botão direito no Imagens nó e selecionar Adicionar imagem…

Imagem Dinâmica - Imagens

Na janela aberta, navegue até o local de suas imagens. Se você não os vir, pode ser necessário alterar o tipo de arquivo para corresponder ao tipo de imagem.

Imagem Dinâmica - Botão Abrir

Selecione o arquivo e clique no Aberto botão.

Imagem Dinâmica - Imagens Importadas

Repita as três últimas etapas até que todas as imagens sejam importadas.

Adicionando uma coluna a uma tabela ou matriz de relatório

Imagem Dinâmica - Inserir Coluna

Nesse caso, estou usando uma matriz, mas essas etapas também funcionam para uma tabela. Em suma, não há truques para isso. Basta adicionar a coluna.

Imagem Dinâmica - Tamanho

Em seguida, ajuste o tamanho da coluna selecionando primeiro a coluna. Em seguida, na janela de propriedades, ajuste a largura. No meu caso, ajustei a largura para 0,375 de polegada porque funcionou bem para as imagens que importei.

Atualizar propriedades da linha

Até este ponto, tudo deve ser bastante simples e, depois que você pegar o jeito, essa última etapa também será fácil. Devo admitir, porém, que foi difícil no início.

Primeiro, você precisa reunir suas declarações de IIF. Surpreendentemente, esta etapa é muito semelhante à que descrevi em, Como adicionar cores de linha alternadas a relatórios SCCM. A única diferença é que em vez de aplicar apenas uma cor de fundo, neste caso usei imagens e cores de fundo em meu relatório. Fiz isso para que os resultados não parecessem engraçados com um fundo branco atrás das imagens nas linhas cinza.

Aqui estão as declarações que usei:

= IIF (Fields! Online_Status.Value = “Offline”, “cinza”, IIF (Fields! Online_Status.Value = “Online”, “green”, “black”))

Essas duas declarações IIF definem minhas imagens dinâmicas. O primeiro verifica o status de "Off-line". Se for verdade, a imagem cinza é selecionada. Se não for verdade, vai para a segunda declaração IIF. Na segunda declaração IIF, ele verifica se o status é “Online”. Se for verdade, a imagem verde é selecionada, caso contrário, a imagem preta é selecionada.

Depois de ter suas declarações, localize o Encher seção no Propriedades janela. Expandir o Imagem de fundo fileira.

Imagem Dinâmica - Janela de Propriedades

Mudar o Fonte valor para Integrado.

Cole sua declaração IIF no Valor caixa.

Mudar Fundo de repetição para Grampo.

Com a última etapa concluída, imagens dinâmicas são exibidas em seu relatório.

Imagem Dinâmica - Localize computadores pelo nome de usuário

Olhando para o relatório acima, as imagens do lado esquerdo não parecem ótimas ?!

A propósito, o Localizar computadores pelo nome de usuário O relatório é o sorteio gratuito da Enhansoft para o mês de março de 2019. Quer saber mais sobre ele? Por favor veja esta postagem. Se você tiver alguma dúvida sobre como adicionar imagens dinâmicas a um relatório SSRS SCCM, sinta-se à vontade para entrar em contato comigo em @GarthMJ.

Veja como Right Click Tools está mudando a forma como os sistemas são gerenciados.

Aumente imediatamente a produtividade com o nosso limitado e gratuito, Community Edition.

Comece com Right Click Tools hoje:

Suporte

  • Este campo é para fins de validação e não deve ser alterado.

Contato

  • Este campo é para fins de validação e não deve ser alterado.

Ao enviar este formulário, você entende que o Recast Software pode processar seus dados conforme descrito no Recast Software Política de Privacidade.

pt_BRPortuguese