Published on

November 20, 2009

SQL Server Reporting Services: Expresiones, Funciones Personalizadas y Consejos

Bienvenido a nuestro artículo sobre SQL Server Reporting Services (SSRS). Ya sea que seas nuevo en SSRS o un desarrollador experimentado, este artículo te proporcionará una lista de expresiones, funciones personalizadas y consejos/trucos que pueden ahorrarte tiempo y mejorar tus capacidades de informes.

Expresiones

Las expresiones son una característica poderosa en SSRS que te permiten manipular y formatear datos. Aquí tienes algunas expresiones comúnmente utilizadas:

  1. Para obtener la fecha de hoy: =Hoy
  2. Para obtener la fecha +/- un número de días: =DateAdd("d", -3, Hoy)
  3. Para obtener el primer día del mes: =DateAdd("D", -1.0 * DatePart("D", Hoy) + 1, Hoy)
  4. Para obtener el último día del mes: =DateAdd("m", 1, DateAdd("d", -1.0 * DatePart("d", Hoy), Hoy))
  5. Para obtener el primer día del mes pasado: =DateAdd("D", -1.0 * DatePart("D", Hoy) + 1, DateAdd("m", -1, Hoy))
  6. Para obtener el nombre del día: =WeekdayName(DatePart("w", Hoy))
  7. Para verificar qué día es y mostrar la fecha correspondiente: =SI(WeekdayName(DatePart("w", Hoy))="Lunes",DateAdd("d", -3, Hoy),DateAdd("d", -1, Hoy))

Código/Funciones Personalizadas

Aunque SSRS proporciona expresiones incorporadas, puede haber escenarios en los que necesites código personalizado para realizar tareas específicas. Aquí tienes algunos ejemplos de funciones personalizadas:

  1. Para obtener el tiempo en hh:mm:ss a partir de segundos: =Code.GetDurationAsString(10000)
  2. Para obtener el tiempo en segundos a partir de hh:mm:ss: =Code.GetTimeinSec("12:40:45")
  3. Para verificar la división por cero: =Code.isDividebyZero(1,0)
  4. Para abrir un enlace en una nueva ventana y controlar las propiedades de la ventana: =Code.NewWindows("www.google.com.au","no","no","no")
  5. Para mostrar un mensaje emergente al hacer clic: =Code.ShowPopup("Por favor, contacta al soporte en help@support.com")

Consejos y Trucos

Además de las expresiones y funciones personalizadas, aquí tienes algunos consejos y trucos que pueden mejorar tu experiencia con SSRS:

  1. Para colorear filas alternas en una tabla con un color diferente: Configura la propiedad de color de fondo de la tabla a =SI(RowNumber(Nothing) Mod 2, "WhiteSmoke", "White")
  2. Para desactivar la paginación y mostrar el informe en una sola página: Configura las propiedades InteractiveHeight e InteractiveWidth del informe a 0
  3. Para pasar parámetros a SSRS a través de la URL: Utiliza el siguiente formato en la URL: ?param1=valor1&param2=valor2
  4. Para ocultar los parámetros en un informe: Agrega &rc:Parameters=false al final de la URL del informe
  5. Para crear una fuente de datos dinámica: Utiliza una expresión en la propiedad de cadena de conexión para establecer dinámicamente el nombre del servidor
  6. Puedes cargar archivos de Excel, Access, HTML y otros en SSRS para incluirlos en tus informes

Esperamos que estas expresiones, funciones personalizadas y consejos/trucos sean útiles en tu desarrollo de SSRS. ¡Mantente atento a más artículos y actualizaciones sobre SQL Server!

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.