Fran Diaz

Reporting Services, .NET, tecnologías Microsoft y otros
[Second Nug] Entity Framework 4, Modelando entidades

Si juntamos video + demos + explicación + Entity Framework 4.0 esto nos dará seguro otro interesantísimo WebCast de desarrollo en Second Nug :D. 
Y es que la próxima semana, Alberto Díaz Martín (Software Architect en General de Software de Canarias) nos va mostrar todas las bondades y virtudes de esta framework. ¿Quieres saber más, de que va el tema o hacer preguntas en profundidad en vivo y en directo? Pues te esperamos el día 16 de Marzo de 19.30 a 21.30 (GMT + 1) para mostrate en directo dicho evento :)

El registro lo puedes hacer gratuitamente desde aquí: http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032444597&EventCategory=4&culture=es-AR&CountryCode=AR

Entity Framework 4.0

Si quieres asistir al evento necesitas Microsoft Office Live Meeting, si todavía no lo tienes descargarlo gratuitamente en el siguiente enlace.

Además, si no sabes como entrar al evento aquí explicamos como: [How To] Como entrar en una Webcast a ver un evento

Esperamos veros por allí :D!!

Saludos!

[SecondNug] Generación de código con T4 Templates

El próximo 2 de Marzo volvemos con un nuevo evento en SecondNug. Esta vez, veremos generación de código con la herramienta T4 (Text Template Transformation Toolkit) de la mano de Alfredo Fernández López, analista/programador de la empresa de consultoria y desarrollo Pasiona y miembro del grupo Second Nug.

Os dejo a continuación los datos del evento:

foro_T4

El martes 2 de Marzo, Second Nug os invita al evento sobre T4, el gran secreto que finalmente está a punto de escapar. Si haces lo mismo varias veces de manera manual o si te ves escribiendo una y otra vez ese código que ya casi sabes de memoria, entonces puede ser el momento de dejar que alguien lo haga por ti, ¡genéralo!

T4 (Text Template Transformation Toolkit) es un generador de código incluido ya hace algún tiempo en herramientas como el Guidance Automation Tolkit (GAT) y ahora dentro de Visual Studio 2008. Quizás muchos lo ignoran, quizás sea la primera vez que escuchemos hablar de este generador el cual tenemos en nuestro sistema desde hace tanto.
Gratuito, integrado perfectamente con alguno de los productos de la plataforma NET y, con una sintaxis que te resultará muy familiar, T4 está listo para echar a andar y darse a conocer como una excelente herramienta de generación de código.

No faltes a este magistral evento, conoce los secretos de T4 antes que te lo cuenten otros. No te pierdas este choque frontal que nos brindará Alfredo Fernández López, analista y programador de la empresa de consultoría y desarrollo Pasiona, en Barcelona. Daremos por ti el primer paso de un camino que te ayudará a tener un código uniforme y limpio.

Enlace de registro al evento: http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032442324&Culture=es-ES

Si quieres asistir al evento necesitas Microsoft Office Live Meeting, si todavía no lo tienes descargarlo gratuitamente en el siguiente enlace.

Además, si no sabes como entrar al evento aquí explicamos como: [How To] Como entrar en una Webcast a ver un evento

Esperamos veros por allí ;)

Un Saludo

Nuevos SQL Server Service Pack a lo largo del año

Microsoft prevé sacar a lo largo de este año nuevos service Paks para su motor de base de datos.
Concretamente el Service Pack 2 para SQL Server 2008 saldrá sobre el 3er trimestre de 2010 y el Service Pack 4 de SQL Server 2005 para el 4º trimestre.

Os dejo más información aquí: http://blogs.msdn.com/sqlreleaseservices/archive/2010/02/12/sql-server-servicing-plans.aspx

Un Saludo

[Second Nug] Entre el telégrafo y el USB: Comunicación Serie Asíncrona

El próximo día (mañana) martes 16 de Febrero de 2010 volvemos a la carga con un nuevo evento en Second Nug.
Esta vez y de la mano de Pep Luis MVP de Visual Basic, que trabaja como responsable de Informática Industrial además de ser miembro activo para INETA (Latam y Europa), nos mostrará el mundo de los puertos series :).

Os dejo a continuación los detalles del evento:

foro_com

