TFS_ANTIGUO/AYA.SlnSynor/AYA.SlnSynor/ReporteFT.aspx.cs

85 lines
No EOL
4 KiB
C#

using AYA.SlnSinort.Reportes.datasets;
using AYA.SlnSinort.Reportes.datasets.dtsFichaTecnicaFinalTableAdapters;
using Microsoft.Reporting.WebForms;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace AYA.SlnSinort.ReporteASP
{
public partial class ReporteFT : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataTable1TableAdapter dtta = new DataTable1TableAdapter();
dtsFichaTecnicaFinal dts = new dtsFichaTecnicaFinal();
ReportViewer reportViewer = new ReportViewer();
ReportViewer1.LocalReport.ReportPath = Request.MapPath(Request.ApplicationPath) + @"\Reportes\rdlc\repFichaTecnica.rdlc";
dtta.Fill(dts.DataTable1, null, null, null, null, null, null, null, null, Convert.ToDateTime("1900-01-01"), DateTime.Today.AddYears(20),null,null);
ReportViewer1.LocalReport.DataSources.Clear();
ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dtsFichaTecnicaFinal", dts.Tables["Datatable1"]));
ReportViewer1.LocalReport.Refresh();
}
}
protected void Button1_Click(object sender, EventArgs e)
{
DataTable1TableAdapter dtta = new DataTable1TableAdapter();
dtsFichaTecnicaFinal dts = new dtsFichaTecnicaFinal();
ReportViewer reportViewer = new ReportViewer();
int? emisor = null;
int? documento_tecnico = null;
int? aplicacion = null;
int? contenido = null;
int? sub_contenido = null;
int? grupo_tematico = null;
int? sub_grupo_tematico = null;
int? id_ficha_tecnica = null;
emisor = hiddenEmisor.Value == "" ? emisor : Convert.ToInt32(hiddenEmisor.Value);
documento_tecnico = hiddenDocumentoTecnico.Value == "" ? documento_tecnico : Convert.ToInt32(hiddenDocumentoTecnico.Value);
aplicacion = hiddenAplicacion.Value == "" ? aplicacion : Convert.ToInt32(hiddenAplicacion.Value);
contenido = hiddenContenido.Value == "" ? contenido : Convert.ToInt32(hiddenContenido.Value);
sub_contenido = hiddenSubCategoriaContenido.Value == "" ? sub_contenido : Convert.ToInt32(hiddenSubCategoriaContenido.Value);
grupo_tematico = hiddenGrupoTematico.Value == "" ? grupo_tematico : Convert.ToInt32(hiddenGrupoTematico.Value);
sub_grupo_tematico = hiddenSubCategoriaGrupoTematico.Value == "" ? sub_grupo_tematico : Convert.ToInt32(hiddenSubCategoriaGrupoTematico.Value);
id_ficha_tecnica = txtIdFichaTecnica.Value == "" ? id_ficha_tecnica : Convert.ToInt32(txtIdFichaTecnica.Value);
DateTime fechasinparametro = DateTime.Today;
fechasinparametro = fechasinparametro.AddYears(20);
DateTime fechai = txtFechaInicio.Value == "" ? Convert.ToDateTime("1900-01-01") : Convert.ToDateTime(txtFechaInicio.Value);
DateTime fechaf = txtFechaFinal.Value == "" ? fechasinparametro : Convert.ToDateTime(txtFechaFinal.Value);
string versionvigente = txtVersionVigente.Value == "" ? null : txtVersionVigente.Value;
string nombre = txtNombre.Value == "" ? null : txtNombre.Value;
ReportViewer1.LocalReport.ReportPath = Request.MapPath(Request.ApplicationPath) + @"\Reportes\rdlc\repFichaTecnica.rdlc";
dtta.Fill(dts.DataTable1, emisor, documento_tecnico, aplicacion, contenido, sub_contenido, grupo_tematico, sub_grupo_tematico, versionvigente, fechai, fechaf,id_ficha_tecnica,nombre);
ReportViewer1.LocalReport.DataSources.Clear();
ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dtsFichaTecnicaFinal", dts.Tables["Datatable1"]));
ReportViewer1.LocalReport.Refresh();
}
}
}