Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

(ssis) pasar resultado Sql server a plantillas excel

Estas en el tema de (ssis) pasar resultado Sql server a plantillas excel en el foro de SQL Server en Foros del Web. Buenos días compis, resulta que estoy intentando hacer con el Business Intelligence Development Studio intentando hacer un proyecto para generar una consulta de sql que ...
  #1 (permalink)  
Antiguo 11/10/2012, 05:48
Bil
 
Fecha de Ingreso: noviembre-2006
Mensajes: 34
Antigüedad: 17 años, 5 meses
Puntos: 0
(ssis) pasar resultado Sql server a plantillas excel

Buenos días compis,
resulta que estoy intentando hacer con el Business Intelligence Development Studio
intentando hacer un proyecto para generar una consulta de sql que obtenga unos datos y luego esos datos llevarlos a un excel que ya esta maketado con cabeceras y demás formatos, me podéis decir algún sitio donde explique un ejemplo o diga como poder hacer esa tarea.
He conseguido hacer que escriba en el excel pero me hace un nueva hoja y no me escribe en la existente la cual esta con las cabeceras y formatos.

muchas gracias.

salu2
  #2 (permalink)  
Antiguo 11/10/2012, 12:24
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: (ssis) pasar resultado Sql server a plantillas excel

Si buscas en Google, puedes encontrar algunas referencias:

http://bi-polar23.blogspot.mx/2007/0...with-ssis.html
__________________
MCTS Isaias Islas
  #3 (permalink)  
Antiguo 16/10/2012, 02:13
Bil
 
Fecha de Ingreso: noviembre-2006
Mensajes: 34
Antigüedad: 17 años, 5 meses
Puntos: 0
Respuesta: (ssis) pasar resultado Sql server a plantillas excel

buenos días compi,
ya siento el retraso en la respuesta, no he podido conectar antes.
muchas gracias, pero el ejemplo es para realizar un paquete ssis no he visto plantillas de excel, en Google ya había buscado pero todo lo que he encontrado es para realizar paquetes ssis. Lo que necesito es que desde una consulta sql se pueda guardar los datos en un excel, esto ya lo hago, pero ademas y es donde tengo el problema, es que esos datos los quiero llevar a un excel que tiene cabeceras, celdas con formato, gráficos que se generan a partir de esos datos, y cuando se pasan los datos eso no funciona, no me guarda el formato, seguramente sea algún detalle pero no lo localizo.
He buscado algún ejemplo que realizara esta tarea pero no he localizado ninguno, si encontraras algunos o sabrías como se realizan ese tipo de exportación de datos lo agradecería mucho, porque como comento no he visto ejemplos realizados.

muchas gracias.

salu2
  #4 (permalink)  
Antiguo 16/10/2012, 11:36
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: (ssis) pasar resultado Sql server a plantillas excel

exportar a excel con formato?? creo que sql server no te da ese tipo de servicio, lo que puedes obtener es un csv con la informacion de tus datos, ya si lo quieres con un formato especifico puedes usar algun lenguaje de programacion como perl para transformar estos datos...

saludos!!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #5 (permalink)  
Antiguo 17/10/2012, 07:30
Bil
 
Fecha de Ingreso: noviembre-2006
Mensajes: 34
Antigüedad: 17 años, 5 meses
Puntos: 0
Respuesta: (ssis) pasar resultado Sql server a plantillas excel

hola,
lo que quiero es que al sacar los datos desde el sql exportarlo al excel, este excel tenga el formato, yo no quiero formatear el excel desde sql, el excel ya tiene el formato, y cuando se cargan los datos se cargan en ese excel que ya tiene formato.
Por ejemplo quieres exportar NOMBRE APELLIDO1 EDAD, puedes exportarlo directamente al excel que eso ya lo hago, pero lo que quiero es poder decirle que los datos carguen por ejemplo a partir de una determinada celda donde ya tiene la celda formato y un color, para el nombre de tipo texto y color verde, para el apellido1 tipo texto y color naranja y para la edad de tipo numero y de color azul. Y con esto luego se rellena un grafico, pero todo eso lo hace ya el excel, el sql solo rellenaria datos en una hoja y celda concreta.


muchas gracias.


salu2
  #6 (permalink)  
Antiguo 17/10/2012, 08:22
 
Fecha de Ingreso: noviembre-2011
Mensajes: 48
Antigüedad: 12 años, 4 meses
Puntos: 5
Respuesta: (ssis) pasar resultado Sql server a plantillas excel

Hola Bil, porque no utilizas las conexiones de datos de excel e importas tus datos a una hoja en blanco o a tu hoja formateada.

Esta referencia te puede servir.
http://office.microsoft.com/es-es/excel-help/personalizar-una-consulta-con-parametros-HP010216113.aspx

Saludos
  #7 (permalink)  
Antiguo 17/10/2012, 09:32
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: (ssis) pasar resultado Sql server a plantillas excel

