AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / dba / Perguntas / 20691
Accepted
JHFB
JHFB
Asked: 2012-07-12 03:09:30 +0800 CST2012-07-12 03:09:30 +0800 CST 2012-07-12 03:09:30 +0800 CST

Como devo implantar esses relatórios do SSRS?

  • 772

Preciso tomar uma decisão sobre a implantação e segurança de alguns relatórios do SSRS e gostaria de alguns conselhos sobre qual é o método mais adequado.

Temos mais de 40 sites que têm acesso a informações apenas de seu site. Cada local tem acesso a vários relatórios, digamos Relatório A, Relatório B, etc. Para cada local, o nome do relatório é Relatório A - Local 1 , Relatório B - Local 1 etc. Para cada relatório ( Relatório A ), há é um relatório Mestre ( Relatório A - Mestre ). O relatório mestre é o próprio relatório - conjunto de dados e formatação - e inclui um parâmetro oculto para o nome do site. O relatório de cada site é vinculado a este relatório mestre e passa o nome do site. Assim, se o relatório for alterado, a alteração será feita em um só lugar.

Observe que não é possível limitar os relatórios a informações específicas do site no banco de dados. Nossa fonte de dados usa uma conta de serviço e todos os acessos dos usuários às informações são tratados no Portal da Web.

Agora é hora de conceder aos usuários acesso a esses relatórios. Atualmente está configurado que todos os relatórios e os relatórios principais estão em uma única pasta. O acesso é controlado em cada relatório individualmente e os usuários devem ter acesso ao relatório mestre , bem como aos relatórios do site.

Eu preferiria configurar uma pasta para cada site e controlar o acesso dessa maneira. Obviamente, isso tornaria mais fácil, pois relatórios específicos do site são adicionados e são os superusuários que controlam o acesso. Minha preocupação é que isso tornará a implantação de relatórios incrivelmente difícil. Devido ao mecanismo vinculado, todas as mais de 40 versões (mais Master ) estão no mesmo projeto BIDS - e parece um pesadelo implantar em 40 locais diferentes para cada alteração.

Gostaria de saber se mais alguém teve um desafio semelhante e encontrou uma boa maneira de resolvê-lo. Eu brinquei com relatórios vinculados, mas o relatório do site não consegue "encontrar" o relatório mestre , mesmo que uma cópia vinculada seja colocada na mesma pasta.

EDIT : Para esclarecer e usar a terminologia exata, o relatório mestre é um sub-relatório de cada relatório de site.

sql-server-2008 ssrs
  • 1 1 respostas
  • 2743 Views

1 respostas

  • Voted
  1. Best Answer
    JHFB
    2012-07-12T10:12:26+08:002012-07-12T10:12:26+08:00

    Bem... eu descobri!

    Aqui está o que eu fiz:

    • Distribua todos os relatórios do projeto BIDS em uma pasta principal, digamos Source Reports .
    • No ReportServer, crie pastas específicas do site em outra pasta, digamos Site-Specific Reports . Também nessa pasta, crie uma pasta Master Reports .
    • Copie os relatórios principais para a pasta Relatórios principais.
    • Para cada relatório de site, crie um relatório vinculado em sua pasta específica do site em Relatórios específicos do site .

    Agora, aqui está a parte "complicada"... se você editar o relatório na pasta Source Reports no Report Builder, poderá configurar o sub-relatório para apontar para uma estrutura de pasta específica no ReportServer. Isso permite que você use sub-relatórios em qualquer lugar em seu ReportServer, não apenas no mesmo diretório local. Minha suposição é que você também pode digitar o caminho completo do relatório implantado que deseja usar como um sub-relatório no BIDS, mas com o Report Builder você pode navegar e clicar.

    Portanto, neste caso, fiz todos os relatórios específicos do site apontarem para o relatório mestre na pasta Relatórios mestre .

    Esta é uma ótima solução para nós. Agora podemos conceder acesso ao usuário no nível da pasta sem sobrecarregar o processo de implantação do relatório.

    • 4

relate perguntas

  • Melhores práticas para conectar bancos de dados que estão em diferentes regiões geográficas

  • Quais são as principais causas de deadlocks e podem ser evitadas?

  • Quanto "Padding" coloco em meus índices?

  • Existe um processo do tipo "práticas recomendadas" para os desenvolvedores seguirem para alterações no banco de dados?

  • Downgrade do SQL Server 2008 para 2005

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como ver a lista de bancos de dados no Oracle?

    • 8 respostas
  • Marko Smith

    Quão grande deve ser o mysql innodb_buffer_pool_size?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    restaurar a tabela do arquivo .frm e .ibd?

    • 10 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Como selecionar a primeira linha de cada grupo?

    • 6 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    pedrosanta Listar os privilégios do banco de dados usando o psql 2011-08-04 11:01:21 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST
  • Martin Hope
    bernd_k Quando devo usar uma restrição exclusiva em vez de um índice exclusivo? 2011-01-05 02:32:27 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve