lunes, 9 de septiembre de 2013

Como a modo de continuación del tema "Obtener Valor de un Textbox" y ante la necesidad de varios usuarios por saber como tomar los valores de una celda del tablix y mostrar el resultado en un textbox es que creo esta nueva entrada

Lo primero que muchos sabemos hacer de manera sencilla es llenar nuestro tablix con información desde la base de datos. A modo de ejemplo cree una tabla con información simple


Como verán tengo una columna donde muestro las ventas del mes de Enero y Febrero de las compañías de seguro Rímac y Pacífico nada complicado de interpretar. Ahora 

¿Cómo haría para mostrar en un textbox la suma del mes de Enero de Rímac y Pacífico?

  • Lo primero es identificar las celdas de las cuales deseamos obtener el valor para ello seleccionamos la celda y luego en las propiedades de este vemos el nombre que tiene por defecto


  • Sabiendo el nombre de las dos celdas de las cuales deseo tomar los valores usare la referencia ReportItems para obtenerlos de la siguiente manera haciendo clic derecho sobre la opción Expression(fx) del textbox donde deseamos mostrar el subtotal de ventas del mes de Enero de ambas compañías


De esta forma lo que estamos haciendo es sumar 166.86 + 166.86

  • Cuando se ejecute el Reporte veremos la suma de ambas celdas

  • Repitiendo el mismo procedimiento podemos sumar también las ventas del mes de Febrero
  • Ahora se preguntarán ¿Necesito usar la referencia ReportItems para sumar las 4 celdas y obtener el total de ventas de las compañías? Claro que no es necesario, ya que tenemos en el primer textbox el valor de venta del mes de Enero y en el segundo textbox el valor de venta del mes de Febrero lo único que debemos hacer es ir a las propiedades de cada textbox y ver cual es el nombre por defecto que tienen asignados

  • Finalmente obtendremos los subtotales por mes y el total de ambos meses

Espero les haya sido útil si tienen alguna duda comenten. Gracias

martes, 16 de julio de 2013

Enviar Parámetros al Reporting Services (ASP.Net)

Hola en esta ocasión esta entrada es para mostrar como es que se debe de hacer el envío de parámetros al Reporting Services desde Visual Studio.

Lo primero es crear un método el cual va a contener el código que llama al Reporte:



Debemos tener en cuenta que las variables creadas al inicio son simples contenedores no necesariamente deben de tener el mismo nombre de sus parámetros en el Reporting Services. Lo que si deben tener muy en cuenta es respetar las minúsculas y mayúsculas de los parámetros de su Reporte, ya que si se cometen algún error al momento de digitar el nombre el Reporte no se ejecutará o en el peor escenario mostrará un mensaje de error.

  1. ReportServerUrl es la dirección web del Reporting Services
  2. ReportPath es la ruta en donde esta contenido el Reporte en este ejemplo este se encuentra contenido en la carpeta "Reportes"
  3. Como pueden observar se crea una Lista de Parámetros en la cual vamos a colocar tantos parámetros como necesitemos en el Reporte
  4. Por último estos son agregados usando SetParameters
Por si hay alguna duda como en donde debo llamar a este método pues si redireccionan hacia un webform el cual contiene el control ReportViewer que mostrará el Reporte el método debe de estar dentro del Load de esta forma:


No olvidemos colocar el método dentro del PostBack de esta forma cargará solamente una vez.

Si lo desean ejecutar directamente en el mismo formulario el método deberá estar contenido dentro del evento Click del botón.


jueves, 13 de junio de 2013

Obtener el Valor de un Textbox (Reporting Services 2008)

Hola para poder obtener el valor de un textbox debemos hacer lo siguiente:
  1. Debemos posicionarnos sobre el textbox(destino) donde deseamos mostrar el contenido
  2. Hacer clic derecho sobre el textbox(destino) y seleccionamos Expression(fx)
  3. Dentro de la Expression colocamos lo siguiente:

Como ven utilizamos ReportItems para encontrar el textbox(origen) del cual deseamos copiar su contenido. Finalmente se obtiene lo siguiente:

jueves, 11 de abril de 2013

Dar Formato a un Campo Fecha (Reporting Services 2008)

Bien este es mi primer entrada para de alguna forma ayudar a usuarios igual que yo que por el camino van encontrando ciertas dificultades cuando recién se dan los primeros pasos con el Report Builder 2.0 o Report Builder 3.0.

El más común de estos problemas es el poder darle formato a nuestro campo fecha por ejemplo:
  1. "dd/MM/yyyy"
  2. "yyyy/MM/dd"
  3. "dd-MM-yyyy"
  4. "yyyy-MM-dd"
Lo primero que debemos hacer para lograr el tipo de formato deseado es:
  • Posicionarnos en la celda del tablix o textbox donde tenemos nuestro campo fecha
  • Dar clic derecho sobre la celda o textbox e ir a la opción Fx(Expresión)
  • Allí deberán aplicar la siguiente función Format tal y como se ve en la imagen












Notarán de que el campo se encuentra dentro de la función Format y después de la coma el tipo de formato que deseamos para nuestro campo fecha. Espero les sea de ayuda cualquier duda no duden en comentar. Gracias