Cita:
Iniciado por Bil Ver Mensaje
hola,
lo que quiero es que al sacar los datos desde el sql exportarlo al excel, este excel tenga el formato, yo no quiero formatear el excel desde sql, el excel ya tiene el formato, y cuando se cargan los datos se cargan en ese excel que ya tiene formato.
Por ejemplo quieres exportar NOMBRE APELLIDO1 EDAD, puedes exportarlo directamente al excel que eso ya lo hago, pero lo que quiero es poder decirle que los datos carguen por ejemplo a partir de una determinada celda donde ya tiene la celda formato y un color, para el nombre de tipo texto y color verde, para el apellido1 tipo texto y color naranja y para la edad de tipo numero y de color azul. Y con esto luego se rellena un grafico, pero todo eso lo hace ya el excel, el sql solo rellenaria datos en una hoja y celda concreta.


muchas gracias.


salu2
y porque no generas un csv con los datos desde sql, si ya tienes la hoja de formato nada mas copias estos valores, lo podrias hacer con una macro o algo asi......digo es una idea....
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #8 (permalink)  
Antiguo 18/10/2012, 01:13
Bil
 
Fecha de Ingreso: noviembre-2006
Mensajes: 34
Antigüedad: 17 años, 5 meses
Puntos: 0
Respuesta: (ssis) pasar resultado Sql server a plantillas excel

Cita:
Iniciado por NullZ3r0 Ver Mensaje
Hola Bil, porque no utilizas las conexiones de datos de excel e importas tus datos a una hoja en blanco o a tu hoja formateada.

Esta referencia te puede servir.
http://office.microsoft.com/es-es/excel-help/personalizar-una-consulta-con-parametros-HP010216113.aspx

Saludos
gracias. Generando el paquete luego se puede automatizar la ejecución de generación de ese excel cada semana. Esto podre usar para ver como hacer una macro (como comenta Libras) para incorporarla al paquete y ejecutarlo desde alli, nose si se podrá hacer.


Cita:
Iniciado por Libras Ver Mensaje
y porque no generas un csv con los datos desde sql, si ya tienes la hoja de formato nada mas copias estos valores, lo podrías hacer con una macro o algo así......digo es una idea....
gracias, voy a mirar lo de generar el csv o incluso ponerlo en el excel y luego con una macro formatearlo, porque no se me había ocurrido porque pensaba que no se podían realizar llamadas a macros. Voy a mirar como poder ejecutar un macro desde el ssis, por lo que acabo de mirar es necesario parece cargar una dll de microsoft, y con ese macro igual ya si se puede meter los datos en el excel, la idea como he comentado al compi es que sea automático.

Si se os ocurre algo mas me comentais, si saco algo ya lo comento para que veais la solucion si es que al final la consigo, sino habra que hacerla a mano.

muchas gracias.


salu2
  #9 (permalink)  
Antiguo 18/10/2012, 09:02
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: (ssis) pasar resultado Sql server a plantillas excel

y tiene que ser afuerzas un ssis??? no podrias hacerlo con un bat y un schedule windows??
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #10 (permalink)  
Antiguo 18/10/2012, 09:31
Bil
 
Fecha de Ingreso: noviembre-2006
Mensajes: 34
Antigüedad: 17 años, 5 meses
Puntos: 0
Respuesta: (ssis) pasar resultado Sql server a plantillas excel

Cita:
Iniciado por Libras Ver Mensaje
y tiene que ser afuerzas un ssis??? no podrias hacerlo con un bat y un schedule windows??
Hola
necesito realizar un job que haga una serie de cálculos y rellenan una tabla, y esa tabla luego es la que tengo q cargar en el excel formateado y luego enviarlo via mail, eso con el bat podría realizarlo?

gracias por los comentarios, tener ideas para saber como sacar adelante el problema se agradece mucho.

salu2
  #11 (permalink)  
Antiguo 18/10/2012, 09:36
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: (ssis) pasar resultado Sql server a plantillas excel

sip, puedes hacer hasta un diseño de datawarehousing con un bat, un job es una serie de instrucciones sql server asi que solo mandas ejecutar dichas instrucciones desde el bat, la creacion de tu extracto en csv y hasta ejecutar codigo digamos de perl desde ahi todo con un bat scheduleado con un windows schedule task :)
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #12 (permalink)  
Antiguo 30/10/2012, 03:51
Bil
 
Fecha de Ingreso: noviembre-2006
Mensajes: 34
Antigüedad: 17 años, 5 meses
Puntos: 0
Respuesta: (ssis) pasar resultado Sql server a plantillas excel

Cita:
Iniciado por Libras Ver Mensaje
sip, puedes hacer hasta un diseño de datawarehousing con un bat, un job es una serie de instrucciones sql server asi que solo mandas ejecutar dichas instrucciones desde el bat, la creacion de tu extracto en csv y hasta ejecutar codigo digamos de perl desde ahi todo con un bat scheduleado con un windows schedule task :)
Muchas gracias, ya siento la tardanza en la respuesta pero he estado sin poder atenderlo debidamente.
No se me había ocurrido realizarlo de esa manera, puedo linkarme algún sitio donde existan ejemplos de lo que comentas, y vamos a realizar las pruebas para ver si se puede hacer lo que buscaba.

muchas gracias.

salu2.

Etiquetas: excel, plantillas, server, sql, resultados
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:03.