none
Crystal - Relatório baseado no Webcast do Laercio RRS feed

  • Pergunta

  • Pessoal, boa tarde!
    Fiz um relatório no meu sistema baseado no webcast do laercio, no entanto o meu não esta funcionando!!
    O relatório abre sem problemas, mas não me traz dado nenhum, ele simplesmente vem em branco. Eu testei o select direto no SQLSERVER e o select me traz registros, ou seja não é o select.
    Alguem poderia me ajudar?
    Grato desde já
    Gustavo Obs- Estou usando VS2008 e SQLSERVER 2000.



    Segue o código:

    using System.Data.SqlClient;

    using CrystalDecisions.CrystalReports.Engine;

    using CrystalDecisions.Shared;

    using System.Web.Configuration;

    using System;

    using System.Collections;

    using System.Configuration;

    using System.Data;

    using System.Linq;

    using System.Web;

    using System.Web.Security;

    using System.Web.UI;

    using System.Web.UI.HtmlControls;

    using System.Web.UI.WebControls;

    using System.Web.UI.WebControls.WebParts;

    using System.Xml.Linq;

    public partial class CrystalReports_wfmPrintPreview : System.Web.UI.Page

    {

    protected void Page_Load(object sender, EventArgs e)

    {

    ListaApontamento();

    }



    protected void ListaApontamento()

    {

    ReportDocument crReportDocument = new ReportDocument();





    string strConexao = WebConfigurationManager.ConnectionStrings["ExtratoConnectionString"].ConnectionString;

    SqlConnection conn = new SqlConnection(strConexao);

    SqlCommand strSQL = new SqlCommand("SELECT TbApontamento.Sequencia, TbApontamento.Data, TbApontamento.Atividade, TbApontamento.Categoria, TbApontamento.Motivo, TbApontamento.CodTbProjeto, TbApontamento.CodTbColaborador, TbApontamento.Num3SI, TbApontamento.HoraIni, TbApontamento.HoraFinal, TbApontamento.TempoTotal, TbApontamento.CodTbApontamento, TbCategoria.CodTbCategoria, TbCategoria.NomeCategoria, TbColaborador.CodTbColaborador AS Expr1, TbColaborador.NomeColaborador, TbMotivo.CodTbMotivo, TbMotivo.NomeMotivo, TbProjeto.CodTbProjeto AS Expr2, TbProjeto.NomeProjeto FROM TbApontamento INNER JOIN TbCategoria ON TbApontamento.Categoria = TbCategoria.CodTbCategoria INNER JOIN TbColaborador ON TbApontamento.CodTbColaborador = TbColaborador.CodTbColaborador INNER JOIN TbMotivo ON TbApontamento.Motivo = TbMotivo.CodTbMotivo INNER JOIN TbProjeto ON TbApontamento.CodTbProjeto = TbProjeto.CodTbProjeto", conn);

    DsExtrato oDataSet = new DsExtrato();

    // Try

    strSQL.CommandType = CommandType.Text;

    conn.Open();

    strSQL.CommandType = CommandType.Text;

    SqlDataAdapter oDA = new SqlDataAdapter(strSQL);

    oDA.Fill(oDataSet, "TbApontamento");

    string strPathreport = Server.MapPath("rptExtrato.rpt");

    crReportDocument.Load(strPathreport);

    crReportDocument.SetDataSource(oDataSet);

    crPrintPreview.DisplayGroupTree = false;

    crPrintPreview.HasCrystalLogo = false;

    crPrintPreview.ReportSource = crReportDocument;

    // Catch ex As Exception

    // System.Diagnostics.Debug.WriteLine(ex.Message)

    // Finally

    conn.Dispose();

    oDataSet.Dispose();

    conn = null;

    oDataSet = null;

    }

    protected void CrystalReports_wfmPrintPreview_UnLoad(object sender, EventArgs e)

    {

    crPrintPreview.Dispose();

    }



    }








    Analista Programador
    segunda-feira, 16 de fevereiro de 2009 17:00

Respostas

  • Alguem poderia me ajudar?????????Até hoje não tive êxito !
    Grato desde já
    Gustavo
    Analista Programador
    • Marcado como Resposta gusbr quinta-feira, 2 de abril de 2009 19:47
    segunda-feira, 2 de março de 2009 16:18

Todas as Respostas