Question : les pratiques dans la programmation

Salut experts, comme je peux employer les pratiques dans la programmation pour améliorer ce code ?
protected Page_Load vide (expéditeur d'objet, e)
{nombreReporte d'EventArgs de corde de
de
= de Request.QueryString [« nombreReporte »] ; codigoAbreviatura de corde du
= Request.QueryString [« codigoActividad »] ; repositorio du

IbdradesanewRepository = nouveau bdradesanewRepository () ; curso de variété du
= repositorio.ObtenerCodigoCurso (codigoAbreviatura) ; codigoActividad du
international = Convert.ToInt32 (curso.CODCURSO) ; codigoActividadesAlumnos du

international = 0 ;
ReportViewer1.ProcessingMo/>de = Microsoft.Reporting.WebForms. ProcessingMode.Remote ;
ReportViewer1.ServerReport.ReportServerUrl = nouveau System.Uri ( de nofollow " > http://srvbdsq/>ldesa2/ReportServer " de » rel= " de _blank de » target= » de http://srvbdsqldesa2/ReportServer « de href= " de
si (== « xxyyCertificado » de nombreReporte)
{paramètres de
ReportParameter [] = nouveau ReportParameter [2] ; paramètres du
[0] = nouveau ReportParameter (« CodigoActividad », de codigoActividad.ToString (), faux) ;
ReportViewer1.ServerReport.ReportPath = » /xxyyCertificaRS/xxyyCertificado " ; codigoActividadesAlumnos du
= Convert.ToInt32 (Request.QueryString [ " codigoActividadesAlumnos "]) ; ; paramètres du
[1] = nouveau ReportParameter (« CodigoActividadesAlumnos », codigoActividadesAlumnos.ToString (), faux) ;
this.ReportViewer1.ServerReport.SetParameters (parameters) ;

du
} si (== « xxyyInformeAcademicoCertificado » de nombreReporte)
{paramètre de
ReportParameter [] = nouveau ReportParameter [1] ; paramètre du
[0] = nouveau ReportParameter (« CodigoActividad », de codigoActividad.ToString (), faux) ;
ReportViewer1.ServerReport.ReportPath = » /xxyyCertificaRS/xxyyInformeAcademicoCertificado " ; du
this.ReportViewer1.ServerReport.SetParameters (parameter) ;

du
} si (== « xxyyActaNotasNivelSede » de nombreReporte)
{paramètre de
ReportParameter [] = nouveau ReportParameter [1] ; paramètre du
[0] = nouveau ReportParameter (« CodigoActividad », de codigoActividad.ToString (), faux) ;
ReportViewer1.ServerReport.ReportPath = » /xxyyCertificaRS/xxyyActaNotasNivelSede " ; du
this.ReportViewer1.ServerReport.SetParameters (parameter) ;

du
} si (== « xxyyConstancia » de nombreReporte)
{paramètres de
ReportParameter [] = nouveau ReportParameter [2] ; paramètres du
[0] = nouveau ReportParameter (« CodigoActividad », de codigoActividad.ToString (), faux) ;
ReportViewer1.ServerReport.ReportPath = » /xxyyCertificaRS/xxyyConstancia " ; codigoActividadesAlumnos du
= Convert.ToInt32 (Request.QueryString [ " codigoActividadesAlumnos "]) ; ; paramètres du
[1] = nouveau ReportParameter (« CodigoActividadesAlumnos », codigoActividadesAlumnos.ToString (), faux) ;
this.ReportViewer1.ServerReport.SetParameters (parameters) ;

du
} si (== « xxyyGenerarFolioConstancia » de nombreReporte)
{paramètre de
ReportParameter [] = nouveau ReportParameter [1] ; paramètre du
[0] = nouveau ReportParameter (« CodigoActividad », de codigoActividad.ToString (), faux) ;
ReportViewer1.ServerReport.ReportPath = » /xxyyCertificaRS/xxyyGenerarFolioConstancia " ; du
this.ReportViewer1.ServerReport.SetParameters (parameter) ;

du
} si (== « xxyyInformeAcademicoConstancia » de nombreReporte)
{paramètre de
ReportParameter [] = nouveau ReportParameter [1] ; paramètre du
[0] = nouveau ReportParameter (« CodigoActividad », de codigoActividad.ToString (), faux) ;
ReportViewer1.ServerReport.ReportPath = » /xxyyCertificaRS/xxyyInformeAcademicoConstancia " ; du
this.ReportViewer1.ServerReport.SetParameters (parameter) ;

du
} si (== « xxyyInformeAcademicoConstanciaDetalladoMag » de nombreReporte)
{paramètre de
ReportParameter [] = nouveau ReportParameter [1] ; paramètre du
[0] = nouveau ReportParameter (« CodigoActividad », de codigoActividad.ToString (), faux) ;
ReportViewer1.ServerReport.ReportPath = » /xxyyCertificaRS/xxyyInformeAcademicoConstanciaDetalladoMag " ; du
this.ReportViewer1.ServerReport.SetParameters (parameter) ;

du
} si (== « xxyyInformeAcademicoConstanciaDetalladoAux » de nombreReporte)
{paramètre de
ReportParameter [] = nouveau ReportParameter [1] ; paramètre du
[0] = nouveau ReportParameter (« CodigoActividad », de codigoActividad.ToString (), faux) ;
ReportViewer1.ServerReport.ReportPath = » /xxyyCertificaRS/xxyyInformeAcademicoConstanciaDetalladoAux " ; du
this.ReportViewer1.ServerReport.SetParameters (parameter) ;


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

si == (de Request.QueryString [« showPrintButton »] « faux »)
ReportViewer1.ShowPrintButton = faux ; l'else
ReportViewer1.ShowPrintBut/>ton = rectifient ;

}
class= de

Réponse : les pratiques dans la programmation

Quelques commentaires :
Dans le web.config, il y a une valeur pour le « myURI »

J'ai enlevé les lignes où vous convertissez les paramètres de question en international, et puis de nouveau à la corde.

Je définis les paramètres de ReportParameter [] = nouveau ReportParameter [1] ;
et s'il s'avère justement être un du « xxyyCertificado » ou le « xxyyConstancia » dactylographie, il obtient redéfini [2] et ajoute le 2ème paramètre et pour chaque rapport, ajoute le premier paramètre juste après ce bloc de code.
1 :
2 :
3 :
4 :
5 :
6 :
7 :

    
      
        http://srvbdsqldesa2/ReportServer
      
    
  
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us