El día 16 de Febrero veremos en Second Nug como durante muchos años el puerto serie ha dado soporte a todo tipo de dispositivos: Mouse, Impresoras, Fax, sensores de todo tipo, terminales bancarios o incluso como pasarela a transmisores y protocolos como ZigBee, Bluetooth, etc. Las comunicaciones han supuesto siempre uno de los mayores retos para la evolución de los sistemas de información. Sin duda, el éxito de cualquier proceso depende en gran medida del nivel de interacción con lo que le rodea. Con tal herencia, argumentación e historia, ¿alguien se atreve a decir que el puerto serie esta extinto y cuando va a desaparecer?

Por eso, te proponemos que no te pierdas este recorrido que será transmitido bit a bit por Pep Lluis, MVP de Visual Basic, responsable de Informática industrial y miembro activo de Ineta (Latam y Europa) sobre algunas de las principales interfaces de comunicación y, si el tiempo lo permite, un pequeño laboratorio de cómo interactuar con una electrónica específica y el PC.

Enlace: http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032441698&EventCategory=4&culture=es-AR&CountryCode=AR

Si quieres asistir al evento necesitas Microsoft Office Live Meeting, si todavía no lo tienes descargarlo gratuitamente en el siguiente enlace.

Además, si no sabes como entrar al evento aquí explicamos como: [How To] Como entrar en una Webcast a ver un evento

Esperamos veros por allí ;)

Un Saludo

Convertir datos binarios en una cadena hexadecimal

Esto es lo que tenía que buscar hoy para poder pasarle un string hexadecimal a un binary(16) en SQL Server. Después de un rato mirando con mi compi, este encontró un enlace que nos ha venido como anillo al dedo :D.

Digamos que nos hemos creado una pequeña función en SQL Server que nos devuelva un binary o varbinary en un varchar. Con esto ya podíamos hacer filtrar en el where por nuestro binary.

Os dejo el enlace por si os sirve: http://support.microsoft.com/kb/104829

Un Saludo!

[Second Nug]Desarrollo conducido por pruebas. TDD - De los conceptos a la práctica.

Llegando ya al final del año, en Second Nug seguimos intentando llevar la tecnología a través de la red.
Esta vez será Carlos Peix fundador de Praxia y consultor especializado en arquitectura sobre Microsoft y en metodologías ágiles, quien nos muestro todos los conceptos de TDD a través de ejemplos.

Decir que TDD es una práctica de programación que consiste en desarrollar aplicaciones comenzando por las pruebas unitarias, escribiendo inicialmente el comportamiento que deseamos cumplir, después el código que cumpla con las pruebas escritas y finalmente haciendo refactorización para evitar código duplicado.

Os dejo los datos para el evento:

Título: Desarrollo conducido por pruebas. TDD - De los conceptos a la práctica
Fecha: 01 de Diciembre de 2009
Hora : 19.30-21.30 (GMT+1)
Enlace de Registro: http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032434045&EventCategory=4&culture=es-AR&CountryCode=AR

foro_tdd

Esperamos como siempre veros por allí ;)

Un Saludo

SQL Server 2008 R2 CTP November ya está disponible(por ahora solo para suscriptores)!!

SQLServer2008_R2_thumb

Ya está disponible la nueva CTP de SQL Server 2008 R2 CTP para suscriptores de MSDN o TechNet. Esperemos que esté pronto para todos.

Pronto tendremos una actualización para el Report Builder 3.0

Más información de esta nueva CTP aquí: http://blogs.msdn.com/robertbruckner/archive/2009/11/09/sql-server-2008-r2-november-ctp-what-s-new-in-reporting-services.aspx

Saludos!

[Tip/Trick] Cambiar el nombre de un Datasource y no perder los cambios en el Report

Esto días se me ha presentado un problema al que aún le he estoy dando vueltas y del que me volvió a surgir otro que si he podido solucionar. Os lo cuento a continuación.

