Crystal Report Servidor
21/05/2010
0
Bom dia galera tenho uma aplicação que utiliza relatorios feito no Crystal report no meu computador tudo roda perfeito mais quando eu passo as paginas para o servidor a pagina que contem os relatorios não aparece nada pagina branquinha rsrsrs. Ja coloquei todas as referncias do crystal na pasta bin e instalei o CRRedist2008_x86 no servidor que seria a distribuição do crystal.
Alguem sabe o que pode ser esse problema de não exibir o relatorio?
Dyego Furletti
Curtir tópico
+ 0
Responder
Posts
21/05/2010
Dyego Furletti
Aparentemente sim pois funciona localmente. Somente no servidor que não. Veja o codigo:
Matricula.Model.Matricula_Entities mdme = new Matricula.Model.Matricula_Entities();
Matricula.Model.VW_EMITE_BOLETOS mdvweb = new Matricula.Model.VW_EMITE_BOLETOS();
int? ra = 5115692;
int? ingresso = 1;
mdvweb = mdme.VW_EMITE_BOLETOS.FirstOrDefault(boleto => boleto.RA == ra && boleto.INGRESSO == ingresso);
DataSet2 d = new DataSet2();
try
{
CrystalDecisions.CrystalReports.Engine.ReportDocument c = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
DataSet2.VW_EMITE_BOLETOSDataTable mov = new DataSet2.VW_EMITE_BOLETOSDataTable();
DataSet2TableAdapters.VW_EMITE_BOLETOSTableAdapter moviad = new DataSet2TableAdapters.VW_EMITE_BOLETOSTableAdapter();
c.Load(Server.MapPath("rptBoleto.rpt"));
DataRow dRow = d.Tables["ImagemBlob"].NewRow();
FileStream fsOpen1 = new FileStream(@"C:\\cb\\teste.bmp", FileMode.Open);
FileStream fsOpen2 = new FileStream(mdvweb.LOGOMARCA, FileMode.Open);
BinaryReader BinRed1 = new BinaryReader(fsOpen1);
BinaryReader BinRed2 = new BinaryReader(fsOpen2);
byte[] verifyArray = BinRed1.ReadBytes(int.Parse(BinRed1.BaseStream.Length.ToString()));
byte[] verifyArray2 = BinRed2.ReadBytes(int.Parse(BinRed2.BaseStream.Length.ToString()));
dRow["codbarra"] = verifyArray;
dRow["logobanco"] = verifyArray2;
DataTable dt1 = d.Tables["ImagemBlob"];
moviad.Fill(mov, 5115692, 1);
d.Tables.Clear();
dt1.Rows.Add(dRow);
d.Tables.Add(dt1);
d.Tables.Add(mov);
c.SetDataSource(d);
CrystalReportViewer1.ReportSource = c;
CrystalReportViewer1.DataBind();
dRow = null;
BinRed1.Close();
BinRed2.Close();
BinRed1 = null;
BinRed2 = null;
fsOpen1.Dispose();
fsOpen2.Dispose();
fsOpen1 = null;
fsOpen2 = null;
d.Dispose();
d = null;
c.SetDatabaseLogon("200", "uniube");
DataSet2 doc = new DataSet2();
DataSet2.DocumentoPendDataTable docp = new DataSet2.DocumentoPendDataTable();
DataSet2TableAdapters.DocumentoPendTableAdapter docpadd = new DataSet2TableAdapters.DocumentoPendTableAdapter();
CrystalDecisions.CrystalReports.Engine.ReportDocument rdoc = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
rdoc.Load(Server.MapPath("relatorioDocPendentes.rpt"));
docpadd.Fill(docp, 1008176, 1);
doc.Tables.Clear();
doc.Tables.Add(docp);
rdoc.SetDataSource(doc);
CrystalReportViewer2.ReportSource = rdoc;
CrystalReportViewer2.DataBind();
rdoc.SetDatabaseLogon("200", "uniube");
doc.Dispose();
doc = null;
}
catch
{
}
finally
{
}
Responder
Clique aqui para fazer login e interagir na Comunidade :)