Вопрос : передовые практики в программировать

Hi специалисты, по мере того как я могу использовать передовые практики в программировать для улучшать это Кодего?

protected пустое Page_Load (прислужника предмета, EventArgs e) {nombreReporte шнура

= Request.QueryString [«nombreReporte»]; codigoAbreviatura шнура
= Request.QueryString [«codigoActividad»]; repositorio

IbdradesanewRepository = новое bdradesanewRepository (); curso
var = repositorio.ObtenerCodigoCurso (codigoAbreviatura); codigoActividad
int = Convert.ToInt32 (curso.CODCURSO); codigoActividadesAlumnos

int = 0;
ReportViewer1.ProcessingMo/>de = Microsoft.Reporting.WebForms. ProcessingMode.Remote;
ReportViewer1.ServerReport.ReportServerUrl = новое System.Uri (« " nofollow " > http://srvbdsq/>ldesa2/ReportServer "» rel=» _blank» target= " http://srvbdsqldesa2/ReportServer href=
если (== «xxyyCertificado» nombreReporte)
, то {параметры
ReportParameter [] = новое ReportParameter [2]; параметры
[0] = новое ReportParameter («CodigoActividad», codigoActividad.ToString (), ложные);
ReportViewer1.ServerReport.ReportPath =» /xxyyCertificaRS/xxyyCertificado "; codigoActividadesAlumnos
= Convert.ToInt32 (Request.QueryString [ " codigoActividadesAlumnos "]); ; параметры
[1] = новое ReportParameter («CodigoActividadesAlumnos», codigoActividadesAlumnos.ToString (), ложное);
this.ReportViewer1.ServerReport.SetParameters (parameters);


} если (== «xxyyInformeAcademicoCertificado» nombreReporte)
, то {параметр
ReportParameter [] = новое ReportParameter [1]; параметр
[0] = новое ReportParameter («CodigoActividad», codigoActividad.ToString (), ложные);
ReportViewer1.ServerReport.ReportPath =» /xxyyCertificaRS/xxyyInformeAcademicoCertificado ";
this.ReportViewer1.ServerReport.SetParameters (parameter);


} если (== «xxyyActaNotasNivelSede» nombreReporte)
, то {параметр
ReportParameter [] = новое ReportParameter [1]; параметр
[0] = новое ReportParameter («CodigoActividad», codigoActividad.ToString (), ложные);
ReportViewer1.ServerReport.ReportPath =» /xxyyCertificaRS/xxyyActaNotasNivelSede ";
this.ReportViewer1.ServerReport.SetParameters (parameter);


} если (== «xxyyConstancia» nombreReporte)
, то {параметры
ReportParameter [] = новое ReportParameter [2]; параметры
[0] = новое ReportParameter («CodigoActividad», codigoActividad.ToString (), ложные);
ReportViewer1.ServerReport.ReportPath =» /xxyyCertificaRS/xxyyConstancia "; codigoActividadesAlumnos
= Convert.ToInt32 (Request.QueryString [ " codigoActividadesAlumnos "]); ; параметры
[1] = новое ReportParameter («CodigoActividadesAlumnos», codigoActividadesAlumnos.ToString (), ложное);
this.ReportViewer1.ServerReport.SetParameters (parameters);


} если (== «xxyyGenerarFolioConstancia» nombreReporte)
, то {параметр
ReportParameter [] = новое ReportParameter [1]; параметр
[0] = новое ReportParameter («CodigoActividad», codigoActividad.ToString (), ложные);
ReportViewer1.ServerReport.ReportPath =» /xxyyCertificaRS/xxyyGenerarFolioConstancia ";
this.ReportViewer1.ServerReport.SetParameters (parameter);


} если (== «xxyyInformeAcademicoConstancia» nombreReporte)
, то {параметр
ReportParameter [] = новое ReportParameter [1]; параметр
[0] = новое ReportParameter («CodigoActividad», codigoActividad.ToString (), ложные);
ReportViewer1.ServerReport.ReportPath =» /xxyyCertificaRS/xxyyInformeAcademicoConstancia ";
this.ReportViewer1.ServerReport.SetParameters (parameter);


} если (== «xxyyInformeAcademicoConstanciaDetalladoMag» nombreReporte)
, то {параметр
ReportParameter [] = новое ReportParameter [1]; параметр
[0] = новое ReportParameter («CodigoActividad», codigoActividad.ToString (), ложные);
ReportViewer1.ServerReport.ReportPath =» /xxyyCertificaRS/xxyyInformeAcademicoConstanciaDetalladoMag ";
this.ReportViewer1.ServerReport.SetParameters (parameter);


} если (== «xxyyInformeAcademicoConstanciaDetalladoAux» nombreReporte)
, то {параметр
ReportParameter [] = новое ReportParameter [1]; параметр
[0] = новое ReportParameter («CodigoActividad», codigoActividad.ToString (), ложные);
ReportViewer1.ServerReport.ReportPath =» /xxyyCertificaRS/xxyyInformeAcademicoConstanciaDetalladoAux ";
this.ReportViewer1.ServerReport.SetParameters (parameter);


this.ReportViewer1.ServerReport
}. Refresh ();

если (== Request.QueryString [«showPrintButton»] «ложное»)
ReportViewer1.ShowPrintButton = ложно; else
ReportViewer1.ShowPrintBut/>ton = true;

}
class=

Ответ : передовые практики в программировать

Некоторые комментарии:
В web.config, будет значение для «myURI»

Я извлекал линии где вы преобразовываете параметры вопроса к int, и после этого назад к шнуру.

Я определяю параметры ReportParameter [] = новое ReportParameter [1];
и если оно случается быть одним из «xxyyCertificado» или «xxyyConstancia» печатает, то на машинке, оно получает redefined [2] и добавляет 2-ой параметр и для каждого рапорта, добавляет первый параметр сразу после того блока Кодего.
1:
2:
3:
4:
5:
6:
7:

    
      
        http://srvbdsqldesa2/ReportServer
      
    
  
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us