Microsoft SQL Server 2005 Reporting Services For Dummies

Visualizando um relatório com o Microsoft SQL Server 2005 Reporting Services requer que o computador tenha pelo menos uma conexão para o servidor que está executando o servidor de relatório. Se você instalou os relatórios de amostra do CD de instalação do Reporting Services, você deve ser capaz de visualizar um relatório de amostra, seguindo estes passos:

  1. Conecte-se ao Gerenciador de relatórios, apontando seu navegador favorito para http: // localhost / relatórios.

    A home page do Report Manager é exibida. Você verá uma pasta para relatórios de exemplo, bem como quaisquer outras pastas definidas no seu servidor relatório. Você também vai ver as opções de menu relacionados a configurações do site e assinaturas. Clique no botão Exibir detalhes (que então muda para um botão ocultar detalhes) para ver quem criou as pastas e quando eles estavam modificada pela última vez.

  2. Selecione a pasta que você deseja exibir e clique nele.

    Report Manager exibe o conteúdo da pasta exemplo relatórios. A pasta consiste em relatórios, recursos, e (possivelmente) outras pastas definidas no servidor de relatório. Cada relatório na pasta Relatórios de exemplo pode ter uma descrição (se houver), bem como uma lista de a última data modificada e que o modificou.

  3. Selecione o relatório que deseja visualizar e clique nele.

    Report Manager exibe o relatório. O relatório mostra todas as informações com base em quaisquer valores de parâmetros inseridos, bem como sobre a segurança aplicadas no servidor de relatório.

    Uma opção de barra de ferramentas permite a exportação para um formato diferente. Esta é uma maneira de mudar as informações relatadas em uma planilha ou um PDF para compartilhar e colaborar com os outros.

  4. Clique no botão Voltar quando terminar de exibir o relatório.

    Alternativamente, você pode ligar de volta para a pasta relatório original clicando no link na trilha de navegação no canto superior esquerdo da janela do Gerenciador de relatórios.

Como criar atribuições de funções com o SQL Server Reporting Services

SQL Server 2005 Reporting Services inclui várias funções pré-definidas para acomodar diversas categorias de utilizadores. Você pode ver as funções definidas no SQL Server Management Studio quando você expandir as funções de pasta dentro da pasta de segurança no Report Server.

Se você direita; clicar em um desses papéis e escolha Propriedades a partir da lista que aparece, você verá o detalhe permissões de tarefas marcada para esse papel.

Você pode criar funções adicionais, se os papéis pré-definidos são insuficientes. Você pode modificar ou excluir tanto os papéis pré-definidos ou as funções personalizadas criadas, contanto que você não invalidam a última atribuição de função restantes para a sua servidor de relatório. Você pode definir uma nova função ou editar uma função existente dentro do Gerenciador de Relatórios do SQL Server Management Studio.

Para criar uma atribuição de função no Gerenciador de Relatórios, faça o seguinte:

  1. Navegue até a página Conteúdo, e abra a pasta que contém o item para o qual você deseja aplicar uma atribuição de função.

  2. Clique na guia Propriedades e clique na guia Segurança e execute uma das seguintes opções:

    uma. Se o item usa as configurações de um item pai de segurança, clique em Editar Segurança de Item, clique em OK e, em seguida, clique em New Role Assignment.

    b. Se o item já tem segurança específica do item definido para ele, clique em New Role Assignment.

  3. Digite o nome de uma conta de grupo ou usuário.

    Você pode especificar apenas um nome de conta para cada atribuição de função.

  4. Selecione uma ou mais definições de funções que descrevem como o usuário ou grupo deve acessar o item e, em seguida, clique em OK.

  5. Para determinar quais as tarefas que uma definição de função suporta, clique no nome da definição de função.

  6. Se as definições de funções existentes são insuficientes, clique em New Role para criar um novo.

definições de função pode conter quer em nível de item ou tarefas de nível de sistema. Você não pode combinar as tarefas de ambos os níveis em uma única definição de função. Como o número de tarefas que você pode trabalhar com é relativamente pequena, você geralmente não precisa de um grande número de definições de função. Criar ou modificar uma definição de função exige uma análise cuidadosa. Se você criar muitos papéis, os papéis se tornam difíceis de manter e gerenciar.