Tengo un proyecto de Reporting Services, y estos se alimentan de una base de datos de Analysis Services.
Pues bien, tuve que migrar el proyecto a otro servidor y al abrir la pestaña data de un Report ¿cual fue mi sorpresa? no estaban ni las medidas ni los filtros creados anteriormente :(.
Lo primero que hice fue cerrar el Report sin guardar y cambiar la datasource, que era compartida, y añadirle los nuevos datos donde apuntaría ahora.

Al abrir el Report, seguía  y sigue sin mostrarme los datos, así es que después de buscar un rato porque pasaba esto y no encontrar nada, me dispuse a montar otra vez los Reports.

Después de todo esto, tuve que cambiar el nombre de la datasource, algo que recomiendo hacer lo primero para evitar posibles problemas como el que cuento ahora.

Si cambias el nombre del DataSource con los Reports  y estos están cerrados, al abrirlos e irnos a la pestaña de data, se vuelve a desconfigurar todo, o lo que es lo mismo, no aparece nada.
El truco que he utilizado y aunque es un poco rudimentario me ha servido para no volver a perder otra vez los cambios de dichos Reports.
Se abren todos los Reports y nos situamos en la pestaña Data, luego cambiamos el nombre de nuestra Datasource y lo cambiamos en el Dataset de cada informe. Al hacer esto así, no se nos desconfigura nada.

Ea, pues ahí queda dicho, espero que os sea de utilidad.

Un Saludo

La vuelta al cole con Second Nug

Venimos con fuerzas renovadas para empezar el curso con nuevos Webcast para traeros la información más actualizada y seguir resolviendo esas grandes dudas que surgen por las comunidades.
Esta nueva temporada seguiremos con dos frentes claros: los orientados a Eventos de Desarrollo y los Eventos de IT Pro

Queremos recordaros que seguimos buscando colaboradores y que os animamos a uniros a nosotros y formar parte activa en nuestro grupo de coordinadores.
También recordar que tenemos la lista pública de correo (secondnug@googlegroups.com) del grupo, a la que os podéis suscribir, donde podréis estar al día de todas las noticias del grupo. Y para los que estéis inmersos en las redes sociales también nos podéis encontrar en Facebook

Por último recordar que todas vuestras sugerencias o peticiones nos las podéis remitir a: contacto@secondnug.com

En breve os anunciaremos nuestros próximos eventos que tenemos planeados para Septiembre.


Un Saludo

Posted: 2/9/2009 17:25 por Fran Díaz | con 5 comment(s) |
Archivado en:
[SSRS 2008] Dar formato HTML a nuestros informes

Una de las nuevas características que trae Reporting Services (en adelante SSRS) 2008 es poder dar formato HTML a nuestras cajas de texto :). Creo que es una característica que unidas a los parámetros pueden dar mucho pero que muuuucho juego :D.

Bueno pues vamos al lio! Para poder escribir texto en HTML no situamos en la caja de texto y en su expresión ponemos algún ejemplo como el siguiente:

 

 

Volviendo a seleccionar el textbox, y luego en la expresión, podremos ver en sus propiedades una llamada MarkupType, al seleccionar dicha propiedad podemos ver dos valores posibles: none y HTML. Pues bien, tan sólo tendremos que seleccionar el HTML como valor y darle un vistazo previo a el preview.

Os dejo dos ejemplos con esta propiedad puesta a none y en HTML para que veáis el ejemplo.

Con None:

Con HTML:

Por último, os dejo unos enlaces complementarios:

http://msdn.microsoft.com/es-es/library/cc627491.aspx 
Dar formato al texto e importar HTML

Espero que os sea útil

Un Saludo

¿Problemas de impresión o al exportar en Reporting Services?

Muchas veces creamos nuestro informe, lo vemos, probamos y vemos que va a las mil maravillas. Luego llega la hora de exportar o de imprimir y ahí vienen los quebraderos de cabeza :(.

Pues bien, os voy a dejar una serie de pasos que creo son imprescindibles a la hora de diseñar un Report.

  • Propiedades de anchura y altura de la página. Estos se encuentran en el menú informe en propiedades. En esta pantalla deberemos ajustar bien que sea el tipo de formato elegido y ponerlo en pulgadas (in) o centímetros (cm) según el caso.
  • Márgenes. Los márgenes son muy importantes ya que de la anchura y altura elegidos nos va comer proporción de nuestro área de diseño.
    Por ejemplo si tengo un informe horizontal y asignamos 27cm en su anchura y un margen de 2 centímetros por cada lado, deberemos restar a los 27cm esos 4 cm, uno por cada margen.
    Eso quiere decir que en el área de diseño aunque podamos poner o agrandar la superficie del informe, al exportar por ejemplo nos saldrán varias páginas.
    Además de esto, habrá también que comprobar que la impresora admite dichos márgenes
  • Cangrow. Esta propiedad hay que tenerla muy en cuenta siempre que trabajemos con textbox, tablas  o matrix, ya que dicha propiedad agranda el textbox al ancho de la línea. Para evitar este problema que ya comenté en su día aquí, tan sólo hay ponerla a false.

Para que veáis que no solo importan los colorines, los gráficos o los formatos correctos. Cualquier detalle visual puede hacer que nuestro Report ya no se ajuste a los requerimientos.

Espero que sea de vuestro interés ;)

