none
Ayuda para exportar con crystal reports RRS feed

  • Pregunta

  • Buenas hice esta pregunta en otro foro ,pero no obtuve respuesta parece que este es el foro indicado.La consulta es la siguiente.

     private void ConfigureCrystalReports()
    
     {
    
      string reportFolder = ConfigurationManager.AppSettings["ReportFolder"];
    
     string reportPath = reportFolder + "ReportByEnterpriseYearCurrency.rpt";
    
     ReportDocument rpt = new ReportDocument();
    
     rpt.Load(reportPath); 
    
    
    
    
    
     ConnectionInfo connectionInfo = new ConnectionInfo();
    
    
    
     connectionInfo.ServerName = "42D000020";
    
     connectionInfo.DatabaseName = "bd";
    
     connectionInfo.UserID = "sa";
    
     connectionInfo.Password = "clave";
    
    
    
     ParameterFieldDefinitions crParameterFieldDefinitions;
    
     ParameterFieldDefinition crParameterFieldDefinition;
    
     ParameterValues crParameterValues = new ParameterValues();
    
     ParameterDiscreteValue crParameterDiscreteValue = new ParameterDiscreteValue();
    
    
    
     int vl_year = 2010; ;
    
     int vl_empresa=317;
    
     String vl_moneda="lo";
    
     
    
    
    
     if (!IsPostBack)
    
     {
    
    
    
     vl_year = 2010;
    
     vl_empresa = 317;
    
     vl_moneda = "L0";
    
     //Session["year"] = "";
    
     //Session["enterprise"] = "";
    
     //Session["currency"] = "";
    
    
    
     }
    
     else
    
     {
    
    
    
     Session["year"] = Convert.ToInt32(drpYear.SelectedValue);
    
     Session["enterprise"] = Convert.ToInt32(drpEnterprise.SelectedValue);
    
     Session["currency"] = Convert.ToString(drpCurrency.SelectedValue);
    
    
    
    
    
     }
    
     crParameterDiscreteValue.Value = Session["year"];
    
     crParameterFieldDefinitions = rpt.DataDefinition.ParameterFields;
    
     crParameterFieldDefinition = crParameterFieldDefinitions["@anio"];
    
     crParameterValues = crParameterFieldDefinition.CurrentValues;
    
    
    
    
    
     crParameterValues.Clear();
    
     crParameterValues.Add(crParameterDiscreteValue);
    
     crParameterFieldDefinition.ApplyCurrentValues(crParameterValues);
    
    
    
     
    
    
    
     crParameterDiscreteValue.Value = Session["enterprise"];
    
     crParameterFieldDefinition = crParameterFieldDefinitions["@persona"];
    
     crParameterValues = crParameterFieldDefinition.CurrentValues;
    
    
    
     crParameterValues.Clear();
    
     crParameterValues.Add(crParameterDiscreteValue);
    
     crParameterFieldDefinition.ApplyCurrentValues(crParameterValues);
    
    
    
    
    
     crParameterDiscreteValue.Value = Session["currency"];
    
     crParameterFieldDefinition = crParameterFieldDefinitions["@moneda"];
    
     crParameterValues = crParameterFieldDefinition.CurrentValues;
    
    
    
     crParameterValues.Clear();
    
     crParameterValues.Add(crParameterDiscreteValue);
    
     crParameterFieldDefinition.ApplyCurrentValues(crParameterValues);
    
     
    
    
    
     CrystalReportViewer1.ReportSource = rpt;
    
     
    
     SetDBLogonForReport(connectionInfo);
    
     
    
    
    
     } protected void btnShow_Click(object sender, EventArgs e)
    
     {
    
     ConfigureCrystalReports();
    
     CrystalReportViewer1.Visible = true;
    
      }
    
    

    Con el código que muestro arriba he configurado un crystal reports para que reciba 3 parámetros,funciona ok, me muestra la data pero al momento de querer exportarlo a pdf o excel desde las opciones que el mismo cr provee se borra la data y expórta todo en blamco.yo supongo qu es porque se pierde algun valor del session .

    Una ayuda por favor.

    lunes, 31 de enero de 2011 15:32

Todas las respuestas

  • hola

    esta pregunta se relaciona con esta otra

    http://social.msdn.microsoft.com/Forums/es-ES/vcses/thread/dd1a3da8-9b78-4cfa-967c-f26acb750119

     

    has probado no visualziar la informacion sino que importar directo ?

    podrias suar el metodo

     

    y validar si al usar esta tecnica si se genera la exportacion con los datos

    tambien se podria usar


    esto permitira validar si es un problema del Crystal Reporte Viewer con su boton de exportacion

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    martes, 1 de febrero de 2011 5:17
  • hola

    esta pregunta se relaciona con esta otra

    http://social.msdn.microsoft.com/Forums/es-ES/vcses/thread/dd1a3da8-9b78-4cfa-967c-f26acb750119

     

    has probado no visualziar la informacion sino que importar directo ?

    podrias suar el metodo

     

    y validar si al usar esta tecnica si se genera la exportacion con los datos

    tambien se podria usar


    esto permitira validar si es un problema del Crystal Reporte Viewer con su boton de exportacion

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    martes, 1 de febrero de 2011 5:19
  • Hola no se relaciona, es la misma,  como aclaro aca

    "Buenas hice esta pregunta en otro foro ,pero no obtuve respuesta parece que este es el foro indicado.La consulta es la siguiente.

    private void ConfigureCrystalReports()".no he podido resolverla

     

    hice esta misma  pregunta pero no obtuve respuesta,ahora en cuanto a exportar directo, no lo he probado, pero no s lo que necesito, necesito mostrar y luego exportar.

    Saludos.

    martes, 1 de febrero de 2011 13:54