Foros del Web » Programando para Internet » ASPX (.net) »

Problema con "The report you requested requires further information"

Estas en el tema de Problema con "The report you requested requires further information" en el foro de ASPX (.net) en Foros del Web. Hola amigos. Soy nuevo en ASP, tan nuevo que realmente no conozco el codigo ya que solo trabajo con PHP pero me dejaron este proyecto ...
  #1 (permalink)  
Antiguo 11/01/2013, 13:24
 
Fecha de Ingreso: septiembre-2007
Mensajes: 120
Antigüedad: 17 años, 2 meses
Puntos: 0
Problema con "The report you requested requires further information"

Hola amigos. Soy nuevo en ASP, tan nuevo que realmente no conozco el codigo ya que solo trabajo con PHP pero me dejaron este proyecto que realmente es un cangrejo, para atras y para adelante a cada rato.

En este momento tengo un problema para visualizar un reporte que se genera partiendo de una pantalla de captura de datos. El reporte si no entendi mal esta usando CrystalReport para generarlo pero me da un error donde me pide cargar el log y pass del servidor. El codigo que esta usando es el siguiente:

Código:
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
//Referencias


using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared;



namespace PPOL
{
    public partial class Reporte : System.Web.UI.Page
    {
      

        private void Page_Init(object sender, EventArgs e)
        {
            //Comprobamos si el usuario inicio sesión
            if (Session["logedIn"] == null)
            {
                Server.Transfer("Default.aspx");
            }
            else
            {
                string ban = Request.QueryString["ban"];
                //Session["idGrupo"] = 1;
                //Session["idProf"] = 5;
                string idProf = Session["idProf"].ToString();
                string idGrupo = Session["idGrupo"].ToString();
               // string Grado = Session["Grado"].ToString();
                int grado = Convert.ToInt32(Session["grado"]);
               // Response.Write(grado);
                ReportDocument crystalReport = new ReportDocument();
              
                //crystalReport.Load(Server.MapPath("Resultados_eva.rpt"));
               // crystalReport.Load(Server.MapPath("Prueba.rpt"));
                string refer = Request.QueryString["ban"];
                if (ban == "1")
                {
                    //refer = "Crea_User.aspx";
                    linkRegresar.NavigateUrl = "Ev_Diagnostica.aspx";
                }
                else if (ban == "2")
                {
                    //refer = "Crea_Grupo.aspx";
                    linkRegresar.NavigateUrl = "Ev_Pai_2.aspx";
                }
                else if (ban == "3")
                {
                    //refer = "Crea_Grupo.aspx";
                    linkRegresar.NavigateUrl = "Ev_Final.aspx";
                }
                else
                {
                    refer = null;
                }


                if (ban == "1")
                {
                    crystalReport.Load(Server.MapPath("Resultados_eva.rpt"));
                    crystalReport.RecordSelectionFormula = "{vw_resul_eval_diag_final.id_grupo} = " + idGrupo;
                }
                else if (ban == "2")
                {
                    switch (grado)
                    {
                        case 1:
                            crystalReport.Load(Server.MapPath("Eval_grado1.rpt"));
                            crystalReport.RecordSelectionFormula = "{vw_ev_1ro.id} = " + idGrupo;
                            break;
                        case 2:
                            crystalReport.Load(Server.MapPath("Eval_grado2.rpt"));
                            crystalReport.RecordSelectionFormula = "{vw_ev_2do.id} = " + idGrupo;
                            break;
                        case 3:
                            crystalReport.Load(Server.MapPath("Eval_grado3.rpt"));
                            crystalReport.RecordSelectionFormula = "{vw_ev_3ro.id} = " + idGrupo;
                            break;
                        case 4:
                            crystalReport.Load(Server.MapPath("Eval_grado4.rpt"));
                            crystalReport.RecordSelectionFormula = "{vw_ev_4to.id} = " + idGrupo;
                            break;
                        case 5:
                            crystalReport.Load(Server.MapPath("Eval_grado5.rpt"));
                            crystalReport.RecordSelectionFormula = "{vw_ev_5to.id} = " + idGrupo;
                            break;
                        case 6:
                            crystalReport.Load(Server.MapPath("Eval_grado6.rpt"));
                            crystalReport.RecordSelectionFormula = "{vw_ev_6to.id} = " + idGrupo;
                            break;

                            crystalReport.SetDatabaseLogon("sa", "admin");
                            crvVisor.ReportSource = crystalReport;
                    }


                    
                }
                else if(ban == "3")
                {
                    crystalReport.Load(Server.MapPath("Resultados_eva_fin.rpt"));
                    crystalReport.RecordSelectionFormula = "{vw_resul_eval_final_final.id_grupo} = " + idGrupo;
                }


                crystalReport.SetDatabaseLogon("sa", "admin");               
                crvVisor.ReportSource = crystalReport;


            
            }
       }
    }
}

Ando buscando posibles error en internet pero aun no encuentro el que se pueda ajustar a este codigo ya que no entiendo bien el funcionamiento de ASP aun. Alguien podria ayudarme??

Gracias por adelantado

Etiquetas: asp, net, report, sql, aspx
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:15.