Relatórios nativos no Visual Studio 2005

Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Para efetuar o download você precisa estar logado. Clique aqui para efetuar o login
Confirmar voto
0
 (0)  (0)

Veja nesse artigo de Marcus Garcia, como criar um relatório apoiado no SQL Server 2000 e no componente Report do próprio Visual Studio 2005.

Construindo relatórios básicos com Visual Studio 2005 Beta 2
por:Marcus Garcia

Criando um relatório simples

Em nosso exemplo utilizaremos o Visual Studio 2005 Beta 2 e criaremos um relatório através de uma aplicação ASP.NET 2.0 utilizando o banco de dados AdventureWorks 2000 do SQL Server 2000.

 Iniciando...

Abra o Visual Studio 2005 Beta 2 e crie um projeto novo e vazio para Web.

Acesse Menu File/New/Web Site

 Clique com o botão direito sobre a solution ...

Escolha Add/New Item e clique sobre o ícone indicado em vermelho...

Notem que o nome do arquivo gerado terá a extensão .rdl...

 Neste momento, temos a seguinte situação...



Já temos um relatório criado, porém, sem conteúdo algum, no quadrado maior temos a área do corpo do relatório. Precisamos adicionar uma fonte de dados, para isso, vamos clicar no quadrado menor do lado esquerdo (Add New Data Source) e adicionarmos um DataSet. 

Um DataTable é criado e na sequencia você precisa definir sua conexão, SQL  e geração do Relatório.

 Pode definir um SQL, Criar um Stored Procedure na hora ou buscar uma existente...

Em nosso exemplo, estamos utilizando uma Query construída na hora, escolhemos a table ProductPhoto e Product..

.

Após mais alguns Next´s, temos na nossa IDE, em Data Sources, do lado esquerdo, os campos disponíveis para a composição do nosso relatório.

Agora, podemos montar o layout da forma que preferirmos, para isso, basta apenas arrastar os campos para dentro do corpo do relatório.

 

Clique sobre o menu Report, e habilite o Header e o Footer...

 Coloque neles, imagens, textos ou mesmo um Sub-Relatório...

 

Agora que já temos o relatório pronto, precisamos criar uma página web para publicar nosso relatório. Vá para o Solutions, clique com o botão direito e adicione uma página que aqui chamamos de relatório.aspx... 

 Ao abrir a nova página, vá para o modo Design e arraste um componente Report Viewer para dentro do seu WebForm...

Clique sobre a SmartTag ao lado superior direito do componente e escolha o nome do relatório criado, em nosso caso teste_rs.rdc...

 

 

Na sequencia, clilque em F5 ou Start Debugging e veja o relatório pronto...

 Analisando o código...

Vá para o WebForm, clique em HTML e veja como ficou o código...

DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Pagetitle>
head>
<body
>
    <form id="form1" runat="server">
    <div> 

                           Font-Names="Verdana" Font-Size="8pt"
            Height="400px" Width="400px">
           
               
                   
               
           
       
 
        <asp:ObjectDataSource ID="ObjectDataSource1" runat="server"              SelectMethod="GetData"
            TypeName="DataSet1TableAdapters.DataTable1TableAdapter">

         asp:ObjectDataSource>   

    div>
    form>
body>
html> 

Em negrito, temos o componente do Reporter  que foi adicionado. 

CONCLUSÃO

Relatórios básicos no Visual Studio 2005, uma ótima opção para quem não quer gastar com licenças adicionais de ferramentas para relatórios.

 http://br.thespoke.net/MyBlog/marcusgarcia/MyBlog.aspx

 
Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Ficou com alguma dúvida?