Atualizando Relatórios por Meio de Classes Geradas a Partir do Esquema RDL (Tutorial SSRS)
Este tutorial demonstra como usar a Ferramenta de Definição de Esquema XML (Xsd.exe) para gerar classes que permitem a você serializar e desserializar os arquivos de definição de relatório (.rdl e .rdlc) com a classe Microsoft .NET Framework XmlSerializer.
O que você aprenderá
No decorrer deste tutorial, você executará estas atividades:
Crie um aplicativo que use o modelo de projeto do Aplicativo de Console do MicrosoftVisual Studio.
Gere classes com base no esquema RDL usando a ferramenta xsd.
Conecte-se a um servidor de relatório e recupere uma definição de relatório.
Escreva código para atualizar o arquivo de definição de relatório.
Salve a definição de relatório atualizada no servidor de relatório.
Executar o aplicativo de esquema RDL (VB/C#).
Observação |
---|
Os exemplos de código fornecidos neste tutorial poderão falhar para relatórios que não têm nenhuma descrição. A falha ocorre porque a propriedade de descrição não existe para os relatórios sem a descrição especificada. |
Requisitos
Para concluir o tutorial, você deve ter o seguinte:
Microsoft Microsoft SQL Server 2012 Reporting Services.
Microsoft Visual Studio 2010.
Permissões suficientes para acessar e publicar relatórios no serviço Web Servidor de Relatórios no computador em que o servidor de relatório está localizado.
O banco de dados de exemplo AdventureWorks2012 instalado em uma instância do SQL Server.
Um relatório instalado no servidor de relatório. Este tutorial usa o relatório de exemplo, Company Sales 2012. Para obter mais informações sobre relatórios de exemplo, consulte SQL Server Reporting Services Product Samples (em inglês).
Observação |
---|
Os exemplos não são instalados automaticamente durante a instalação, mas podem ser instalados a qualquer momento. Para obter mais informações sobre exemplos, consulte SQL Server Product Samples. |
Tempo estimado para concluir o tutorial: 30 minutos.
Tarefas
Lição 1: Criar o projeto do Visual Studio de esquema RDL
Lição 2: Gerar classes do esquema RDL usando a ferramenta xsd
Lição 3: Carregar uma definição de relatório do Servidor de Relatório
Lição 4: Atualizar a definição do relatório programaticamente
Lição 5: Publicar a definição de relatório no servidor de relatório
Lição 6: Executar o aplicativo de esquema RDL (VB/C #)