Buenos días.
Utilizo C# .Net 2008 y Crystal Report, y tengo problemas a la hora de pasar parámetros a un subinforme. Me aparece la ventanita para introducir los datos discretos referidos al subinforme.
Tengo un informe llamado Albaranes y dentro un subinforme llamado Prueba. Para cargar los parámetros en ambos informes utilizo el siguiente código:
this.Hide();
ReportDocument CR = new WindowsFormsApplication1.Albaranes();
ReportDocument CR2 = new WindowsFormsApplication1.Prueba();
VisorInformesAlbaranes visor = new VisorInformesAlbaranes();
CR.SetParameterValue("NumFactura", textBoxNumFacProv.Text);
CR.SetParameterValue("FechaFactura", dateTimePickerFechaFac.Value);
CR.SetParameterValue("identificadorProveedor", int.Parse(idProveedores[comboBoxProveedores.SelectedIndex].ToString()));
CR.SetParameterValue("identificadorEmpresa", int.Parse(idEmpresasFac[comboBoxEmpresas.SelectedIndex].ToString()));
if (comboBoxCentrosCoste.SelectedIndex != -1)
{
CR.SetParameterValue("RangoIDCentrosCoste", int.Parse(idCentrosCoste[comboBoxCentrosCoste.SelectedIndex].ToString()));
CR2.SetParameterValue("RangoIDCentrosCosteIVA", int.Parse(idCentrosCoste[comboBoxCentrosCoste.SelectedIndex].ToString()));
}
else
{
CR.SetParameterValue("RangoIDCentrosCoste", idCentrosCoste.ToArray());
CR2.SetParameterValue("RangoIDCentrosCosteIVA", idCentrosCoste.ToArray());
}
CR.SetParameterValue("FechaInicioAlb", dateTimePickerFechaIni.Value);
CR.SetParameterValue("FechaFinAlb", dateTimePickerFechaFin.Value);
CR2.SetParameterValue("FechaInicioAlbIVA", dateTimePickerFechaIni.Value);
CR2.SetParameterValue("FechaFinAlbIVA", dateTimePickerFechaFin.Value);
visor.crystalReportViewer1.ReportSource = CR;
visor.ShowDialog();
this.Show();
Me sale la dichosa ventanita para rellenar los datos de los siguientes parámetros FechaFinAlbIVA, FechaInicioAlbIVA y RangoIDCentrosCosteIVA.
Espero me puedan orientar sobre dicho problema.
Muchas gracias.