5 maneiras de personalizar relatórios com SQL Server Reporting Services

Adicionar algumas linhas de código extra no SQL Server 2005 Reporting Services para personalizar seus relatórios. Tente alguns desses truques interessantes (e legal) para fazer seus relatórios, quer se destacar ou se encaixam nas normas existentes que possam ser necessárias para cumprir.

Formato de papel barra verde

Se você trabalha em uma empresa que ainda corre computadores de grande porte, você pode ter visto o velho "barra verde" estoque de papel. Este é o grande papel que computadores mainframe usar para imprimir os resultados. O papel está alinhada, alternativamente, com listras verdes e brancas para auxiliar na leitura através das colunas de um relatório.

Em SQL Server Reporting Services, para simular o efeito stripe ao imprimir, você precisa fazer a formatação condicional no conteúdo de células da tabela. Para alterar o Cor de fundo para ser uma expressão que alterna entre verde e branco, use esta expressão para o Cor de fundo propriedade para todas as células na linha de relatório:

= IIF (RowNumber (Nada) Mod 2, "verde", "branco")

quebras de página de controle

Se você quiser melhorar as quebras de página de controle dentro de um relatório, você pode fazê-lo com expressões em grupos em uma matriz ou tabela. Se você sabe que você gostaria de inserir uma quebra de página em uma contagem de linha específico, você pode especificar que no grupo expression- dessa forma, você pode introduzir um agrupamento de quebra de página oculta. Veja como:

  1. direita; clique em uma linha na grade de tabela e selecione Editar Grupo a partir do menu pop-up.

  2. Na caixa de diálogo Expressão Editar que aparece, digite a seguinte expressão para inserir uma quebra de página após 20 linhas de relatório:

= Teto (RowNumber (Nada) / 20)

Criar totais em execução

Em algumas situações de relatórios, você pode querer expressar o total acumulado para uma coluna do relatório como ela muda linha por linha. A fim de fazer isso, você precisa digitar uma expressão para o valor na célula da tabela. Digamos que você queira especificar um total corrente para um campo chamado SalesAmt. A seguinte função de agregação irá fornecer-lhe com o funcionamento totais:

= RunningValue (Fields! SalesAmt.Value, Sum, Nothing) 

Alterar o ícone da pasta Report Manager para um logotipo corporativo

Você pode querer personalizar o ícone no canto superior esquerdo da página inicial do Gerenciador de Relatórios e colocar o seu logotipo corporativo em seu lugar. Se você procurar a origem do Gerenciador de relatórios, página inicial, você verá que a referência de arquivo para o ícone da pasta é:

/Reports/images/48folderopen.jpg 

Pesquisando em torno do gerente de programa, você pode localizar este arquivo no diretório:

 C: Arquivos de Programas Microsoft SQL Server MSSQL.3 Reporting Services
ReportManager imagens

Se você abrir este arquivo, você verá que ele é uma imagem de 48 x 48 .jpg. Portanto, se você pode fazer um .jpg resolução similar de seu logotipo corporativo e salve este arquivo novo logotipo como 48folderopen.jpg, a próxima vez que você atualizar o seu Gerenciador de Relatórios, você verá seu logotipo no canto superior esquerdo da página da web.

Suprimir objetos ou fórmulas em uma renderização Excel de um relatório

Quando você não quer ver um mapa do documento ou fórmula em uma renderização Excel do seu relatório, você pode controlar as propriedades da renderização usando as configurações de informações do dispositivo ao especificar o relatório usando o método de acesso URL.

Por exemplo, para suprimir um mapa do documento a partir de um relatório no Excel, use o link URL da seguinte forma:

http: // servername / reportserver / SampleReports / Pedidos de Vendas Detailrs:
Command = Renderrc: Format = HTML4.0 rcOmitDocumentMap = True

Quando você quer apenas os valores de dados e não há fórmulas gerados no Excel para todo o relatório, você pode usar a configuração Informações do dispositivo de OmitFormulas para suprimir a geração fórmula como na seguinte expressão:

http: // servername / reportserver / SampleReports / empregado de vendas SummaryEmployeeID =
38rs: Command = Renderrs: Format = EXCELCV: OmitFormulas = true

menu