Select the product you need help with
Como utilizar assemblagens personalizadas ou códigos incorporados no Reporting ServicesArtigo: 920769 - Ver produtos para os quais este artigo se aplica. Coluna de voz de suporte de servidor SQLComo utilizar assemblagens personalizadas ou códigos incorporados no Reporting Servicespara personalizar esta coluna às suas necessidades, pretendemos convidá-lo para submeter as suas ideias sobre tópicos que lhe interessam e problemas que pretende ver endereçados artigos de base de dados de conhecimento no futuro e colunas de voz de suporte. Pode submeter as ideias e comentários utilizando o formulário Ask For It
(http://support.microsoft.com:80/common/survey.aspx?scid=sw;en;1301&p0=&p1=&p2=&p3=&p4=)
. Também há uma hiperligação para o formulário na parte inferior desta coluna. Nesta páginaBem-vindo de volta! Sou Sandy Yakob com a equipa Microsoft SQL Server conteúdo. Estou a hostess das colunas de voz de suporte do SQL Server. Uma rápida nota sobre-me: tenham sido com a Microsoft 14 anos. Para os últimos três anos, tenham trabalhado à equipa do SQL Server conteúdo. Para coluna deste mês, John Sirmon, obterá os passos para utilizar uma assemblagem personalizada ou códigos incorporados no SQL Server 2000 Reporting Services e SQL Server 2005 Reporting Services. Este artigo foi concebido para fornecer os passos básicos para ajudá-lo e em execução com uma assemblagem personalizada no Reporting Services. João é um engenheiro de escalonamento de suporte com a equipa de suporte de programação de SQL da Microsoft e trabalhou da Microsoft desde Março de 2001. Ele trabalhou com o SQL Server para mais de 10 anos e tem de desenvolvimento abrangente experimentar com o Microsoft Visual Studio. João contém um grau de S. B. na administração de negócio de Citadel O. Ele também contém uma certificação Microsoft Certified Solution Developer (MCSD) e uma certificação Microsoft Certified base de dados do administrador (MCDBA). Espero que desfrutar da coluna e ser útil. Criar uma assemblagem personalizadaPara criar uma assemblagem personalizada, siga estes passos:
Copie a assemblagem personalizada para as pastas SQL Reporting ServicesDisponibilize a assemblagem para Report Designer e o servidor de relatórios no Reporting Services. Para efectuar este procedimento, tem de copiar a .dll para a pasta do estruturador de relatórios e para a pasta do servidor de relatórios.Nota O caminho pode ser um pouco diferente, dependendo do caminho de instalação.
cópia "$ (TargetPath)" "C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\" Uma macro post-build este utiliza para especificar a localização do meu assemblagem. Para obter mais informações sobre como criar eventos post-build, visite o seguinte Web site da Microsoft Developer Network (MSDN): Copiar "$ (TargetPath)" "C:\Program Files\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportServer\bin\" http://msdn2.microsoft.com/en-us/library/42x5kfw4.aspx
(http://msdn2.microsoft.com/en-us/library/42x5kfw4.aspx)
Adicionar uma referência à assemblagem personalizado no Reporting ServicesPara adicionar uma referência para a assemblagem personalizada, abra o relatório do Reporting Services no estruturador de relatórios. Para o fazer, siga estes passos:
Código de segurança de acesso se a assemblagem personalizada requer permissões adicionaisSe a assemblagem personalizada necessitar de permissões mais do que as permissões de nível de execução predefinidas, terá de efectuar algumas alterações de segurança de acesso de código. Se ocorrer um problema de permissões com segurança de acesso ao código, provavelmente verá "#Error" da assemblagem da personalizada em vez dos resultados esperados. Para alguns passos rápidos que pode executar para determinar se este problema ocorre e para obter instruções detalhadas sobre como conceder permissões adicionais para a assemblagem personalizada, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:842419 Nota A abordagem seguinte é um teste para determinar se estão a ocorrer problemas de segurança de acesso de código. Não recomendamos que utilize a abordagem seguinte uma vez que concede permissões de fidedignidade total para a assemblagem personalizada.
(http://support.microsoft.com/kb/842419/
)
Como conceder permissões a uma assemblagem personalizada que é referenciada num relatório no Reporting Services Crie um novo CodeGroup para a assemblagem personalizada e, em seguida, conceder permissões de fidedignidade total. Para tal, abra o ficheiro Program Files\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportServer\rssrvpolicy.config e, em seguida, adicione o seguinte código. Nota Assemblagens personalizadas frequentemente funcionam correctamente no estruturador de relatórios. No entanto, é possível que, quando implementar e tente executar a assemblagem personalizada no servidor de relatórios, as permissões de nível de execução predefinidas são insuficientes. O motivo para isto é, por predefinição, o estruturador de relatórios executa assemblagens personalizadas com permissões de "FullTrust". No entanto, quando implementar seus relatórios de servidor de relatórios, a permissão predefinida que é concedida no servidor de relatórios é definida ao nível de execução. Se este problema ocorre, provavelmente verá "#Error" no controlo de relatório em vez dos resultados esperados da assemblagem personalizado. Código incorporadoCódigo incorporado é código escrito na secção de código de caixa de diálogo Propriedades do relatório . Código incorporado é uma boa escolha para código que será chamado várias vezes num relatório. Se pretender reutilizar o código de vários relatórios, uma assemblagem personalizada é provavelmente uma opção melhor. Para criar uma função incorporada, siga estes passos:
Gosto Obrigado João por seu trabalho neste artigo. Ele tem experiência aprofundada no SQL Server e várias linguagens de desenvolvimento da Microsoft e enjoys trabalhar com os clientes e resolver problemas difíceis. Espero que gostado tópico ?s Este mês! Obrigado pela leitura! Como sempre, vontade submeter ideias tópicos que pretende no futuro corrigida colunas ou na base de dados de conhecimento utilizando o formulário Ask For It
(http://support.microsoft.com:80/common/survey.aspx?scid=sw;en;1301&p0=&p1=&p2=&p3=&p4=)
.PropriedadesArtigo: 920769 - Última revisão: sexta-feira, 26 de Janeiro de 2007 - Revisão: 1.0 A informação contida neste artigo aplica-se a:
Tradução automática IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 920769
(http://support.microsoft.com/kb/920769/en-us/
)
|




Voltar ao topo








