Vraag : beste praktijken in programmering

Hallo deskundigen, aangezien ik beste praktijken kan gebruiken in programmering voor het verbeteren van deze code?
protected nietige Page_Load (objecten afzender, EventArgs e)
{

koord nombreReporte = Request.QueryString [„nombreReporte“] ;
koordcodigoAbreviatura = Request.QueryString [„codigoActividad“];

IbdradesanewRepository repositorio = nieuwe bdradesanewRepository ();
var curso = repositorio.ObtenerCodigoCurso (codigoAbreviatura);
int. codigoActividad = Convert.ToInt32 (curso.CODCURSO);

int. codigoActividadesAlumnos = 0;

ReportViewer1.ProcessingMode = Microsoft.Reporting.WebForms. ProcessingMode.Remote;
ReportViewer1.ServerReport.ReportServerUrl = nieuwe System.Uri („ http://srvbdsq ldesa2/ReportServer " );

als (nombreReporte == „xxyyCertificado“)
{
ReportParameter [] parameters = nieuwe ReportParameter [2]; /> parameters
ividad“, codigoActividad.ToString () ,);
ReportViewer1.ServerReport.ReportPath =“ /xxyyCertificaRS/xxyyCertificado "; /> codigoActividadesAlumnos
eryString [ " codigoActividadesAlumnos "]); ; /> parameters
ividadesAlumnos“, codigoActividadesAlumnos.ToString (), valse );
this.ReportViewer1.ServerRarameters/>eport.SetPparameters);
}

als (nombreReporte == „xxyyInformeAcademicoCertificado“)
{
ReportParameter [] parameter = nieuwe ReportParameter [1]; /> parameter
ividad“, codigoActividad.ToString () ,);
ReportViewer1.ServerReport.ReportPath =“ /xxyyCertificaRS/xxyyInformeAcademicoCertificado ";
this.ReportViewer1.ServerRarameters/>eport.SetPparameter ;
}

als (nombreReporte == „xxyyActaNotasNivelSede“)
{
ReportParameter [] parameter = nieuwe ReportParameter [1]; /> parameter
ividad“, codigoActividad.ToString () ,);
ReportViewer1.ServerReport.ReportPath =“ /xxyyCertificaRS/xxyyActaNotasNivelSede ";
this.ReportViewer1.ServerRarameters/>eport.SetPparameter ;
}

als (nombreReporte == „xxyyConstancia“)
{
ReportParameter [] parameters = nieuwe ReportParameter [2]; /> parameters
ividad“, codigoActividad.ToString () ,);
ReportViewer1.ServerReport.ReportPath =“ /xxyyCertificaRS/xxyyConstancia "; /> codigoActividadesAlumnos
eryString [ " codigoActividadesAlumnos "]); ; /> parameters
ividadesAlumnos“, codigoActividadesAlumnos.ToString (), valse );
this.ReportViewer1.ServerRarameters/>eport.SetPparameters);
}

als (nombreReporte == „xxyyGenerarFolioConstancia“)
{
ReportParameter [] parameter = nieuwe ReportParameter [1]; /> parameter
ividad“, codigoActividad.ToString () ,);
ReportViewer1.ServerReport.ReportPath =“ /xxyyCertificaRS/xxyyGenerarFolioConstancia ";
this.ReportViewer1.ServerRarameters/>eport.SetPparameter ;
}

als (nombreReporte == „xxyyInformeAcademicoConstancia“)
{
ReportParameter [] parameter = nieuwe ReportParameter [1]; /> parameter
ividad“, codigoActividad.ToString () ,);
ReportViewer1.ServerReport.ReportPath =“ /xxyyCertificaRS/xxyyInformeAcademicoConstancia ";
this.ReportViewer1.ServerRarameters/>eport.SetPparameter ;
}

als (nombreReporte == „xxyyInformeAcademicoConstanciaDetalladoMag“)
{
ReportParameter [] parameter = nieuwe ReportParameter [1]; /> parameter
ividad“, codigoActividad.ToString () ,);
ReportViewer1.ServerReport.ReportPath =“ /xxyyCertificaRS/xxyyInformeAcademicoConstanciaDetalladoMag ";
this.ReportViewer1.ServerRarameters/>eport.SetPparameter ;
}

als (nombreReporte == „xxyyInformeAcademicoConstanciaDetalladoAux“)
{
ReportParameter [] parameter = nieuwe ReportParameter [1]; /> parameter
ividad“, codigoActividad.ToString () ,);
ReportViewer1.ServerReport.ReportPath =“ /xxyyCertificaRS/xxyyInformeAcademicoConstanciaDetalladoAux ";
this.ReportViewer1.ServerRarameters/>eport.SetPparameter ;
}


this.ReportViewer1.ServerReport. Refresh ();

als („valse“ Request.QueryString [„showPrintButton“] ==)
ReportViewer1.ShowPrintButton = vals;
else
ReportViewer1.ShowPrintButton = waar;

}

Antwoord : beste praktijken in programmering

Sommige commentaren:
In web.config, is er een waarde voor „myURI“

Ik verwijderde de lijnen waar u de vraagparameters in int., en dan terug naar koord omzet.

Ik bepaal de [] parameters ReportParameter = nieuwe ReportParameter [1];
en als het één van de „xxyyCertificado“ of „xxyyConstancia“ types gebeurt te zijn, wordt het opnieuw gedefiniërd [2] en voegt de 2de parameter en voor elk rapport toe, toevoegt de eerste parameter vlak na dat codeblok.
1:
2:
3:
4:
5:
6:
7:

    
      
        http://srvbdsqldesa2/ReportServer
      
    
  
Andere oplossingen  
 
programming4us programming4us