none
Crystal Report VS2012 ASP.net RRS feed

  • Pergunta

  • oi pessoal, caros colegas, tenho o vs 2012, crystal 13.0.2000.0 instalado, para projetos asp.net, webforms ele não carrega o relatório, para winforms ele carrega certinho, alguma dica? Obrigado!
    quinta-feira, 17 de setembro de 2015 16:03

Respostas

  • troquei o sistema operacional, do windows 10 para o windows 7, funcionou tudo perfeitamente! 
    • Marcado como Resposta Marcos SJ terça-feira, 22 de setembro de 2015 11:05
    segunda-feira, 21 de setembro de 2015 21:11

Todas as Respostas

  • Olá marciomh,

    Tudo bem?

    Poderia dar mais detalhes sobre o problema?

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quinta-feira, 17 de setembro de 2015 17:06
  • simplesmente não carrega o relatório quando solicitado, fica a tela "em braco", não carrega os dados, não carrega nada.
    quinta-feira, 17 de setembro de 2015 17:31
  • marciomh, relatórios para web vc tem que criar um dataset e dentro desse dataset criar uma table ou um tableadapter e ligar o relatório físico para o table ou tableadapter e arrastar os campos. No codebehind vc executa a consulta e liga ao relatório. Pode ser tb por conta o postback da sua página.

    Eu faço todos os relatórios abrirem em pop-up e converto todos os relatórios em pdf.

    Verifique o que falei e se mesmo assim estiver com problemas poste seu código assim a ajuda fica mais fácil


    Junior

    quinta-feira, 17 de setembro de 2015 19:07
  • tudo bem, entendo, só que estava funcionando corretamente meu relatórios com crystal, perfeito, formatei a máquina, instalei o vs 2012, instalei o crystal para developer vs 2012, tudo perfeito, reconhece meu RPTs e tal, só que na hora de carregá-lo, não aparece nada, mas antes de formatar a máquina estava tudo funcionando como te falei.
    quinta-feira, 17 de setembro de 2015 19:25
  • Vc debugou para ver se está tudo normal ?

    Junior

    quinta-feira, 17 de setembro de 2015 19:26
  • sem erro algum... Com WinForms, o crystal funciona perfeitamente, no mesmo vs 2012, estranho, no webforms, asp.net, parece que não está reconhecendo o crystal sendo que é no mesmo ambiente, vs 2012
    • Editado marciomh quinta-feira, 17 de setembro de 2015 19:41
    quinta-feira, 17 de setembro de 2015 19:37
  • maciomh, eu não uso crystal, uso report viewer mais o principio é o mesmo. veja como eu faço.

    string usuario = Session["NomeUsuario"].ToString(); ;
                string dtini = Request.QueryString["dtini"].ToString();
                string dtfim = Request.QueryString["dtfim"].ToString();
                string periodo = dtini + " Á " + dtfim;
                string dt11 = dtini.Substring(6,4) + "-" + dtini.Substring(3,2) + "-" + dtini.Substring(0,2) + " 00:00:00";
                string dt2 = dtfim.Substring(6,4) + "-" + dtfim.Substring(3,2) + "-" + dtfim.Substring(0,2) + " 23:59:59";
                Int32 codempr = Convert.ToInt32(Session["CodEmpresa"]);
                string nmabr = Session["Empresa"].ToString();
                var reportViewer1 = new ReportViewer
                {
                    ProcessingMode = ProcessingMode.Local
                };
                reportViewer1.LocalReport.ReportPath = "Forms/Operacoes/Rpt_nome.rdlc";
                reportViewer1.LocalReport.EnableExternalImages = true;
                reportViewer1.LocalReport.EnableHyperlinks = true;
                List<ReportParameter> parametros = new List<ReportParameter>();
    
                parametros.Add(new ReportParameter("usuario", usuario));
                parametros.Add(new ReportParameter("periodo", periodo));
                parametros.Add(new ReportParameter("empresa", nmabr));
                
                reportViewer1.LocalReport.SetParameters(parametros);
                string WL_SQL = "";
    wl_sql += "aqui coloco minha consulta";
    var dt1 = GetData(WL_SQL);
                reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("DataSet1", dt1));
    
    private DataTable GetData(string query)
            {
                var sqlDt = new DataTable();
                var SqlConnection = new SqlConnection(string.Format("string de conexao com o banco"));
                var sqlCommand = new SqlCommand(query, SqlConnection);
                var sqlDa = new SqlDataAdapter(sqlCommand);
                sqlDa.Fill(sqlDt);
    
                return sqlDt;
            }


    Junior

    • Sugerido como Resposta Marcos SJ sexta-feira, 18 de setembro de 2015 12:39
    • Marcado como Resposta Marcos SJ sexta-feira, 18 de setembro de 2015 13:10
    • Não Marcado como Resposta Marcos SJ sexta-feira, 18 de setembro de 2015 19:02
    • Não Sugerido como Resposta Marcos SJ sexta-feira, 18 de setembro de 2015 19:03
    sexta-feira, 18 de setembro de 2015 10:59
  • não carrega, uso assim também, e uso tudo via "config", deve ser algum problema na instalação do crystal, não consigo entender o porquê de não carregar os relatórios...obrigado pela ajuda!
    sexta-feira, 18 de setembro de 2015 13:53
  • Acrescenta isso e ele vai gerar em pdf, assim vc não vai precisar do crystal

    var bytes = reportViewer1.LocalReport.Render("PDF");
                Response.Buffer = true;
                Response.ContentType = "application/pdf";
                Response.AddHeader("content-disposition", "inline;attachment; filename=RptTrechoPerdido.pdf");
                Response.BinaryWrite(bytes);
                Response.Flush(); // send it to the client to download
                Response.Clear();


    Junior

    sexta-feira, 18 de setembro de 2015 14:15
  • o problema é sistema operacional, windows 10...
    sexta-feira, 18 de setembro de 2015 17:28
  • bom, pesquisando, encontrei a possível causa do problema, o WINDOWS 10

    https://social.technet.microsoft.com/Forums/en-US/20b44e77-29d0-4172-9284-cde3ad30c51b/sap-crystal-report-not-working-in-windows-10?forum=win10itproapps 

    https://scn.sap.com/thread/3782289

    sexta-feira, 18 de setembro de 2015 17:41
  • Alguém teve algum problema para carregar relatórios do crystal no windows 10 com asp.net?

    Obrigado!

    tentei estas soluções, sem efeito:

    https://scn.sap.com/thread/3782289

    https://social.technet.microsoft.com/Forums/en-US/20b44e77-29d0-4172-9284-cde3ad30c51b/sap-crystal-report-not-working-in-windows-10?forum=win10itproapps

    • Mesclado Marcos SJ sexta-feira, 18 de setembro de 2015 18:57 thread duplicada
    sexta-feira, 18 de setembro de 2015 18:14
  • Olá marciomh,

    Tudo bem?

    Algum posicionamento com relação a solução?

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 21 de setembro de 2015 13:22
  • troquei o sistema operacional, do windows 10 para o windows 7, funcionou tudo perfeitamente! 
    • Marcado como Resposta Marcos SJ terça-feira, 22 de setembro de 2015 11:05
    segunda-feira, 21 de setembro de 2015 21:11