System._ComObject -- por que me sale esto en lugar de lo que se envia??
am 27.10.2007 00:30:22 von newsHola a todos:
Tengo un problema con un objeto que recibo de una aplicacion.
Existe una aplicacion que me envia un parametro en el cual esta la
informacion de un reporte hecho en crystal report
yo estoy realizando una dll la cual recibe como parametro este objeto y el
titulo del reporte cuando corro la aplicacion no me da errores, pero usando
un messagebox para ver el contrenido del objeto me muestra
"System._ComObject" en lugar de lo que me envia la aplicacion,
si alguien me puede ayudar con esto se los agradeceria mucho.
Envio el codigo de la clase que necesito implementar
namespace ReportView
{
public partial class ReportViewerFrm : Form
{
public CRAXDDRT.Application Application = new CRAXDDRT.Application();
public ReportViewerFrm()
{
InitializeComponent();
}
public void cargaReporte(object CRXReport , string titulo)
{
MessageBox.Show("objeto: " + CRXReport.ToString());
this.Text = this.Text + " - " + titulo;
ReportDocument reportDocument1 ;
reportDocument1 = new ReportDocument();
reportDocument1.FileName = Convert.ToString(CRXReport);
crystalReportViewer1.ReportSource = reportDocument1;
crystalReportViewer1.ShowRefreshButton = false;
}
private void ReportViewerFrm_Load(object sender, EventArgs e)
{
CrystalDecisions.CrystalReports.Engine.ReportDocument reportDocument1 = new
CrystalDecisions.CrystalReports.Engine.ReportDocument();
}
}
}
namespace ReportView
{
public class CRView
{
public void ShowForm(Object CRXReport, String sTitle)
{
try
{
ReportViewerFrm p = new ReportViewerFrm();
p.cargaReporte(CRXReport, sTitle);
p.ShowDialog();
}
catch (Exception ex)
{
MessageBox.Show("No se pudo cargar el reporte. " + ex.Message);
}
}
}
}
Se los agradesco mucho!!