Un Saludo

Indice Reporting Services

Durante estos años, concretamente desde agosto de 2006 he querido postear en mi blog todas las experiencias que he ido teniendo con Reporting Services (en adelante SSRS). A día de hoy, tengo mucho guardado por poner y muy poco tiempo :(.

Hoy voy poner en esta entrada una lista en orden descendente de todos los post sobre SSRS e iré modificando dicha entrada a medida que vaya creando más post sobre SSRS :)

Espero que os sea util:

Enlaces SSRS: Imprimir Informes a partir del ReportViewer

No puedo subir archivos pesados a mi Report Manager

Vistas personalizadas en el Report Manager para usuarios diferentes

Asignar Credenciales a los servicios Web de Reporting Services

[Second Nug] Evento de Reporting Services 2008

Multivalues en Reporting Services

rsAccessDenied en Windows Vista/Server 2008 e IE7 o superior

RS Linked Report Generator

Intento subir un informe en SSRS2008 con una cuenta válida y no me deja

[Tip/Trick] Ocultar el botón Show Details en el Report Manager

[Reporting Services] Configurando el DataSource para Access

How To: Utilizar dll`s en nuestros informes y II.

Reporting Services 2005 EE in Express Editions

[How To] Reporting Services sin IIS y sin servidor de informes

[rsReportServerDisabled error] Cómo resolverlo

[Reporting Services] Creando Informes impactantes con SQL Server 2008

[Reporting Services] Llamar a un procedimiento almacenado desde SSRS ... y 2

[Reporting Services] Llamar a un procedimiento almacenado desde SSRS

[Reporting Services] Escribir campos en la cabecera y pie de un informe

Materiales del evento: Crystal Reports vs Reporting Services

Error del servidor en aplicación "DEFAULT WEB SITE/REPORTSERVER"

[Reporting Services] Evento online con SecondNUG

Reporting Services in Visual Studio 2005(III/III)

Reporting Services in Visual Studio 2005(II/III)

Reporting Services in Visual Studio 2005(I/III)

[Reporting Services] Usar Expresiones en nuestros informes

[Tip/Trick] CanGrow en Reporting Services 2005

Crear el Xml con XmlTextWriter

Llamando a nuestro informe desde el ReportViewer.

How To: Utilizar dll`s en nuestros informes.

Error el imprmir un informe desde el ReportViewer

Microsoft Report Viewer Distributable 2005 SP1

Configurando seguridad desde el ReportViewer

How To SSRS 2005: Expandir o Contraer las páginas de un informe de forma dinámica.

SSRS 2005: Formateando Fechas

XML Reporting Services vs XML SQL Server

How To: Sobreescribir el toolstrip del control ReportViewer.

Crear un Informe con un SubInforme en SSRS

How To: ¿como llegar a instalar compatibilidad con IIS 6 en Vista y no perdernos en el intento?

Vista, Visual Studio.NET 2005, SQL Server EE & Express y SP2

¿Qué instalamos cuando queremos que nuestros clientes vean un informe desde un reportviewer ?

Exportando un informe desde Reporting Services

Presentando a Reporting Services.

Un Saludo

Posted: 22/8/2009 12:54 por Fran Díaz | con no comments |
Archivado en:
SQL Server 2008 R2 disponible desde el 10 de agosto!!

logo-header-sql08-dg

Ahora mismo me ha llegado un mail diciendo que a partir de hoy podremos tener acceso a la August CTP si dispones de suscripción MSDN o a partir del 12 si no :).
Con tan poco margen de tiempo da igual que seas o no suscriptor, jeje.

A la espera estaremos :)

Un Saludo

Enlaces SSRS: Imprimir Informes a partir del ReportViewer

