Mostrar o resultado de um crystal report numa pagina aspx

27/08/2013

0

Boa tarde pessoal estou como um pequeno problema eu gostaria de mostras o resultado da minha crystal na pagina aspx net porem não estou conseguindo.
codigo da pagina aspx:

<%@ Page Title="" Language="C#" MasterPageFile="~/ProjetoClaro.Master" AutoEventWireup="true" CodeBehind="Relatorio.aspx.cs" Inherits="ProjetoClaro.Relatorio1" %>
<%@ Register assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" namespace="CrystalDecisions.Web" tagprefix="CR" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server" AutoDataBind="true" OnInit="CrystalReportViewer1_Init" />

</asp:Content>

e o do codigo c#
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using CrystalDecisions.ReportSource;
using CrystalDecisions.Shared;
using CrystalDecisions.CrystalReports.Engine;
using System.IO;

namespace ProjetoClaro
{
public partial class Relatorio1 : System.Web.UI.Page
{
CrystalDecisions.CrystalReports.Engine.ReportClass relatorio = new CrystalDecisions.CrystalReports.Engine.ReportClass();
protected void Page_Load(object sender, EventArgs e)
{


CarregaRelatorio();

}

private void CarregaRelatorio()
{



//Título da página
Page.Title = "Relatório";
//Conexão com o banco de dados

SqlConnection con = null;
Conexao myConexao = new Conexao();
con = myConexao.getConexaoBD();
con.Open();
SqlCommand Cmd = con.CreateCommand();
//Select que retorna 06 produtos
Cmd.CommandText = "EXEC SP_RELATORIOSLA";
SqlDataAdapter Da = new SqlDataAdapter(Cmd);
DataTable dt = new DataTable();
Da.Fill(dt);

//Local que está o relatório
relatorio.FileName = Server.MapPath("Relatorio.rpt");
//Define o DataDource do Relatório
relatorio.SetDataSource(dt);
//Visualiza o relatório
CrystalReportViewer1.ReportSource = relatorio;
CrystalReportViewer1.DataBind();
con.Close();

}

}
}
Hiago Silva

Hiago Silva

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar