Questione : pratiche ottimali nella programmazione

Ciao esperti, come posso utilizzare le pratiche ottimali nella programmazione per il miglioramento del questo codice?
protected Page_Load vuoto (mittente dell'oggetto, e)
{nombreReporte di EventArgs della stringa del
del
= di Request.QueryString [“nombreReporte„]; codigoAbreviatura della stringa del
= Request.QueryString [“codigoActividad„]; repositorio del

IbdradesanewRepository = nuovo bdradesanewRepository (); curso del
varietà = repositorio.ObtenerCodigoCurso (codigoAbreviatura); codigoActividad del
int = Convert.ToInt32 (curso.CODCURSO); codigoActividadesAlumnos del

int = 0;
ReportViewer1.ProcessingMo/>de = Microsoft.Reporting.WebForms. ProcessingMode.Remote;
ReportViewer1.ServerReport.ReportServerUrl = nuovo System.Uri (“ " del nofollow " > http://srvbdsq ldesa2/ReportServer "„ del rel=„ del _blank„ del target= " di http://srvbdsqldesa2/ReportServer del href= di
se (== “xxyyCertificado„ del nombreReporte)
{parametri del
ReportParameter [] = nuovo ReportParameter [2]; parametri del
[0] = nuovo ReportParameter (“CodigoActividad„, di codigoActividad.ToString (), falso);
ReportViewer1.ServerReport.ReportPath =„ /xxyyCertificaRS/xxyyCertificado "; codigoActividadesAlumnos del
= Convert.ToInt32 (Request.QueryString [ " codigoActividadesAlumnos "]); ; parametri del
[1] = nuovo ReportParameter (“CodigoActividadesAlumnos„, codigoActividadesAlumnos.ToString (), falso);
this.ReportViewer1.ServerReport.SetParameters (parameters);

del
} se (== “xxyyInformeAcademicoCertificado„ del nombreReporte)
{parametro del
ReportParameter [] = nuovo ReportParameter [1]; parametro del
[0] = nuovo ReportParameter (“CodigoActividad„, di codigoActividad.ToString (), falso);
ReportViewer1.ServerReport.ReportPath =„ /xxyyCertificaRS/xxyyInformeAcademicoCertificado "; del
this.ReportViewer1.ServerReport.SetParameters (parameter);

del
} se (== “xxyyActaNotasNivelSede„ del nombreReporte)
{parametro del
ReportParameter [] = nuovo ReportParameter [1]; parametro del
[0] = nuovo ReportParameter (“CodigoActividad„, di codigoActividad.ToString (), falso);
ReportViewer1.ServerReport.ReportPath =„ /xxyyCertificaRS/xxyyActaNotasNivelSede "; del
this.ReportViewer1.ServerReport.SetParameters (parameter);

del
} se (== “xxyyConstancia„ del nombreReporte)
{parametri del
ReportParameter [] = nuovo ReportParameter [2]; parametri del
[0] = nuovo ReportParameter (“CodigoActividad„, di codigoActividad.ToString (), falso);
ReportViewer1.ServerReport.ReportPath =„ /xxyyCertificaRS/xxyyConstancia "; codigoActividadesAlumnos del
= Convert.ToInt32 (Request.QueryString [ " codigoActividadesAlumnos "]); ; parametri del
[1] = nuovo ReportParameter (“CodigoActividadesAlumnos„, codigoActividadesAlumnos.ToString (), falso);
this.ReportViewer1.ServerReport.SetParameters (parameters);

del
} se (== “xxyyGenerarFolioConstancia„ del nombreReporte)
{parametro del
ReportParameter [] = nuovo ReportParameter [1]; parametro del
[0] = nuovo ReportParameter (“CodigoActividad„, di codigoActividad.ToString (), falso);
ReportViewer1.ServerReport.ReportPath =„ /xxyyCertificaRS/xxyyGenerarFolioConstancia "; del
this.ReportViewer1.ServerReport.SetParameters (parameter);

del
} se (== “xxyyInformeAcademicoConstancia„ del nombreReporte)
{parametro del
ReportParameter [] = nuovo ReportParameter [1]; parametro del
[0] = nuovo ReportParameter (“CodigoActividad„, di codigoActividad.ToString (), falso);
ReportViewer1.ServerReport.ReportPath =„ /xxyyCertificaRS/xxyyInformeAcademicoConstancia "; del
this.ReportViewer1.ServerReport.SetParameters (parameter);

del
} se (== “xxyyInformeAcademicoConstanciaDetalladoMag„ del nombreReporte)
{parametro del
ReportParameter [] = nuovo ReportParameter [1]; parametro del
[0] = nuovo ReportParameter (“CodigoActividad„, di codigoActividad.ToString (), falso);
ReportViewer1.ServerReport.ReportPath =„ /xxyyCertificaRS/xxyyInformeAcademicoConstanciaDetalladoMag "; del
this.ReportViewer1.ServerReport.SetParameters (parameter);

del
} se (== “xxyyInformeAcademicoConstanciaDetalladoAux„ del nombreReporte)
{parametro del
ReportParameter [] = nuovo ReportParameter [1]; parametro del
[0] = nuovo ReportParameter (“CodigoActividad„, di codigoActividad.ToString (), falso);
ReportViewer1.ServerReport.ReportPath =„ /xxyyCertificaRS/xxyyInformeAcademicoConstanciaDetalladoAux "; del
this.ReportViewer1.ServerReport.SetParameters (parameter);


this.ReportViewer1.ServerReport del
}. Refresh ();

se (== di Request.QueryString [“showPrintButton„] “falso„)
ReportViewer1.ShowPrintButton = falso; il else
ReportViewer1.ShowPrintBut/>ton = allinea;

}
class= del

Risposta : pratiche ottimali nella programmazione

Alcune osservazioni:
Nel web.config, ci è un valore per “il myURI„

Ho rimosso le linee in cui convertite i parametri di domanda in int ed allora di nuovo a stringa.

Definisco i parametri di ReportParameter [] = nuovo ReportParameter [1];
e se sembra essere uno “del xxyyCertificado„ o “il xxyyConstancia„ scriv, ottiene ridefinito [2] ed aggiunge il secondo parametro e per ogni rapporto, aggiunge il primo parametro subito dopo quel blocchetto di codice.
1:
2:
3:
4:
5:
6:
7:

    
      
        http://srvbdsqldesa2/ReportServer
      
    
  
Altre soluzioni  
 
programming4us programming4us