Hoy de casualidad me encontré un artículo que seguro por los foros va a gustar mucho. Y es que imprimir un Report es una de las preguntas que más se hacen por aquí.

Dejo los enlaces:

http://msdn.microsoft.com/es-es/library/ms251693(VS.80).aspx
Visita guiada- Imprimir con el objeto LocalReport (VB)
Visita guiada- Imprimir con el objeto LocalReport (C#)

Espero que se de vuestro interés ;)

Un Saludo

No puedo subir archivos pesados a mi Report Manager

Eso es lo que me pasó el otro día cuando intentaba subir un modelo de poco más de trece megas al Report Manager (versión SSRS2005).

La verdad es que el errorcillo al intentar implementarlo (deploy) no es que indicara gran cosa, sólo una excepción del servicio web, después de ver en algunos links por internet me encontré con uno donde me explicaba que por defecto ASP.NET limita el tamaño de los archivos que se pueden cargar en un servidor a 4MB.

Después de leer las consideraciones que hacía en su web, seguí el primer enlace que me explicó como agregar las etiquetas XML necesarias y listo!!! A subir archivos de más de 4MB :D.

Claro que, si subes archivos muy grandes puede implicar un retardo importante y más si es una imagen….

Bueno, ahí os dejo el enlace: http://msdn.microsoft.com/es-es/library/ms159226.aspx

Espero que sea de vuestra utilidad

Un Saludo

Utilizar la URL del Report Manager para manejar nuestros informes

Seguro más de una vez hemos necesitado llamara a nuestros Reports de servidor desde alguna aplicación, o desde un Browser.
Pues bien, aquí os dejo un enlace de MSDN que están bastante completos sobre estos temas:

Acceso URL: http://msdn.microsoft.com/es-es/library/ms153586.aspx

Espero que os sea de utilidad ;)

Un Saludo

Vistas personalizadas en el Report Manager para usuarios diferentes

Hace unos meses tuve que investigar como ocultar el botón de mostrar detalles del Report Manager para un usuario determinado. Conseguí ver que a través de sus estilos (CSS) podía hacer esto y otros cambios en la vista de este.
El problema con el que me encontraba luego era que si modificaba dicho estilo, todos los usuarios que accedieran luego a este veían el cambio. Esto no era lo que me interesaba porque quería tener vistas personalizadas para ciertos usuarios (usuarios normales y administradores por ejemplo).

Pues bien, la forma de hacerlo es mostrar un estilo personalizado para cada usuario (o uno concreto para X usuarios), esto es posible poniendo el comando rs:Stylesheet=NuestroEstilo en la url de acceso al Report Manager.

Os dejo más información sobre el tema:

Ocultar el botón Show Details: http://geeks.ms/blogs/fdiaz/archive/2008/12/02/tip-trick-ocultar-el-bot-243-n-show-details-en-el-report-manager.aspx

Utilizar parámetros de acceso url (Referencia): http://msdn.microsoft.com/es-es/library/ms152835.aspx
Otro: http://msdn.microsoft.com/es-es/library/ms345247.aspx

Espero que os sea de ayuda ;)

Un Saludo

Ya podéis descargar el video de Reporting Services

El otro día realicé un Webcast con SNUG sobre Reporting Services. Como cada Webcast que hacemos, a las 24 ya está disponible.

Además del video podéis acceder a los ejemplos, sqls y presentación en la web del grupo. En concreto en la sección de eventos de desarrollo. Os dejo los enlaces:

Video (entras, te registras gratuitamente y te los descargas ;)): http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=es-ES&EventID=1032414609&CountryCode=ES

Materiales: http://www.secondnug.com/EventosDesarrollo/tabid/57/Default.aspx

Espero que os guste!

Un Saludo

Hoy presento Reporting Services 2008 en Second Nug
evento SSRS

Esta tarde a las 19.30 GMT +2, estaré con SecondNug para presentar Reporting Services 2008. Todos los datos del evento lo podéis ver en la web del grupo o esta otra entrada.

Os esperamos!!

Ya se puede descargar W7 RC y los Service Pack 2 para Vista y Windows Server 2008

Después de un rato con errores en la página, ya se puede acceder :DSin título

Eso sí, solo para suscriptores de MSDN y TechNet por ahora.

Más artículos Página siguiente >