• Viernes 29 de Marzo de 2024, 00:59

Autor Tema:  Problemas pasar parámetros a un subinforme  (Leído 4305 veces)

rocolobo007

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Problemas pasar parámetros a un subinforme
« en: Domingo 22 de Mayo de 2011, 10:48 »
0
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.