Fråga : bäst övar, i att programmera

Hi experter, som jag kan använda bäst, övar, i att programmera för att förbättra detta, kodifierar? utan laga kraft Page_Load (anmärka avsändaren, EventArgs e),
{

för
protected stränger nombreReporte = för Request.QueryString [”nombreReporte”];
stränger codigoAbreviaturaen = Request.QueryString [”codigoActividad”]; repositorio för

IbdradesanewRepository = nytt bdradesanewRepository (); curso för
var = repositorio.ObtenerCodigoCurso (codigoAbreviatura); codigoActividad för
int = Convert.ToInt32 (curso.CODCURSO); codigoActividadesAlumnos för

int = 0;
ReportViewer1.ProcessingMo/>de = Microsoft.Reporting.WebForms. ProcessingMode.Remote;
ReportViewer1.ServerReport.ReportServerUrl = ny System.Uri ( för nofollow " > http://srvbdsq/>ldesa2/ReportServer "” för rel= " för _blank ”för
om (nombreReporte== ”xxyyCertificado”)
{parametrar för
ReportParameter [] = nya ReportParameter [2]; parametrar för
[0] = nya ReportParameter (”CodigoActividad”, som för codigoActividad.ToString (), är falsk);
ReportViewer1.ServerReport.ReportPath =” /xxyyCertificaRS/xxyyCertificado "; codigoActividadesAlumnos för
= Convert.ToInt32 (Request.QueryString [ " codigoActividadesAlumnos "]); ; parametrar för
[1] = nya ReportParameter (”CodigoActividadesAlumnos”, codigoActividadesAlumnos.ToString (), falsk );
this.ReportViewer1.ServerReport.SetParameters (parameters);

för
} om (nombreReporte== ”xxyyInformeAcademicoCertificado”)
{parametern för
ReportParameter [] = nya ReportParameter [1]; parameter för
[0] = nya ReportParameter (”CodigoActividad”, som för codigoActividad.ToString (), är falsk);
ReportViewer1.ServerReport.ReportPath =” /xxyyCertificaRS/xxyyInformeAcademicoCertificado "; för
this.ReportViewer1.ServerReport.SetParameters (parameter);

för
} om (nombreReporte== ”xxyyActaNotasNivelSede”)
{parametern för
ReportParameter [] = nya ReportParameter [1]; parameter för
[0] = nya ReportParameter (”CodigoActividad”, som för codigoActividad.ToString (), är falsk);
ReportViewer1.ServerReport.ReportPath =” /xxyyCertificaRS/xxyyActaNotasNivelSede "; för
this.ReportViewer1.ServerReport.SetParameters (parameter);

för
} om (nombreReporte== ”xxyyConstancia”)
{parametrar för
ReportParameter [] = nya ReportParameter [2]; parametrar för
[0] = nya ReportParameter (”CodigoActividad”, som för codigoActividad.ToString (), är falsk);
ReportViewer1.ServerReport.ReportPath =” /xxyyCertificaRS/xxyyConstancia "; codigoActividadesAlumnos för
= Convert.ToInt32 (Request.QueryString [ " codigoActividadesAlumnos "]); ; parametrar för
[1] = nya ReportParameter (”CodigoActividadesAlumnos”, codigoActividadesAlumnos.ToString (), falsk );
this.ReportViewer1.ServerReport.SetParameters (parameters);

för
} om (nombreReporte== ”xxyyGenerarFolioConstancia”)
{parametern för
ReportParameter [] = nya ReportParameter [1]; parameter för
[0] = nya ReportParameter (”CodigoActividad”, som för codigoActividad.ToString (), är falsk);
ReportViewer1.ServerReport.ReportPath =” /xxyyCertificaRS/xxyyGenerarFolioConstancia "; för
this.ReportViewer1.ServerReport.SetParameters (parameter);

för
} om (nombreReporte== ”xxyyInformeAcademicoConstancia”)
{parametern för
ReportParameter [] = nya ReportParameter [1]; parameter för
[0] = nya ReportParameter (”CodigoActividad”, som för codigoActividad.ToString (), är falsk);
ReportViewer1.ServerReport.ReportPath =” /xxyyCertificaRS/xxyyInformeAcademicoConstancia "; för
this.ReportViewer1.ServerReport.SetParameters (parameter);

för
} om (nombreReporte== ”xxyyInformeAcademicoConstanciaDetalladoMag”)
{parametern för
ReportParameter [] = nya ReportParameter [1]; parameter för
[0] = nya ReportParameter (”CodigoActividad”, som för codigoActividad.ToString (), är falsk);
ReportViewer1.ServerReport.ReportPath =” /xxyyCertificaRS/xxyyInformeAcademicoConstanciaDetalladoMag "; för
this.ReportViewer1.ServerReport.SetParameters (parameter);

för
} om (nombreReporte== ”xxyyInformeAcademicoConstanciaDetalladoAux”)
{parametern för
ReportParameter [] = nya ReportParameter [1]; parameter för
[0] = nya ReportParameter (”CodigoActividad”, som för codigoActividad.ToString (), är falsk);
ReportViewer1.ServerReport.ReportPath =” /xxyyCertificaRS/xxyyInformeAcademicoConstanciaDetalladoAux "; för
this.ReportViewer1.ServerReport.SetParameters (parameter);


this.ReportViewer1.ServerReport för
}. Refresh ();

om ”falsk” == (för Request.QueryString [”showPrintButton”])
ReportViewer1.ShowPrintButton = falskt; else
ReportViewer1.ShowPrintBut/>ton = true;

}
" klar "

Svar : bäst övar, i att programmera

Några kommentarer:
I web.configen det finns en värdera för ”myURIen”,

Jag tog bort fodrar, var du konverterar queryparametrarna till en int, och drar tillbaka därefter för att stränga.

Jag definierar de ReportParameter [] parametrarna = nya ReportParameter [1];
och om den händer att vara en av ”xxyyCertificadoen”, eller ”xxyyConstanciaen” skrivar, den får omdefinerad [2] och tillfogar den 2nd parametern och för varje rapport, tillfogar den första parametern precis after som kodifierar kvarteret.
1:
2:
3:
4:
5:
6:
7:

    
      
        http://srvbdsqldesa2/ReportServer
      
    
  
Andra lösningar  
 
programming4us programming4us