Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/06/2012, 13:30
trey_d99
 
Fecha de Ingreso: junio-2012
Mensajes: 2
Antigüedad: 11 años, 11 meses
Puntos: 0
Pregunta exportar datos de mi formulario a pdf

hey hola a todos, tengo una duda y se que me podran ayudar, de antemano Gracias!

El problema es este:
Estoy desarrollando un proyecto en ASP con C#, bueno el problema que tengo es que cuando entro a mi pantalla "x" genero una consulta que me muestra los datos en pantalla los cuales se pueden filtrar para que no me traiga todos los datos de mi base de datos(sql server)sino nadamas los q necesito,bueno cuando quiero exportar los datos a un archivo pdf los exporta pero me exporta todos los datos que contiene mi base de datos y nos los que tengo en mi grid ya que como mencione se pueden filtrar.

----lo q me recomendaron fue que cuando mandara a llamar mi dataset para exportar los datos a pdf q mejor madara a llamar mi gridview, pero no se como?
o saben otra forma de hacerlo??

Se lo agradeceria mucho si me ayudan.

Codigo-

pantalla clientes.aspx.cs

este es el codigo del boton de exportar:
protected void Reporte_Click(object sender, ImageClickEventArgs e)
{

Entity.Usuario usuario = (Entity.Usuario)Session["usuario"];
BusinessObjects.FachadaEFactura fachada = new BusinessObjects.FachadaEFactura(usuario);

try
{
DataSet dsTemp = new DataSet();
Hashtable formulas = new Hashtable(2);
dsTemp = fachada.ClienteReporte();
formulas["Filtros"] = "'" + Resources.Resource.meClientesFiltros + "'";
//formulas["Titulo"] = "'Reporte de Clientes'";
formulas["Titulo"] = "'" + Resources.Resource.repformtituloclientes + "'";
formulas["Empresa"] = "'" + fachada.TraerDatosEmpresa().RazonSocial + "'";
Session["formulas"] = formulas;
Session["ds"] = dsTemp;
Session["reporte"] = "ReporteClientes";
Session["tipo"] = cboTipoReporte.SelectedIndex;
}
catch (Exception ex)
{
//lblLetrero.Text = ex.Message;
//lblLetrero.Visible = true;
Response.Redirect("../Utilerias/Error.aspx?Mensaje=" + ex.Message.Replace('\n', ' '));

}
finally
{
fachada = null;
}
Anthem.Manager.RegisterClientScriptBlock(this.GetT ype(), "Reporte", "<script type='text/javascript' language='javascript'>window.open('../Utilerias/reporte.aspx','Reporte','statusbar=yes, menubar=yes, fullscreen=yes,width=500px,height=400px , resizable=yes');</script>");
}