InicioArticulos y noticiasBases de datosProgramaciónForosInternetServiciosContratacionEmail
También puedes ver ...
Usuarios del sistema en Windows (servicios)
Svchost Process Analyzer - verle las tripas a svchost.exe
Oracle compra Sun Microsystems
Escritorios cubicos.
Manual de minicom de Linux con fotos
Programas Open Source Alternativos
Cómo ver archivos de office 2007 .docx .xslx
Almacenamiento (1)
Introduccion a los sistemas
Cómo personalizar la barra de outlook


Código embebido en Reporting Services

Es una técnica con la que conseguirás tener tu propio código dentro del informe. Se puede sacar más potencia de la que te da Reporting Server con tus propias funciones creadas con código embebido, es muy sencillo pero es poco flexible. Tiene una serie de limitaciones. La primera de ellas es que solo se podrá escribir el código en Visual Basic y la segunda es que el código que hagas con esta técnica no es transportable solo servirá para este informe y si quieres utilizar el mismo procedimiento para otro informe tendrás que copiar y pegarlo en el nuevo informe.

 

Este método para hacer tu propio código puede resultar muy bueno o el mejor si lo que se busca es en un informe puntual convertir o sacar un tipo de dato. Si se te da bien programar en Visual Basic podrás tener una vía de escape para determinadas situaciones en las que sería más complicado hacerlas con funciones de Reporting Services.

 

Hay otras técnicas en las que no hay ningún tipo de restricción. Podrás utilizar por ejemplo C#, crear clases, instanciar esas clases y utilizar en todos los informes el mismo procedimiento, pero eso lo dejo para el próximo artículo.

 

Sin más explicaciones pongo un ejemplo sacando por pantalla el típico mensaje de “Hola mundo”.

 

Lo primero de todo hay que ir a las propiedades del informe y en la pestaña “Code” escribes el código.

 


[Ampliar Imagen]
 

 

Una vez escrito por si solo no funcionará ya que estoy utilizando MsgBox y esto utiliza la referencia System.Windows.Forms, hay que incluirle las referencias a las clases que utilices en el código. Esto se hace en la pestaña “Referentes”.

 

 

 


[Ampliar Imagen]

 

Una vez incluidas las referencias, para poder llamar a las funciones creadas hay que poner en el ComboBox, textbox… etc donde quieras que se ejecute la instrucción =Code.HolaMundo(). Code es una palabra reservada y HolaMundo() es el nombre del procedimiento.


 Versión para imprimir  Foros de consulta

 
Codigo Embedido en Reporting por fquintana
Respuesta recibida el [12/03/2008 08:25:27]
Bueno tengo un reporte con codigo embebido y visualiza un mensaje cuando lo ejecuto en el Preview funciona corectamente cuando se publica ya no muestra el mensaje

 
Funciona Correctamente por Camilo Pedraza
Respuesta recibida el [20/10/2009 10:50:32]
Muchas gracias por el aporte. Me funcionó correctamente el códgo embebido, para hacer una validación en un reporte, que falló con un IIF(). Creo que hay un bug en reporting services en cuanto a los condicionales usando parámetros. Aún no sé si al publicar el reporte funcione correctamente, por la referencia a windows forms...


Añadir comentario ... Para preguntar utiliza los foros
Autor:

Título:


Para preguntar utiliza los foros.



 Versión para imprimir

Código embebido en Reporting Services
Autor: David Del Pino Corredor
Visitas: 5439 Fecha de publicación: 21/06/2007
David es un Analista/Programador que trabaja en una consultoria. En su experiencia laboral ha tratado con varias tecnologías especialmente con SQL Server 2005 y .NET.




Visitas: 110 | Comentarios: 3 | Archivo: Articulos
02/02/2010 iPad vs Telesketch
Visitas: 809 | Comentarios: 2 | Archivo: Articulos
Categorias: Humor
Visitas: 765 | Comentarios: 3 | Archivo: Articulos
Visitas: 3181 | Comentarios: 2 | Archivo: Articulos
Categorias: C#
Visitas: 14566 | Comentarios: 7 | Archivo: Articulos
Categorias: C#|Seguridad
Visitas: 1499 | Comentarios: 3 | Archivo: Articulos
Visitas: 695 | Comentarios: 2 | Archivo: Articulos
Visitas: 369 | Comentarios: 0 | Archivo: Articulos
Visitas: 2034 | Comentarios: 2 | Archivo: Articulos
Categorias: C#

Útimos temas recibidos en los foros ...
peticion urgente mi nombre es juan pablo osorio cardona cc 71115218 por juancho ... [Actualidad] 0 14/03/2010
peticion por juancho ... [Actualidad] 0 14/03/2010
estrato de pencion por carlos antonio mateus gomez ... [Actualidad] 0 14/03/2010
quiero aprender c# por alcapego ... [C#] 4 16/02/2008
certificado pensiones horizonte por angela patricia rodriguez ... [Actualidad] 140 26/01/2010
certificado de penciones y cesantias por fredy ... [Actualidad] 2 29/01/2010
certificado por jhon jairo vargas ... [Actualidad] 1 13/03/2010
devolver consulta en form builder de oracle con like por cesar10lb ... [ORACLE] 0 13/03/2010
certificado de cesantias horizonte por yeimmy ... [Actualidad] 4 13/03/2010
solicito certificado de pensiones y sesantias para laborar por maria eugenia garcia m. ... [Actualidad] 0 13/03/2010
certificado de fondos de pensiones horizonte por mona ... [Actualidad] 6 03/03/2010
certificado pensiones por nelly moreno ... [Actualidad] 0 13/03/2010

Access CGI JSP ORACLE UNIX
Actualidad HTML/DHTML/XHTML LINUX PHP Visual Basic .NET
ASP ISAPI MS DOS Power Builder Visual Basic 6.0
ASP.NET Java mySQL SQL WIN 98/NT/2000/XP
C# JavaScript Opinion SQL Server

devjoker  Te recomendamos además ...
01/06/2007 Autogenerado ESSALUD (Solución)
22/10/2005 Indices    forma parte de...Tutorial SQL
14/05/2007 Fundamentos de Transact SQL    forma parte de...Tutorial de Transact SQL
24/07/2006 SQL Dinamico    forma parte de...Tutorial PL/SQL
19/08/2006 Virtualización. Maquinas Virtuales.
31/03/2006 Tipos de datos en PL/SQL    forma parte de...Tutorial PL/SQL
03/10/2006 Herencia y métodos virtuales    forma parte de...Tutorial C#
17/12/2009 TripleDES - Un ejemplo practico en C#
04/12/2006 Definición de punteros    forma parte de...Tutorial C#
11/09/2006 Trabajar con datos de tipo BLOB en ORACLE

 

Encuesta
¿A que perfil te adaptas mejor?




[Ver] [Votar]