Este guia foi elaborado para orientar o novo instalador do T6 Planning no processo de instalação, configuração, requisitos e atualização da versão. O T6 Planning Data Provider, também conhecido como SDP, é um suplemento desenvolvido para aprimorar a geração de relatórios no Microsoft SQL Server Reporting Services (SSRS). Projetado para simplificar a extração, formatação e exibição de dados das aplicações T6 Planning, o SDP permite o desenvolvimento descomplicado de relatórios sem a necessidade de conhecimentos técnicos. Utilizando o SQL Server Data Tools (SSDT) para o desenvolvimento de relatórios, o SDP oferece diversas vantagens, como uma interface gráfica intuitiva para acessar dados, a criação de relatórios hierárquicos, a melhoria no desempenho da execução dos relatórios e a capacidade de criar relatórios com drill-down no ambiente do SQL Server Reporting Services.
Este manual destina-se a fornecer instruções de como realizar a instalação do T6 Planning, além das configurações, requisitos e atualização da versão, na visão do novo instalador do T6 Planning.
O T6 Planning Data Provider – SDP – é um suplemento, também chamado de Add-In, desenvolvido pela empresa Tech6 Group e tem por objetivo gerar mais opções e facilidades no desenvolvimento de relatórios no Microsoft SQL Server Reporting Services – SSRS. Foi pensado para tornar simples e sem a necessidade de conhecimentos técnicos a extração, formatação e exibição de dados das aplicações T6 Planning na forma de relatórios que utilizam o Reporting Services.
O Report Services é a solução oficial de relatórios da Microsoft e vem incluso no pacote do SQL Server. Para o desenvolvimento dos relatórios, utiliza-se a ferramenta SSDT (SQL Server Data Tools), dependendo do SQL Server em uso no ambiente.
Dentre todas as vantagens da utilização do SDP, destaca-se:
A correta instalação do T6 Planning Data Provider, depende da instalação prévia de alguns softwares. Alguns requisitos são específicos da máquina Cliente e outros da máquina Servidor.
É a máquina onde são elaborados os relatórios. Nesta máquina você deverá instalar e configurar os seguintes softwares:
É a máquina onde são processados os relatórios. Nesta máquina você deverá instalar e configurar os seguintes softwares:
O Microsoft SQL Server Data Tools, ou apenas SSDT, é uma versão do Microsoft Visual Studio que fornece ferramentas para a criação de projetos específicos para a área de Business Intelligence.
Para realizar o download do instalador do SQL Server Data Tools, acesse o seguinte link:
https://docs.microsoft.com/pt-br/sql/ssdt/download-sql-server-data-tools-ssdt?view=sql-server-2017#ssdt-for-vs-2017-standalone-installer
No Menu Iniciar você irá encontrar o SQL Server Data Tools. O item referente é chamado de Visual Studio 2017 (SSDT).
Ao clicar sobre esta opção será exibida a tela conforme ao lado. Caso já possua uma conta Microsoft, clique no botão entrar e siga as instruções na tela.
Caso contrário, clique em Agora não, talvez mais tarde.
Caso seja a primeira vez que esteja executando o Visual Studio, a tela ao lado será exibida. Escolha a opção que mais lhe agradar e clique em Iniciar o Visual Studio.
A tela inicial do Visual Studio será exibida conforme abaixo.
Neste capítulo abordaremos a instalação do T6 Planning Data Provider (SDP), desde o momento da descompactação do instalador e passando pela instalação propriamente dita, até a etapa de teste da instalação.
Descompacte o conteúdo do arquivo T6 Planning 11.1_xxxxxxx.zip em uma pasta de sua preferência, na qual será criada automaticamente uma pasta chamada T6 Planning. Abra esta pasta e localize o arquivo Installer.exe. Clique duas vezes sobre ele para executar o instalador do T6 Planning.
Antes de iniciar a instalação do T6 Planning Data Provider, é importante ressaltarmos que ela só poderá ser realizada por um usuário com acesso de Administrador do sistema operacional.
O instalador do T6 Planning possui três idiomas de instalação, sendo eles Português, Inglês e Espanhol. O idioma utilizado na instalação será definido automaticamente pelo instalador, baseando-se no idioma do sistema operacional do usuário.
Conforme visto anteriormente, a instalação do T6 Planning Data Provider é feita em duas etapas:
Em ambos os casos o passo a passo da instalação é o mesmo. Confira a seguir, as instruções para executar a instalação.
Ao executar o instalador você irá visualizar em sua tela inicial uma breve descrição do T6 Planning. Para prosseguir com a instalação, clique no botão Próximo.
Esta tela exibirá os Tipos de Instalação disponíveis, as quais são: Nova Instalação, Atualizar instalação anterior e Remover instalação anterior.
Selecione o tipo de instalação desejada e avance para a próxima tela.
A tela seguinte exibirá o Contrato de Licença. Leia com atenção os termos da licença e, caso você discorde, clique em Cancelar e saia do instalador. Ao concordar com os termos, avance para a próxima tela.
Na tela Informações do Cliente será necessário inserir o Arquivo de licença válido para prosseguir com a instalação.
Para obter a licença, acesse o T6 Planning Support Site e faça o Download do arquivo de licença da respectiva versão a ser instalada e salve-o na pasta de instalação do T6 Planning.
Clique no botão Procurar, localize o arquivo license.xml. Em seguida avance para a próxima tela. Caso o arquivo inserido seja inválido, o instalador irá impedir a continuidade do processo. Em caso de dúvidas, entre em contato com o responsável Comercial.
IMPORTANTE: Se já houver uma instalação T6 Planning anterior, o campo Arquivo de licença irá exibir preenchimento automático da licença.
Na tela de Módulos de Instalação você irá definir o módulo a ser instalado para o T6 Planning Data Provider.
Marque o módulo Instalar Data Provider para realizar a instalação dos arquivos necessários do T6 Planning Data Provider, bem como a configuração e integração do SDP à ferramenta SSDT.
Em seguida clique no botão Próximo.
A tela seguinte exibirá os pré-requisitos para a instalação, de acordo com os módulos selecionados na tela anterior. O instalador irá informar caso haja algum requisito opcional a ser instalado. Caso algum pré-requisito obrigatório não esteja instalado, o instalador irá informar e impedir a instalação do T6 Planning até que todos os pré-requisitos estejam devidamente instalados.
Na tela Data Provider – Nova Instalação, selecione o diretório onde o SDP será instalado e avance para a próxima tela.
Na tela Confirme a Instalação, revise o sumário da instalação. Se tudo estiver correto, clique em Instalar. Caso queria modificar algum parâmetro, clique em Anterior.
Na tela Progresso da Instalação você irá acompanhar todo o andamento da instalação.
Na última tela, clique em Concluir para fechar o instalador.
Neste capítulo abordaremos a atualização de uma versão já instalada do T6 Planning Data Provider.
Descompacte o conteúdo do arquivo T6 Planning 11.1_xxxxxxx.zip em uma pasta de sua preferência, na qual será criada automaticamente uma pasta chamada T6 Planning. Abra esta pasta e localize o arquivo Installer.exe. Clique duas vezes sobre ele para iniciar a atualização do T6 Planning.
Antes de iniciar a atualização do T6 Planning, é importante ressaltarmos que ela só poderá ser realizada por um usuário com acesso de Administrador do sistema operacional.
O instalador do T6 Planning possui três idiomas de instalação, sendo eles Português, Inglês e Espanhol. O idioma utilizado pelo instalador será definido automaticamente, baseando-se no idioma do sistema operacional do usuário.
Ao executar o instalador você irá visualizar em sua tela inicial uma breve descrição do T6 Planning. Para prosseguir com a instalação, clique no botão Próximo.
A tela a seguir exibirá os tipos de Instalação disponíveis.
Selecione a opção Atualizar Instalação Anterior e avance para a próxima tela.
A tela seguinte exibirá o Contrato de Licença. Leia com atenção os termos da licença e avance para a próxima tela.
Na tela Instalação a ser atualizada é apresentada uma lista dos produtos T6 Planning instalados no computador, com um resumo de cada instalação. Selecione uma ou mais instalações para serem atualizadas.
Na tela Confirme a Atualização, revise o sumário da atualização e clique em Atualizar. Se tudo estiver correto clique em Atualizar. Caso queria modificar algum parâmetro clique em Anterior.
Na tela Progresso da Atualização, você irá acompanhar todo o andamento da atualização.
Na tela final, o sumário exibirá as informações referentes à atualização. Clique em Concluir para fechar o instalador.
Este capítulo irá mostrar como realizar a desinstalação do T6 Planning Data Provider, a qual é feita através do próprio instalador.
Descompacte o conteúdo do arquivo T6 Planning 11.1_xxxxxxx.zip em uma pasta de sua preferência, na qual será criada automaticamente uma pasta chamada T6 Planning. Abra esta pasta e localize o arquivo Installer.exe. Clique duas vezes sobre ele para executar o instalador.
Antes de executar o instalador do T6 Planning, é importante ressaltarmos que a desinstalação só poderá ser realizada por um usuário com acesso de Administrador do sistema operacional.
O instalador do T6 Planning possui três idiomas de exibição, sendo eles Português, Inglês e Espanhol. O idioma utilizado pelo instalador será definido automaticamente, baseando-se no idioma do sistema operacional do usuário.
Ao executar o instalador você irá visualizar em sua tela inicial uma breve descrição do T6 Planning. Para prosseguir com a instalação, clique no botão Próximo.
A tela seguinte exibirá os Tipos de Instalação disponíveis. Selecione a opção Remover Instalação Anterior e avance para a próxima tela.
Na tela Instalação a ser removida é apresentada uma lista dos produtos T6 Planning instalados no computador, com um resumo de cada instalação. Clique sobre a instalação a ser removida. Ela será selecionada. Em seguida clique no botão Próximo.
É importante ressaltar que somente serão removidos o diretório da aplicação e seu portal no IIS, de modo que o banco de dados não sofrerá alterações.
Na tela Confirme a Desinstalação, confira os itens que serão desinstalados e clique em Remover.
Na tela Progresso da Desinstalação, você poderá acompanhar o andamento da desinstalação conforme imagem a seguir.
Na tela final, o sumário informará que a desinstalação ocorreu com sucesso. Clique em Concluir para fechar o instalador.
Este capítulo é voltado para apresentar de forma simples e sucinta a utilização da ferramenta SQL Server Data Tools para a criação de relatórios e conexão com a base de dados T6 Planning.
O SSDT é uma interface de desenvolvimento que utiliza uma versão do Microsoft Visual Studio que disponibiliza ferramentas para criação de projetos específicos de Business Intelligence. Entre estes projetos está a criação de relatórios.
Nesta ferramenta você poderá criar relatórios com dados extraídos de diversas fontes, dentre elas:
<SeuProjeto>.sln
e clique em Open.A imagem abaixo mostra a tela básica de desenvolvimento de um relatório dentro do SSDT. É nesta interface que se desenvolvem os relatórios. A imagem apresentada é apenas um exemplo, pois a ferramenta é configurável conforme a necessidade do usuário e as janelas da direita e da esquerda podem ser ocultadas ou fechadas e posteriormente reabertas.
Confira a seguir, as descrições dos itens identificados na imagem acima:
Na tela New Project:
Você acaba de criar um Projeto Report Server e a partir de agora é possível a utilização do SDP. A imagem a seguir ilustra a tela inicial do SSDT onde é possível acessar o novo projeto.
Antes de dar início ao desenvolvimento de relatórios acessando a interface do T6 Planning, primeiro é necessário configurar uma nova conexão através do SDP.
Para criar uma nova conexão, observe os passos a seguir.
Acesse o menu T6 Planning e clique em Explorer > Navegador.
Na tela Explorer, na aba Integração, clique no item Fonte de dados.
Será exibida a janela Fonte de Dados. Preencha os campos Nome, selecione a Aplicação e o Usuário.
Em seguida clique no botão Download para salvar a nova Fonte de Dados.
Finalizado o download, retorne para o SSDT, no projeto criado.
Em seguida, encontre o arquivo de Fonte de Dados criado anteriormente e clique em Add.
Neste tópico será apresentado um passo a passo de como desenvolver um relatório do tipo básico.
A seguir, observe a exemplificação de criação de relatório utilizando o Assistente para criação de relatórios da ferramenta SSDT.
Na Solution Explorer:
Na tela Welcome (caso ela seja exibida), clique em Next.
Na tela Select the Data Source:
Nota: A partir deste passo, você dará início a criação da consulta que trará os dados do relatório. É neste momento que começa de fato a utilização do SDP.
Na tela Design the Query:
Na tela Query Designer: você irá definir as propriedades da consulta em cada uma das etapas da interface do SDP. Acompanhe o detalhamento das funcionalidades constantes nas 10 abas da tela Query Designer.
Aba Propriedades: Defina e configure as propriedades referentes aos grupos Tipo de consulta, Membros, Opções de consulta, conforme detalhes e instruções a seguir.
Com relação aos grupos de propriedades constantes nesta tela:
Tipo de Consulta: é utilizado para definir como a estrutura de dados (Dataset) será criado, ou seja, como serão gerados os nomes dos campos do dataset. Existem as seguintes opções:
Normal: os campos possuem o nome da dimensão, acrescido por um contador.
Parâmetro: tipo específico para a definição dos itens que irão compor uma lista de valores dinâmica para os parâmetros. Sempre possui duas colunas: Label e Value.
Nome e Código: é para usuários avançados, que queiram analisar a consulta criada pelo SDP. Nele pode-se selecionar se a consulta será criada com o nome ou com o código dos membros.
Opções da Consulta: Permite que a consulta seja configurada com uma ou mais das seguintes opções:
Aba Propriedades / Opções
Aba Disposição: Defina “o que quer” e “como quer” na sua consulta, configurando os campos necessários conforme detalhes e instruções a seguir. Finalizadas as configurações, clique em Ok.
Com relação à disposição das informações, na tela da aba Disposição:
Com relação as etapas para configuração dos campos, na tela da aba Disposição:
Será exibida a tela Editar Dimensão, para a seleção de membros ou atributos da dimensão.
Você deverá proceder da mesma forma para com todas as dimensões, selecionando apenas aqueles membros que deseja ver no resultado da consulta. Caso alguma dimensão fique sem nenhum membro definido, significa que Todos os membros desta dimensão serão apresentados na consulta.
Finalizadas as seleções clique em Ok.
Na imagem ao lado, observe como fica a aba Disposição após finalizadas as configurações das dimensões.
Aba Relacionamentos entre Dimensões: Você poderá selecionar os relacionamentos de dimensões que deseja utilizar na consulta.
Quanto à disposição das informações, na tela desta aba:
Aba Membros Calculados: Possibilita criação de cálculos simples entre membros de dimensões sem a necessidade de criação de fórmulas.
Na tela de Criação / Edição de Membro Calculado:
Aba Cruzamentos Excluídos: Permite a criação, edição e remoção de cruzamentos/combinações entre membros e dimensões para cálculos simples entre membros das dimensões.
Na tela de Criação/Edição de Cruzamento Excluído:
A tela de Seleção de Membros, permite a seleção de membros com uma agregação específica, bem como seus respectivos atributos, para a dimensão selecionada.
Após definida a seleção de membros, clique em OK, retornando para a tela de Criação e Edição de Cruzamento Excluído. Clique novamente em OK.
Aba Parâmetros: Permite filtrar de forma mais específica os membros das dimensões do formulário, ajudando a diminuir o seu escopo ou permitindo outras visões de forma prática e intuitiva. Assim o usuário pode trocar por exemplo o ano base ou o cenário planejado sem precisar editar o formulário, pois esses parâmetros poderão ser utilizados inclusive em membros calculados.
Na tela de Criação/Edição de Parâmetros:
Aba Formatação: Permite formatar os formulários com alterações de cores de preenchimento, fonte, fundo e bordas de Cabeçalhos ou valores. Sendo possível também direcionar essas formatações para todos ou alguns itens específicos como linhas, colunas, Dimensões ou Membros.
Na tela de Criação/Edição de Formatação:
Aba Consulta: Você irá visualizar a consulta SQL que o T6 Planning utiliza para a extração de dados.
Aba Execução: Clique no ícone em destaque conforme imagem a seguir. Você irá visualizar o resultado da consulta conforme a imagem.
Retornando a tela Query Designer. Para finalizar a definição da consulta, na interface do SDP:
Na tela Design the Query:
Na tela Select the Report Type: Você dará início a definição a forma de como serão apresentados os dados da consulta. Para isso:
Na tela Criar Tabela: A configuração depende da opção selecionada na tela anterior. Aqui você irá distribuir os campos da consulta, nos componentes da Tabela, conforme exemplo adotado. Para isso:
Finalizado o wizard, o SSDT irá gerar um relatório básico, conforme as configurações definidas nos passos anteriores.
Para que relatórios criados a partir do SDP funcionem corretamente, é necessário a criação de um parâmetro chamado “connectionString”. Este parâmetro é utilizado internamente pelo T6 Planning para definir permissões e aplicar Papéis durante a execução dos relatórios publicados.
Nota: O nome deste parâmetro deverá ser obrigatoriamente “connectionString” (sem aspas) e com o “c” inicial minúsculo bem como o “S” de “String” maiúsculo.
Para criar o parâmetro siga os passos a seguir.
Em Report Data:
Na tela Report Parameter Properties:
Voltando a Report Data:
Na tela Dataset Properties:
[@connecionString]
.Analisando o design do relatório criado no tópico anterior, percebe-se que algumas configurações ainda são necessárias para deixá-lo no mínimo aceitável. Neste tópico você será instruído sobre como realizar as formatações básicas para deixar seu relatório mais bem apresentável.
No Relatório, tela de Design do Relatório:
Para remover uma coluna:
Para alterar o texto de uma coluna:
Na tela de Design do Relatório, para que os números do relatório apareçam devidamente formatados, é preciso definir a propriedade Number. Esta propriedade será aplicada apenas no campo selecionado e deverá ser alterada em todos os demais campos que se façam necessários. Para isso:
Selecione o Textbox a ser formatado. Nesta exemplificação será usado o campo de detalhe da matriz, conforme detalhe na imagem abaixo.
Em seguida clique com o botão direito do mouse no textbox e selecione Text Box Properties.
Na tela Text Box Properties:
Por padrão os grupos da tabela são ordenados segundo a ordem alfabética. Caso deseje alterar a ordenação do grupo siga os passos abaixo.
Na tela de Design do Relatório:
Na tela Group Properties:
Outra configuração padrão do wizard que atrapalha quando se usa o SDP, é a utilização da função SUM na expressão do detalhamento.
Como no T6 Planning, cada conta possui a sua forma de agregação, um simples somatório poderia gerar resultados errados. Por este motivo, o SDP já traz todas as combinações e agregações possíveis, prontas e calculadas.
Para proceder com a correção e evitar que erros de agregação possam ocorrer, siga estes passos:
Na tela de Design do Relatório:
Na tela Expression:
Esta tela Expression poderá aparecer em diversos outros locais no SSDT. Praticamente todas as propriedades poderão ser definidas através de fórmulas condicionais, que dependem de outros campos, ou de outras propriedades. Esta funcionalidade é muito útil, pois permite uma vasta flexibilidade nas configurações.
Outra configuração que contribui para a apresentação visual do relatório, é exibir a lista de membros de forma hierárquica, conforme seu nível na hierarquia da dimensão do T6 Planning. Para proceder com este ajuste, siga estes passos:
Na tela de Design do Relatório:
Na tela Expression:
=Space(Fields!Conta_Nivel.Value * 2) & Fields!Conta.Value
Nas imagens a seguir, observe o antes e o depois do relatório, após esta pequena alteração.
Agora que o relatório está pronto, é preciso publicá-lo no Report Services e depois sincronizá-lo com o T6 Planning.
O primeiro passo para publicar o projeto (com todos os relatórios já inclusos) é configurar o acesso ao Report Services. Para isso:
Na Solution Explorer:
Na tela SDP Property Pages:
http://<servidor>/ReportServer
, onde <servidor>
é a máquina onde o Report Server está instalado.Para publicar todos os relatórios do projeto no Report Services:
Para publicar um único relatório no Report Services:
Sempre que um novo relatório for incluso no Report Server, o T6 Planning deverá ser sincronizado. Para isso:
Acesse o menu T6 Planning e clique em Explorer > Relatório.
Na tela do Explorer, na Aba Integração:
Na tela Assistente para Sincronização de Relatórios – etapa Relatórios:
Na mesma tela Assistente para Sincronização de Relatórios – etapa Resumo:
Ainda na tela Assistente para Sincronização de Relatórios:
Na tela Explorer:
Na tela Explorer – Aba Início:
Neste capítulo você poderá observar diversas opções, técnicas e dicas para a criação de relatórios bem mais usuais e apresentáveis, seja aumentando suas funcionalidades, quanto melhorando seu layout.
Os parâmetros são filtros criados no relatório, que permitem modificar a consulta de forma dinâmica. A seguir, em forma de sub tópicos, serão apresentados os passos para deixar seu relatório parametrizável.
Em 99,99% dos casos de utilização de parâmetros, não é permitido ao usuário definir o valor do parâmetro com texto livre, pois isto facilita o risco de o parâmetro ser digitado de forma errada.
Por este motivo, existem duas opções para criar uma lista de valores com os itens válidos para o parâmetro:
Para criar um novo dataset ao seu relatório siga os passos a seguir.
No menu superior de navegação:
Na tela Dataset Properties:
Ao clicar no botão Query Designer será aberta a tela do SDP para criação da consulta. Aqui, duas particularidades devem ser observadas:
Nota: Todos os demais eixos que não os de colunas serão DESCONSIDERADOS na utilização de uma consulta de parâmetros.
Os parâmetros de relatório são as listas de valores de fato que aparecerão para os usuários. Estes parâmetros serão comuns e poderão ser utilizados por todos os datasets do relatório.
Para criar um novo parâmetro ao seu relatório siga estes passos:
Na Report Data:
Na tela Report Parameters Properties:
Ainda na tela Report Parameters Properties:
Para finalizar, na tela Report Parameters Properties:
Ao final desta etapa, o parâmetro estará apto a ser utilizado nos dataset do relatório.
Antes de utilizar o parâmetro na consulta, primeiro você deverá adicioná-lo ao dataset. Para isso:
Na Report Data:
Na tela Dataset Properties:
Ao término desta etapa você já terá associado o parâmetro ao dataset, no entanto a consulta ainda não está usando de fato este parâmetro.
Para que a sua consulta passe a utilizar o parâmetro de dataset criado na etapa anterior, você precisa selecioná-lo no SDP, na página de seleção de membros.
Para selecionar um parâmetro, no SDP, siga estes passos:
Na tela Query Designer – aba Disposição:
Na tela Editar dimensão:
Nas imagens a seguir você irá visualizar uma imagem contendo o parâmetro selecionado e sem um membro padrão (parte superior) e uma outra imagem contendo um membro selecionado e com um membro padrão (parte inferior).
Nota: Caso o título “Membros disponíveis” seja exibido em vermelho significa que alguns parâmetros do relatório podem não estar disponíveis para utilização na consulta. Caso isso ocorra você deverá salvar o relatório e retornar outra vez a esta tela.
Nota: Se um membro não for colocado como padrão para o parâmetro, não será possível concluir o processo, pois aparecerá uma janela de erro, informando que “Um valor default para o parâmetro não foi definido!”. Agora você já pode testar seu relatório, podendo filtrar os dados dinamicamente conforme a sua necessidade.
Na tela de Design do relatório:
Configurações visuais adicionais que você pode incluir no seu relatório. Tanto no cabeçalho quanto no rodapé, você pode inserir logotipos, descrição de parâmetros usados na consulta, data de geração do relatório, etc.
A primeira tarefa a fazer é exibir o cabeçalho e o rodapé, que por padrão estão ocultos no relatório. Para exibir cabeçalho e rodapé no seu relatório:
Na tela de Design do Relatório:
A seguir serão apresentados alguns componentes que você poderá incluir, tanto no cabeçalho, quanto no rodapé do seu relatório.
Existem três formas de se armazenar e utilizar imagens dentro do seu relatório. São elas:
Como ambas as formas acima descritas possuem características próprias, com prós e contras, será adotado o tipo o Embedded para exemplificar a utilização de uma imagem no relatório. Assim:
Na Toolbox:
Na tela Image Properties:
Os componentes Textbox são os itens gráficos mais utilizados em um relatório. Eles estão presentes no interior das tabelas e matrizes e podem ser usados quando for necessário apresentar um valor unitário ou informação.
Para incluir um textbox veja os passos a seguir.
Na Toolbox:
São diversas as opções de expressão possíveis. Para editar a expressão:
Nota: Toda expressão SEMPRE inicia com um sinal de igual.
Sempre que um relatório possuir parâmetros, é interessante que os valores selecionados sejam apresentados no cabeçalho do relatório. Isto porque os relatórios poderão ser impressos ou exportados para XLS ou PDF. Se uma destas ações for executada, se perde a referência de qual filtro foi utilizado para a geração daqueles números.
Para incluir uma informação com valor dos parâmetros:
O formato da expressão de parâmetros é: =Parameters!<nomeParametro>.Label
ou =Parameters!<nomeParametro>.Value
Também pelo mesmo motivo da apresentação dos itens dos parâmetros, é importante mostrar a data em que o relatório foi gerado.
Para incluir uma informação com a data de geração do relatório:
="Gerado em: " + Format(Globals!ExecutionTime, "dd/MM/yyyy HH:mm")
Existem diversas outras funções interessantes que você poderá utilizar nas textbox, tanto no cabeçalho, quanto no rodapé. Veja alguns exemplos:
=Globals!PageNumber
: Número da página
=Globals!ReportFolder
: Nome da pasta do relatório
=Globals!ReportName
: Nome do relatório
=Globals!TotalPages
: Total de páginas do relatório
Um exemplo bastante comum é colocar a página atual e o total de páginas:
=”Página ” & Globals!PageNumber & “ de ” & Globals!TotalPages
Às vezes será necessário (principalmente por estética do relatório) inserir algum componente gráfico, como quadrados e linhas.
As linhas são mais utilizadas, quando se quer simular um totalizador, ou mesmo para separar o cabeçalho e o rodapé do restante do relatório.
Para inserir linhas:
Na Toolbox:
Nota: Esses componentes são gráficos, não possuem dados. Suas propriedades são apenas de definição de espessura, tipo de linha, cores, etc.
A configuração de drill dentro de um relatório permite ocultar ou exibir linhas sem que haja necessidade de executar novamente a consulta. Isto é muito útil em relatórios em que se deseja exibir um dado agregado e dar a possibilidade de fazer um drill-down para exibir os valores que compõe o valor.
Para aplicar as configurações de drill dentro de um relatório, primeiramente é necessário a criação de um novo relatório que utiliza o Drill.
Seguindo os passos do tópico 7.4 deste manual, observe a exemplificação de criação do novo relatório e em seguida:
Na tela Query Designer: você irá definir as propriedades da consulta em cada uma das etapas da interface do SDP. Para isso:
É necessário definir uma hierarquia para agrupamento dos valores. Isto deve ser feito em pelo menos uma das dimensões que estão em linha.
Na sequência, será exibida a tela de seleção de membros ou atributos da dimensão conforme abaixo. Nesta tela, selecione Hierarquia (Nível) caso você queira manter a ordem dos membros selecione a checkbox manter a ordem dos membros.
Finalizadas as seleções clique em Ok.
Na tela Select the Report Type: Você dará início a definição a forma de como serão apresentados os dados da consulta. Para isso:
Na tela Design the Matrix: Você irá distribuir os campos da consulta, nos componentes da Matriz, conforme exemplo adotado. Para isso:
Finalizado o wizard, você poderá visualizar o relatório já habilitado com a opção de Drill, conforme imagem abaixo.
Perceba que é possível aumentar ou diminuir o detalhamento apresentado (drilldown e drillup respectivamente), e sempre que você ocultar um nível, o nível fechado será a agregação do nível inferior.
Para abrir e fechar um nível:
Por padrão, no relatório com drill, o único nível que aparece aberto é o primeiro, todos os demais estarão fechados. Isso é pouco comum e normalmente ou se deixa todos os níveis abertos ou apenas os dois ou três primeiros.
Se você desejar que seu relatório apresente os dois primeiros níveis abertos, proceda da seguinte forma:
Uma outra configuração que ainda pode ser feita sobre o drill, é ocultar as linhas escritas “Total”. Desta forma, sempre que um nível estiver aberto, o seu total não é exibido, sendo visível somente quando ele estiver fechado.
Para aplicar esta configuração proceda da seguinte forma:
Exemplificando, ficaria algo como:
O uso de gráficos facilita identificar tendências, análises históricas, comparativas e temporais do que analisar uma montanha de dados, tabelas e matrizes.
Um gráfico sempre está associado a um dataset, portanto é preciso criá-lo conforme já visto nos capítulos anteriores.
Com o dataset pronto, o próximo passo é incluir o componente gráfico e começar a sua configuração. Para isso:
A seguir, em forma de subtópicos, são apresentados os três passos necessários para a correta configuração de um gráfico.
A primeira configuração a ser informada é o tipo do gráfico.
Nota: Cada tipo de gráfico possui uma exigência de dados para ser desenhado, portanto dependo de como você montou o seu dataset, poderá usar um gráfico de pizza, mas não um de linha, por exemplo.
O próximo passo é informar a fonte de dados do gráfico. Para isso:
O último passo é definir as configurações de layout como cores, bordas, eixos (formatação, se aparecem ou não...), legenda (local, borda, cor...), títulos, sombras, etc.
Essas configurações são definidas na opção Chart properties. Para acessá-la siga os passos do item 8.5.2.
Um problema que ocorre na grande maioria dos relatórios é a impressão. Quando se está montando o layout do relatório e não há um limite de tamanho, ao tentar imprimir ou gerar um PDF do relatório, a paginação o tornará ilegível.
Referente a esta questão de layout você dispõe de três componentes:
Uma forma de solucionar o problema de impressão do relatório é aumentando o tamanho da página do layout de impressão, para que todos os componentes do relatório caibam nela.
Faça este ajuste na primeira página, pois nas demais, o Report Services se encarregará de ajusta-las automaticamente.
Para ajustar o tamanho da página:
O processo de ajuste do relatório dentro da página é executado a partir de tentativa e erro. Definida a orientação a adotar, vá aumentando a altura e a largura e visualizando o resultado para ver se ficou bom ou se é necessário alterar um pouco mais.
Para visualizar o layout de impressão:
Um ponto importante é manter a proporção de altura e largura, de acordo com o formato do papel que será utilizado. Do contrário, o aproveitamento do papel não será eficiente.
Efetuado este ajuste, você ainda poderá ter outro problema com a impressão dos relatórios. Isto acontece porque dependendo do drive de impressão utilizado, você aumentou o tamanho da página do layout de impressão, mas a página da impressora não se pode alterar o tamanho.
Para imprimir o relatório, o drive da impressora deverá ter a opção de Ajustar Impressora ao Tamanho do Papel. Com isso o layout de impressão será convertido ao tamanho do papel da impressora e a impressão ficará perfeita.
Em alguns casos, principalmente em impressoras mais antigas, não existe esta opção. Então a alternativa é você gerar um arquivo PDF e imprimir a partir deste.
Você observou como se faz um drill dentro de um relatório. Agora você será instruído a como fazer drill entre relatórios. É um opcional quando se é necessário detalhar informações, mostrar dados que não estão ocultos no relatório, nem são obtidos com a mesma consulta do relatório e muitas vezes com layout completamente diferente.
Este Drill entre Relatórios é basicamente um link entre dois relatórios, onde o primeiro chama o segundo, passando os parâmetros de forma automática. É possível colocar esse link em qualquer textbox existente no primeiro relatório.
Os passos básicos para criar este link são:
Qualquer relatório poderá ser chamado através de link. Este link poderá ser infinito, ficando num círculo eterno (o primeiro chama o segundo, que chama o terceiro, que chama o primeiro). Isto poderá ocorrer quando juntam-se relatórios sem parâmetros, deixando o link sem sentido.
O mais comum é este relatório possuir parâmetros que facilitem o detalhamento, como parâmetros de Tempo, Conta e Entidade, por exemplo.
Por Relatório Mestre entende-se como aquele que está chamando o Relatório Detalhado. Este relatório deverá possuir as informações necessárias para passar aos parâmetros do relatório que está sendo chamado (se este tiver parâmetros).
O link entre os relatórios é sempre definido no relatório mestre.
Para criar o link:
Note que nesta mesma janela você já pode configurar os parâmetros que serão passados entre os relatórios. Neste caso:
Este último capítulo do manual tem por objetivo munir o gestor com dicas importantes que a equipe de consultores da T6 Planning foi adquirindo ao longo de diversos projetos.
Uma funcionalidade importante e muito utilizada é a passagem de algumas informações aos relatórios, quando estes são acessados através do T6 Planning. Com isto é possível repassar ao relatório, por exemplo, o identificador de uma Entidade ou Cenário, o login de usuário ou ainda o ano corrente.
Os relatórios dentro do T6 Planning, podem ser acessados utilizando-se:
Essas diferenciações são importantes, pois alguns parâmetros existem somente no workflow, como a entidade, por exemplo.
A forma como o T6 Planning interage com os relatórios, é através do nome dos parâmetros. Toda vez que um relatório é acessado, antes de ser exibido ao usuário, o T6 Planning verifica se um dos parâmetros listados abaixo existem no relatório, e o valor padrão é passado.
Nome | Tipo | Descrição | Exemplo |
---|---|---|---|
codScenarioPlanned | WKF | ID do Cenário Planejado | 2 |
codScenarioRealized | WKF+REP | ID do Cenário Realizado | 1 |
entity | WKF | Membro da Entidade | [Entidade].[Entidade].[ACME] |
scenarioPlanned | WKF | Membro do Cenário Planejado | [Cenário].[Cenário].[Planejado] |
scenarioRealized | WKF+REP | Membro do Cenário Realizado | [Cenário].[Cenário].[Realizado] |
userId | WKF+REP | ID do usuário | admin |
year | WKF+REP | Membro do Ano Corrente | [Tempo].[Tempo].[2007] |
month | WKF+REP | Membro do Mês Corrente | [Tempo].[Tempo].[2007].[S1].[T1].[Janeiro] |
A cada consulta realizada pelo SDP, seja para o relatório ou para os parâmetros, o SDP irá consultar as informações estruturais do modelo. Esta atividade gera um grande processamento adicional que poderá ser eliminado habilitando o cache do SDP.
Para tal habilitação é necessário configurar os seguintes parâmetros na janela de parâmetros do portal do T6 Planning conforme a seguir:
Atenção, pois o SDP apenas irá carregar os valores dos parâmetros na primeira execução da aplicação, ou seja, se você desejar mudar algum parâmetro, deverá modificá-lo e depois reiniciar a aplicação do ReportingServices.
Muitas vezes há necessidade de se ocultar certos relatórios para que não sejam visíveis pelo usuário na listagem dentro do T6 Planning. Isto acontece, por exemplo, em relatórios de detalhamento que não fazem sentido serem acessados diretamente, pois suas informações dependem de passagem de vários parâmetros, sendo estes passados através de configurações de drill-down em outro relatório.
Para que um relatório fique oculto no T6 Planning, basta iniciar seu nome com um subtraço, underline ou underscore. Por Exemplo: _RelatorioOculto.rdl