ID do artigo: 920769 - Última revisão: sexta-feira, 26 de janeiro de 2007 - Revisão: 1.0 Como usar assemblies personalizados ou código incorporado no Reporting Services
Coluna de voz de suporte do SQL ServerComo usar assemblies personalizados ou código incorporado no Reporting Servicespara personalizar esta coluna às suas necessidades, queremos convidá-lo para enviar suas idéias sobre tópicos que interessam a você e problemas que você deseja ver abordados artigos do Knowledge Base no futuro e colunas de voz de suporte. Você pode enviar suas idéias e comentários usando o formulário Ask For It (http://support.microsoft.com:80/common/survey.aspx?scid=sw;en;1301&p0=&p1=&p2=&p3=&p4=) . Há também um link para o formulário na parte inferior desta coluna.Nesta páginaBem-vindo novamente! Estou Sandy Yakob com a equipe de conteúdo do Microsoft SQL Server. Eu sou sua recepcionista para as colunas voz de suporte do SQL Server. Uma rápida Observação sobre mim: foi com a Microsoft há 14 anos. Nos últimos três anos, eu ter sido trabalhando com a equipe de conteúdo do SQL Server. Para a coluna deste mês, John Sirmon dará a você as etapas para usar um assembly personalizado ou código incorporado no SQL Server 2000 Reporting Services e SQL Server 2005 Reporting Services. Este artigo foi desenvolvido para lhe etapas básicas para você e executar com um assembly personalizado no Reporting Services. John é engenheiro de escalonamento de suporte com a equipe SQL Developer suporte da Microsoft e trabalhou na Microsoft desde março de 2001. Ele trabalhou com o SQL Server há mais de 10 anos e tem experiência com o Microsoft Visual Studio de desenvolvimento abrangente. John mantém um grau B. S. na administração de empresas de Citadel O. Ele também contém uma certificação Microsoft Certified Solution Developer (MCSD) e uma certificação Microsoft Certified Database Administrator (MCDBA). Espero que você goste da coluna e seja útil. Criar um assembly personalizadoPara criar um assembly personalizado, execute essas etapas:
Copiar o assembly personalizado para as pastas SQL Reporting ServicesDisponibilize seu assembly para Report Designer e Report Server no Reporting Services. Para fazer isso, você deve copiar o .dll para a pasta Report Designer e para a pasta Report Server.Observação O caminho pode ser um pouco diferente, dependendo do seu caminho de instalação.
cópia "$ (TargetPath)" "c:\Arquivos de Programas\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\" Isso usa uma macro pós-compilação para especificar o local do meu assembly. Para obter mais informações sobre como criar eventos Post-Build, visite a seguinte 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 ao assembly personalizado no Reporting ServicesPara adicionar uma referência ao seu assembly personalizado, abra o relatório do Reporting Services no Report Designer. Para fazer isso, execute as seguintes etapas:
Segurança de acesso de código se o assembly personalizado necessita de permissões adicionaisSe o assembly personalizado requer mais permissões do que as permissões de nível de execução do padrão, faça algumas alterações de segurança de acesso do código. Se ocorrer um problema de permissões com segurança de acesso ao código, você provavelmente verá "# erro" do seu assembly personalizado em vez dos resultados esperados. Para algumas etapas rápidas que você pode executar para determinar se esse problema está ocorrendo e para obter instruções detalhadas sobre como conceder permissões adicionais ao seu assembly personalizado, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:842419
(http://support.microsoft.com/kb/842419/
)
Como conceder permissões a um assembly personalizado que é referenciado em um relatório no Reporting Services Observação A seguinte abordagem é um teste para ajudar a determinar se estão ocorrendo problemas de segurança de acesso do código. Não é recomendável que você use a seguinte abordagem porque ele concede confiança total ao seu assembly personalizado. Criar um novo CodeGroup para seu assembly personalizado e, em seguida, conceder permissões de confiança total. Para fazer isso, abra o arquivo Program Files\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportServer\rssrvpolicy.config e, em seguida, adicione o seguinte código. Observação Assemblies personalizados geralmente funcionam bem no Report Designer. No entanto, você verá que, quando você implantar e, em seguida, tente executar o assembly personalizado no servidor de relatórios, as permissões de nível de execução padrão são insuficientes. É o motivo para isso, por padrão, Report Designer é executado assemblies personalizados com permissões "FullTrust". No entanto, quando você implanta os relatórios ao servidor de relatórios, a permissão padrão que é concedida no Report Server é definida para nível de execução. Se esse problema ocorrer, você provavelmente verá "# erro" no controle de relatório em vez de resultados esperados do assembly personalizado. Código incorporadoCódigo incorporado é código que está escrito na seção de código da caixa de diálogo Propriedades do relatório . Código incorporado é uma boa opção para o código que será chamado várias vezes dentro de seu relatório. Se você deseja reutilizar código em vários relatórios, um assembly personalizado é provavelmente a melhor opção. Para criar uma função incorporada, execute essas etapas:
Eu gostaria de agradecer a John por seu trabalho árduo neste artigo. Ele tem experiência detalhada no SQL Server e várias linguagens de desenvolvimento da Microsoft e gosta de trabalhar com os clientes e solucionar problemas de difícil. Espero que aproveitado tópico ?s deste mês! Obrigado por leitura! Como sempre, vontade enviar idéias sobre tópicos desejado no futuro abordada colunas ou na Base de dados de Conhecimento usando o formulário Ask For It
(http://support.microsoft.com:80/common/survey.aspx?scid=sw;en;1301&p0=&p1=&p2=&p3=&p4=)
. A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes 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/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesTraduções deste artigo |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar para o início