Fran Diaz

Reporting Services, Business Intelligence, tecnologías Microsoft y otros

Email Notifications

Recent Posts

Tags

News

Community

Comunidades

  • Foro MSDN Español: Colaborador
  • CartujaDotNet

Webs Amigas

Archives

Presentando a Reporting Services

Una herramienta para mostrar informes, que es fácil de instalar, que utiliza formato estándar (XML), que se ve en el visor integrado  que viene el Framework 2.0, que va integrada en SQL Server 2005 en todas las versiones y que además es gratis para las versiones express. Esa es la presentación que tiene esta herramienta que Microsoft nos ha facilitado para el tratamiento de Informes en SQL Server 2005 y en aplicaciones .NET 2.0. Bueno decir tiene que ya existía en SQL Server 2000 pero que no era ni la mitad de sencilla de lo que es ahora (como toda nueva herramienta deber ser). Como Reporting Services es muy amplio y abarca demasiado para un solo post, intentaré hacer un breve resumen sobre el. Espero que no sea el último.

Índice¿Qué es Reporting Services?Arquitectura de Reporting Services¿Como crear  un Informe?¿Qué es el RDL?¿Qué tenemos dentro del RDL?¿De que partes está constituido un Informe?

Entonces, ¿qué diferencia hay entre el RDL y un informe?
Más información

 

¿Qué es Reporting Services?

Podemos decir que es un servidor de reportes, donde almacenamos, creamos y vemos Reportes, en sí un reporte es un informe. De aquí en adelante le haré referencia como RS.

 

 

Arquitectura de Reporting Services

 

Reporting Services está divido en: 
  • Servidor de informes. Es el componente principal de RS, El servidor de informes se implementa como un servicio de Microsoft Windows y como un servicio Web. Se encarga de generar los reportes a través de los servicios Web y de la seguridad de los mismos.
  • Administrador de informes.  Es una herramienta de administración de los informes. Se accede a esta a través del explorador Web (IE), que lleva por debajo un portal Share Point  o desde el MSSS Management Studio. A través de este podemos asignar permisos, crear carpetas, ver informes, crear nuevos informes con Report Builder, crear suscripciones(o instantáneas) etc.
  • Base de datos del servidor de informes. Es una base de datos SQL Server 2005 donde almacena toda la información que tiene que ver con los informes, con la seguridad, suscripciones, instantáneas y demás extensiones del mismo.
  • Herramienta de configuración de Reporting Services. Esta es la encargada de configurar el servidor de informes, entre ellos, el estado del servidor, Directorio virtual del servidor de informes y administrador de informes, Identidad del servicio de Windows, identidad del servicio Web, Instalación de base de datos, claves de cifrado, Inicialización, Configuración de correo electrónico y cuenta de ejecución.

 

 

¿Como crear  un Informe?Para crear un informe podremos hacerlo de diferentes formas: ·         Con Visual Studio .NET 2005. Con Visual Studio añadiendo un nuevo proyecto de servidor de informes. A este le añadimos una fuente de datos o DataSet y un informe nuevo. Con esto dejamos que la imaginación vuele.·         Report Builder. Para crear un informe con RB deberemos tener creados alguna fuente de datos o DataSet para trabajar con él. Destacar de esta herramienta que es para usuarios finales, donde nosotros creamos los roles, le damos los DataSets y ellos realizan el informe final. No es tan potente como la anterior pero para el usuario final le es muy fácil de entender, debido a que no hace falta ser desarrollador, analista o administrador.

·         O de la manera tradicional. ¿Qué no sabéis como?, ¡pues desde código! , ¡a escribir XML se ha dicho!

 ¿Qué es el RDL?El RDL es el Report Definition Language, este es generado en XML, lo cual da muchas posibilidades a la hora de trabajar con él, ya que podemos programarlo a mano desde código  o pasarlo a través de firewalls al ser texto plano. Su definición se puede ver en la ayuda de MSDN  o a través de su esquema en: http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition  ¿Qué tenemos dentro del RDL?El RDL está constituido por una serie de etiquetas que podemos clasificar de la siguiente forma:
  • Cabecera.  En la cabecera podemos encontrar  la versión de XML, la codificación.
  • Report. Contiene la dirección de la definición del RDL y todo el contenido del informe va entre sus etiquetas.
    • DataSources. Aquí muestra la fuente de datos, en ella podemos ver, el proveedor de datos, la cadena de conexión entre otros.
    • ReportParameters. Aquí se define el nombre del parámetro, el tipo y el texto que mostrará al usuario.
    • PageHeader. Esta es la cabecera del Informe.
    • Body. Este es el cuerpo del Informe, aquí es donde van los elementos del informe, como las especificaciones de diseño y los ReportItems que contiene las tablas, textbox y demás ítems del informe.
    • PageFooter. Esta es el pie del  informe.
    • Propiedades de Página. Ancho, alto, márgenes, idioma  y todo lo relacionado con el Report en general.
    • DataSets. Contiene el/los DataSet/s utilizados para el informe. En estos se pueden encontrar: los campos y  sus tipos y la consulta empleada  entre otros.
¿De que partes está constituido un Informe?Un informe está constituido por tres partes fundamentales: Cabecera, cuerpo y pie como partes visuales para el usuario, y por DataSet o fuente de datos como parte no visual. Entonces, ¿qué diferencia hay entre el RDL y un informe?Pues ninguna, es lo mismo realmente, si generas un RDL y luego lo abres para diseño para diseñar desde Visual Studio.NET 2005 es lo mismo que crear uno nuevo desde un asistente  o crearlo a mano desde el mismo Visual Studio.NET 2005. Ya depende de cómo queramos aplicar el Reporte a nuestro cliente final. Y llegados a este punto planteo las siguientes sugerencias para atender a nuestros posibles clientes:
  • Informes Estándares. El cliente tendría una aplicación con un visor para reportes (ReportViewer), este puede ser para Windows o Web y funcionan igual. Nosotros como administradores y a petición de ellos les mandaríamos los informes a ellos para su visualización. Nivel Bajo.
  • Informes con Report Builder. El cliente tendría acceso a la herramienta RB y nosotros configuraríamos la seguridad y los accesos a datos, ellos solo se encargarían de generarían el informe. Nivel Medio.
  • Informes Personalizados. ¿Qué quiero decir con esto? , bueno, pues nosotros crearíamos una interfaz Windows o Web (ya dige que da lo mismo) con una serie de controles para elegir los campos y demás opciones que vaya a llevar nuestro Report para que el usuario los seleccione y a continuación les diese a un botón llamado por ejemplo “Generar”. Evidentemente todo esto estaría hecho bajo clases que controlaran y lo generasen todo el XML por debajo y lo implementase en el servidor de informes.
  • Informes Ascendentes. ¿Cómo sería esto?, sería implementar las tres formas anteriores progresivamente, es decir, primero utilizaríamos la opción primera, donde el usuario se iría familiarizando con la tecnología, a medida que fueran avanzando en la materia se le iría formando en la herramienta Report Builder, cuando estuviese listo podría trabajar con ella, si el cliente no necesita más se puede quedar con esta. Pero si la lógica requiere grandes requisitos para los informes, podríamos llegar la última opción que es crear una aplicación que genere los informe a partir de los datos pasados desde un formulario que muestre las opciones oportunas.
  Más información Libros Recomendados:Cuaderno Técnico nº2
Diseño de informes con SQL Server Reporting Services  de la revista dotNetMania. Es
tá escrito por Luis Miguel BlancoISBN: 84-934895-0-6
Páginas: 208
Página Web:http://www.dotnetmania.com/CTdnm/index.html Videos Recomendados: WebCast: Mejorías en el nuevo SQL Server Reporting Services 2005 Mejorías que benefician a los desarrolladores de reportes que utilicen SQL Server Reporting Services 2005. En esta presentación se pondrá énfasis en los nuevos controles de manejo de reportes que existen en el ambiente de desarrollo de VS .net 2005, la nueva funcionalidad de los parámetros en los reportes, y uso del nuevo Report Model/Builder. Presentado por Roberto Hernández, MCAD MCSD.NET, MCSA, MCDBA, MCT.Url Descarga: http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032286370&EventCategory=3&culture=es-MX&CountryCode=MX 

Webcast de TechNet Grabado: SQL 2005 - SQL Server 2005 Report Builder

Url Descarga: http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=118766497&EventCategory=3&culture=es-ES&CountryCode=ES Webcast de TechNet Grabado: SQL Server 2005 Reporting Services
Url Descarga:
http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=118765326&EventCategory=3&culture=es-ES&CountryCode=ES

Este artículo pretende ser una introducción a Reporting Services y como tal puede que me exceda en algunos apartados y falte información en otros.

 

Un Saludo

 

Fran Díaz

Posted: 29/8/2006 17:19 por Fran Díaz | con 270 comment(s) |
Comparte este post:

Comentarios

solicitud de informacion ha opinado:

Buenos dias

tengo un aplicativo asp.net en internet que  genera reportes en reporting services 2005; en una pagina aspx adjunto el control con el fin de que pueda desplegar el reporte; tengo un servidor Web para la apliccion, tengo un servidor de reporting services 2005 (difernte) y tengo un servidor de bae de datos SQL SERVER 2000.Mi problema es la configuracion de los permisos de ejecucion de los reportes , para usuarios del aplicativo.

Estos usuarios son externos(publicos) y los reportes se encuentran en un servidor dentro de la empresa.

como se deben asignar los permisos para que desde afuera de la empresa , un usuario x, pueda ver los reportes en internet, si haciendo pruebas, verificamos que el usuario que se conecta al servidor de reportes, es el usuario del dominio de la red.

muchas gracias por su informacion.

# September 18, 2006 7:18 PM

Fran Díaz ha opinado:

Yo agregaría una cuenta con los permisos mínimos para los usuarios que no sean de la intranet, esta cuenta debería estar dentro los usuarios de RS y con los privilegios de solo lectura, ahora solo te queda hacer que tu usuario se conectase al web y viera los informes. Aún así pediría también que el usuario se logease en la aplicación Web.

Un Saludo

Fran Díaz

# October 12, 2006 12:08 AM

Fran Díaz ha opinado:

Hola, Pues si, de eso se trata, de exportar, jejeje. Verás cuando vamos a crear un informe utilizamos

# October 17, 2006 4:06 PM

ANAHI ha opinado:

COMO ESTA CONSTITUIDO UN URL

# November 14, 2006 7:40 PM

Fran Díaz ha opinado:

Hola Anahi,

No me suscribí al artículo porque pensaba que al escribirlo yo ya lo leía, pero no caí en los comentarios. Por eso no me han llegado.

La url se puede crear de la siguiente forma:

new uri("http://" +(& en vb.net) [TuNombre maquina, localhost o dirección ip] + "/reportserver"

Creo que es de esto de lo que me hablas no?, sino escribe y ya lo miramos.

Un Saludo

# January 11, 2007 12:19 PM

Camilo Bernal ha opinado:

Hola, Soy nuevo con esto de reporting Services, y me gustaria poder probarlo. Trate de instalar la version 2000 de Reporting Services para trabajarlo con SQL Express pero me dice que no puede funcionar así. mi pregunta es : ¿Existe algo asi como un Reporting Services Express edition?.

Por sus respuestas muchas gracias,

mi correo es : angelcamilob[arroba]gmail.com

# February 20, 2007 7:12 PM

Fran Díaz ha opinado:

Hola Angel,

Veamos, partiré de que tienes la Express 2005 instalada ok?(si no es así en www.onobanet.com tienes enlaces a ella).

Si tienes la express y quieres un management studio como el que había en sql server 2000 aquí puedes encontrar el de la versión express para 2005:

http://www.microsoft.com/downloads/details.aspx?familyid=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&displaylang=es

Una vez instalado esto(es opcional lo anterior), puedes instalarte el paquete que trae reporting services para sql server express edition 2005. Este se llama: Microsoft SQL Server 2005 Express Edition with Advanced Services y la puedes descargar desde aquí: http://www.microsoft.com/downloads/details.aspx?familyid=4C6BA9FD-319A-4887-BC75-3B02B5E48A40&displaylang=es . También trae el management studio.

Estas versiones son gratuitas y las puedes utilizar igualmente.

Espero que te ayude en tu trabjo con SSRS2005.

Un Saludo

# February 20, 2007 8:30 PM

Jose Manuel ha opinado:

Muy interesante el artículo. Me toca trabajar con reporting services 2005 y se me crea el primer problemilla, tengo un campo en el que se almacena texto enriquecido y no se que hacer para que se muestre bien en el informe. ¿Hay alguna forma?

# March 8, 2007 2:47 PM

Fran Díaz ha opinado:

Hola Jose Manuel,

Tienes dos opciones: Crearte el campo y darle tu el formato(negrita, fuente, tamaño etc) o atacar al XML que lleva por debajo. El XML lleva una etiqueta Style donde se almacenan los estilos de ese campo en concreto. ¿Como lo haces tú?.

Un Saludo

# March 9, 2007 1:45 PM

Oscar Moreno ha opinado:

Se que un usuario que esta registrado en la base de datos, tiene acceso a los reportes, pero cuando creo un reporte en la internet, como puedo crear un usuario para  ver el reporte si este es publico y accesible desde cualquier maquina

Gracias por la ayuda Oscar moreno

# March 14, 2007 2:15 PM

Fran Díaz ha opinado:

Hola Oscar,

Para hacerlo desde internet puedes establecer lo siguiente:

reportviewer1.ServerReport.ReportServerCredentials = new System.Net.NetworkCredential("Usuario", "passw","dominio[esto es opcional]"). Los datos son de una cuenta y su password. El tercer parámetro es opcional.

No se si funcionará porque no tengo servidor donde probarlo. Acuerdate de darle los permisos necesarios a esa cuenta para que pueda acceder al informe.

Espero que te sirva.

Un Saludo

# March 20, 2007 1:17 PM

Miguel Ochoa ha opinado:

Quisiera que me ayuden , soy nuevo en esto,tengo un error al poner el valor del targetserverurl, no me reconoce a pesar de q le doy la siguiente forma http://direccionipdemipc/ReportServer  

quisiera saber donde ubico el nombre de mi carpeta para informes ,pues segun yo he creado uno que se llama Reporte y cuando lo sustituyo en vez de ReportSever igual me sale el error

1 El servidor de informes no puede abrir una conexión a la base de datos del servidor de informes. Se necesita una conexión a la base de datos para todas las solicitudes y procesos.

Muy a pesar de que en la vista previa si veo mi informe, bueno espero que me den una sugerencia, la cual agradesco ya desde ya.

# March 23, 2007 4:55 AM

Fran Díaz ha opinado:

Hola Miguel,

Deberas darle a las propiedades de tu proyecto de tipo servidor de reports. Una vez salido la pantalla deberás configurarla de la siguietne forma:

En OverwriteDataSources deberás de poner true o false si quieres que tus fuentes de datos compartidas(solo para este tipo de fuente) se sobreescriban al subir el informe.

En targetDataSourceFolder el nombre de la carpeta donde irá esa fuente de datos compartida.

En TargetReportFolder irá el nombre de tu carpeta, ojo solo el nombre de tu carpeta no la ruta del servidor.

y en TargetServerURL irá el url de tu servidor, por defecto en uno local será así: http://localhost/reportserver.

Espero que te sirva de ayuda, si aún así no te fue, vuelve a preguntar.

Un saludo

# March 23, 2007 8:55 AM

Carlos ha opinado:

Hola Fran, agradezco sinceramente tu artículo.

Lo he encontrado buscando por internet herramientas de reporting, ya que somos una empresa que ha pasado por distintas soluciones de reporting (open source y no)y sufrimos el eterno problema de  cómo generar informes complejos de una forma ágil y eficiente que no cuelgue la máquina en nuestros clientes.

Trabajamos con JAVA (no microsoft) pero con bbdd SQL. ¿Crees que sería una buena opción utilizar reporting services en este caso?. ¿Es posible utilizar el motor de reporting services directamente sobre un aplicativo JAVA sin tirar de un servidor web?

Agradecería tus comentarios.

Atentamente,

Carlos

# March 30, 2007 9:40 AM

Fran Díaz ha opinado:

Realmente no se si podrás utilizarlo así, ya que no utilizo java, lo siento. Pero si veo la posibilidad de que llames desde tu aplicación java a un browser con un informe. Esos sí, este browser por debajo llamaría al servidor de informes de SQL Server que además ya utilizáis.

Espero haberte servido de ayuda, no dudes en preguntar si te surge algo nuevo.

Un Saludo

# March 30, 2007 9:51 AM

Jose ha opinado:

Hola Fran. Enhorabuena por el artículo.

Yo soy novato en esto y tengo un problemilla. Estoy utilizando utilizando el diseñador de reports del Visual Studio 2005 y genero los reports en local. En desarrollo me funcionan bien, pero cuando publico la aplicación en el IIS6 tengo un problemilla:

- Si la publico marchando la opción "Allow this precompiled site to be updated" funcionan bien, pero si desmarco esta opción, entonces no, saliendo el siguiente error:

An error occurred during local report processing.

The definition of the report 'Main Report' is invalid.

The report definition is not valid. Details: Data at the root level is invalid. Line 1, position 1.

Un saludo y muchas gracias de antemano.

# April 2, 2007 5:40 PM

Fran Díaz ha opinado:

Hola Jose,

Muchas gracias ante todo. ¿Donde te aparece esa opción?. Cuando creas un informe en las propiedades de tu proyecto le tienes que decir donde está el servidor y una carpeta para alojar tu informe en el servidor(iis). Dame un poquito más de información. Cada vez que hagas un cambio lo vuelves a subir(deploy) y listo.

Un Saludo

# April 2, 2007 5:56 PM

Jose ha opinado:

Hola de nuevo Fran.

En primer lugar muchas gracias por la ayuda.

Esta la opción de la que te hablo "Allow this precompiled site to be updated", aparece al publicar la aplicación web. Si la marcas, cada vez que el cliente solicita la aplicación al servidor, esta se compila (de esta formas puedes modificar el código de las páginas en el propio servidor). Si en la publicación la mantienes desmarcada, entonces la aplicación ya estaría compilada en el servidor.

Creo que resultaría más sencillo publicar los informes en un servidor de Reporting, pero desgraciadamente no dispongo de él y los tengo generar en local.

Muchas gracias.

Un saludo.

# April 2, 2007 6:12 PM

Fran Díaz ha opinado:

Hola Jose,

Despues de deducir un poco, creo  que lo que haces es un sitio web donde tienes un report al que llamas desde un iis6, ¿no?. Bueno pues partiendo de ahí te comentaré algunas cosillas.

Tanto para el web como para escritorio puedes llamar a tu report desde un control llamado ReportViewer, este control puede ejecutar reports de forma local como de servidor.

Los reports de forma local son los que creas desde Visual Studio .NET 2005 con extensión .rdlc y se guardan en el directorio de la aplicación.

Y los reports de servidor son los que creas también en Visual Studio .NET 2005 pero con un tipo de proyecto llamado proyecto de servidor de informes, donde crearás tus informes como si fueran locales pero con la diferencia de que estos los tienes que subir al servidor.

También se pueden llamar a los reports desde el web como es tu caso, pero a mi gusto me gusta controlar los parámetros que mete el usuario desde código y no desde parámetros en la barra de direcciones en la web.

Espero que te sirva la aclaración, aunque a mí no me queda claro la forma en que llamas a los reports y el como lo haces.

Un Saludo

# April 3, 2007 9:47 AM

Jorge ha opinado:

Hola Fran, sólo quería preguntarte si hay algún visor de Informes RDL sin utilizar SQL y demás. Tengo que traducir unos RDL que me han pasado (las etiquetas y demás) y no tengo instalado SQL Server 2005 ni Reporting Services.

Gracias.

# April 21, 2007 10:21 AM

Fran Díaz ha opinado:

Hola Jorge,

No hace falta que utilices SQL Server para usar informes. Puedes utilizarlos con el visor que hay en Visual Studio.NET para usarlo de forma local. Este visor se llama ReportViewer. Para ello solo tienes que cambiar la extensión del RDL a RDLC y Visual ya entederá que es para utilizarlo de forma local. Una vez así puedes abrirlos y retocarlos.

Recuerda que para ello no hace falta tener instalado SQL Server 2005!!!.

¿Resuelve esto tu duda?

Un Saludo

# April 22, 2007 10:28 AM

elPerucho ha opinado:

Fran... Excelente articulo realmente...

# April 22, 2007 3:34 PM

Fran Díaz ha opinado:

Gracias Big Smile, espero que te ayude con tus reports

Un Saludo

# April 22, 2007 4:14 PM

Lorena ha opinado:

Hola, me ha gustado tu artículo. Tengo unos reports creados con Rerporting Services y los he publicado en el Report Manager. Ahora necesito que otros ususarios que no están en mi máquina local se conecten a ellos. Ya sé como asignar los roles para que determinados usuarios puedan ver determinadas cosas, pero ahora lo que quiero es que el ususario vaya a una página Web creada por mí donde le pida usuario y contraseña y con esos datos invocar al Report Manager. Conozco lo de la seguridad integrada de Windows, y no quiero violar eso, lo único es que se validen ahí con el mismo usuario y contraseña de su sesión de Windows.

Muchas gracias por adelantado.

Lorena

# May 7, 2007 12:14 PM

Fran Díaz ha opinado:

Hola Lorena,

Realmente no realizé nada parecido aún, pero prometo que en cuanto investigue un poco te comento como es. Si lo resuelves antes avisa por aquí.

Un Saludo

# May 8, 2007 11:51 AM

Ignacio ha opinado:

Estimados:

He realizado reportes en rdlc que muestro en un control ReportViewer e una pagina de asp.net. Cuando ejecuto desde el Visual Studio todo funciona bien, pero cuando lo publico al host, me uestra el siguiente error:

The definition of the report 'Main Report' is invalid.

The report definition is not valid. Details: Data at the root level is invalid. Line 1, position 1.

He intentado de todo, y no encuentro solucion. Agradeceré mucho su ayuda. Gracias!

# May 8, 2007 6:30 PM

Max ha opinado:

He creado dos reportes en  Rerporting Services 2005, los cuales tienen varias columnas, al momento de exportarlos como PDF se ven verticalmente, pero cortadas por ser muy anchos, como puedo configurar mi reporte para que se exporte horizontalmente,

Agradeceré mucho su ayuda. Gracias

# May 25, 2007 12:07 AM

Fran Díaz ha opinado:

Hola Ignacio,

¿No tienes más datos que darme?, por lo que veo el informe es inválido  Sad.

Un Saludo

# May 25, 2007 12:45 PM

Fran Díaz ha opinado:

Hola Max,

En el ide de Visual Studio, puedes ir al menú Informes/Propiedades del informe. Te saldrá unas pestañas de la que tienes que seleccionar Diseño. Hay en ancho y alto de página pones lo valores correspondientes a horizontal.

Ancho = 29,7cm

Alto = 21 cm

Espero que te ayude.

Un Saludo

# May 25, 2007 12:50 PM

Olga Lucia ha opinado:

Hola Fran, tengo una inquietud,cuando yo visualizo un rdl en el visor de .net, este reporte baja a disco, es decir escribe en el disco, en alguna carpeta temporal??.. que me puedes decir acerca del performance?.. Gracias

# June 19, 2007 11:29 PM

Fran Díaz ha opinado:

Hola Olga Lucía,

Hasta que lo que yo sé, no se baja a disco. El informe es renderizado y mostrado en el visor(ReportViewer)o desde un explorador.

Un Saludo

# June 20, 2007 10:26 AM

Rosa ha opinado:

Hola tengo una pregunta se pude hacer la entrega de un reporte cuando lo solicita el usuario y no que se automatica? porfavor ayuda

# June 26, 2007 12:15 AM

Fran Díaz ha opinado:

Hola Rosa,

No entiendo bien tu pregunta, ¿me la puedes detallar más?

Un Saludo

# June 26, 2007 12:19 AM

Rosa ha opinado:

Bueno ya ves qeu los reportes se programan para que sean entregados en una fecha y hora determinada, la pregunta es si se puede hacer un reporte dinamico, donde el usuario sea el que decida cuando desea que le sea entregado el reporte o cambiarlo cuantas veces decida dicho usuario.

Gracias

# June 26, 2007 4:32 PM

Fran Díaz ha opinado:

Hola Rosa,

¿Me estás hablando de las suscripciones de reporting services?. Si es eso, no lo he utilizado nunca.

¿va por ahí el tema?

Un Saludo.

# June 26, 2007 11:04 PM

Rosa ha opinado:

si asi es, bueno de todas maneras gracias.  

# June 27, 2007 12:00 AM

les ha opinado:

Hola!!!

Me podrias ayudar estoy buscando algun tipo de sotfware que me ayude a exportar los permisos fat y ntfs de los usuarios de un servidor.

Podrias recomendarme alguno

# June 28, 2007 12:24 AM

Fran Díaz ha opinado:

Hola,

¿tiene que ver esto con Reporting Services?, no entiendo lo que me quieres decir.

Un Saludo

# June 28, 2007 12:38 AM

Luis Alfredo ha opinado:

Hola

Tengo una pregunta, si quisiera colocar en un textbox los parametros seleccionados en caso de que sean menores que 5 por ejemplo y de lo contrario coloque varios o si es seleccionado el todos coloque todos, se podria hacer

# July 5, 2007 3:35 AM

Fran Díaz ha opinado:

Hola Luis Alfredo,

Me raya un poco la pregunta, para poner todos los parámetros en un textbox, tan solo tienes que poner en le textbox lo siguiente: parameters!Parametro1.Value & "-" & parameters!ParametroN.Value.

Si estos no fueron elegidos no se mostrará ninguno ¿ok?. Lo de que sean menores que cinco no lo entiendo. Ponme un ejemplo a ver si lo solucionamos así.

Un Saludo.

# July 6, 2007 12:19 AM

arnedoperalta ha opinado:

La idea es colocar en un texrbox los parametros seleccionados por ejemplo años, yo tengo una lista de todos los años que puedo analizar en una consulta en este caso 12 años, si yo selecciono en mi consulta menos de 5 años el me debe mostrar el valor de los  años seleccionados(2000,2001,2002...),pero si en mi consulta he seleccionados la opcion todos que el muestra me deberia mostrar la palabra "todos" sino la palabra "Varios".

Ya  he solucionado parte de esto pero no he encontrado como saber si se ha seleccionado la opcion todos que viene por defecto

Te envio lo que he hecho a ver si me das una mano

= IIf(Parameters!p_idDimAnoEpidemiologico.Count =12, "All Regions", IIf(Parameters!p_idDimAnoEpidemiologico.Count < 5,JOIN(Parameters!p_idDimAnoEpidemiologico.Value,", "),"Varios"))  

# July 6, 2007 5:28 AM

arnedoperalta ha opinado:

En el ejemplo anterior lo que hace es si he seleccionado todos los años en este caso utilizo 12 AÑOS el me muestra la palabra todos (es alli donde tego el inconveniente por que no se que parametro me muestra si he seleccionado la opcion todos que trae por defecto), el resto lo que hace es que si selecciono menos de 5 años el me los muestra(eso lo hace el join que aparece alli) y si selecciono mas o igual a 5 años pero menor que todos el me muestra la palabra varios.

# July 6, 2007 6:05 AM

Fran Díaz ha opinado:

Hola,

Realmente curioso. Lo primero es tu expresión, ¿faltan algunos datos no crees?

= IIf(Parameters!p_idDimAnoEpidemiologico.Count =12, "All Regions",

   IIf(Parameters!p_idDimAnoEpidemiologico.Count < 5,JOIN(Parameters!p_idDimAnoEpidemiologico.Value [Aqui faltan datos],"[Aqui faltan datos]", "[Aqui faltan datos]")

   ,"Varios"))

A Parameters!p_idDimAnoEpidemiologico.Value lo tendras que comparar con algo para que te de un resultado(igual haces otra cosa que yo no entendí Wink.

Por último, puedes utilizar un switch(condicion, valor) para anidar expresiones o algo así y saber que te trae cada parámetro.

¿O utilizas un solo parámetro con multivalores?

Un Saludo

# July 9, 2007 8:51 AM

Marcos ha opinado:

Hola Fran,

En primer lugar decirte que la página me parece muy buena, y quiero hacerte una pregunta sobre Reporting Services 2005 muy concreta.

Tengo un informe que a su vez tiene varios subinformes en él.

Cuando genero la vista previa con el Visual Studio veo todos los informes, pero cuando exporto a Excel, las hojas no tienen el mismo nombre que el que tiene cada informe, lo cual me parece muy extraño ya que si exporto un sólo informe y abro el Excel, sí que nombra a la hoja con el mismo nombre del informe.

Mi problema es que si empleo varios subinformes y exporto a Excel, no se mantienen los nombres de los informes en las hojas del Excel, sino que aparece Hoja1, Hoja2,Hoja3, etc...,

cuando lo que quiero es que aparezca el mismo nombre que tiene cada informe.

He probado casi todo, he aumentado el límite de hojas por cada fichero nuevo de Excel, pero no hay manera.

Te agradezco de antemano tu ayuda.  

Muchas gracias, felicidades por la página y un saludo.

# July 9, 2007 12:53 PM

arnedoperalta ha opinado:

Si es un solo parametro con multivalores que contiene en este caso los años epidemiologicos, donde dices que hacen falta valores nose porque lo dices es un if anidado, el problema que tengo es como hago o si existen alguna funcion que me diga si se selecciona la opcion todos, porque esta pequeña expresion la necesito para muchos casos en los cuales no siempre se cuantos valores son.

Y otra inquietud que tengo es saber porque y como se soluciona que cuando uno exporta a excel el divide los resultado en diferentes celdas combinadas.

# July 10, 2007 1:49 AM

Fran Díaz ha opinado:

Hola Marcos,

Perdona no contestar antes. Me imagino que lo que me comentas es que cuando tienes varios informes y lo exportas(tal como cuentas) te sale el nombre hoja1 ¿verdad?. Pienso que puede ser porque no sabe que nombre poner en la pestaña de los informes que saca.

Acabo de probar uno que hice yo hace tiempo(que está también por aqui en mi blog, para explicar como hacer subinformes) y me sale el nombre que le doy al primer informe. ¿Es esto lo que te sucede?

Pues que raro, a mi me sale el nombre del informe principal.

Un Saludo

# July 17, 2007 11:07 PM

Fran Díaz ha opinado:

Hola arnedoperalta,

Perdona la tardanza, he estado liadillo estos dias. Veamos, desconozco si existe una funcion para ello, se me ocurre que te crees un listview con checks y metas cada check en un parámetro de reporting services en el control ReportViewer. Desde aquí puedes controlar tu los parámetros. No se, si esto es posible en tu aplicación o en tu desarrollo, pero es la única solución que he encontrado por ahora.

En cuanto a lo de las celdas combinadas, es algo que ya me han preguntado por aquí. La verdad es que por ahora no he tenido ese problema, y a pesar de que existen propiedades que hacen que no se expanda un textbox si no quieres, cuando exportas a excell lo hace(según comentarios en el blog).

Bueno, espero que puedas solucionar tu problema. Ya me contarás que tal te fue. Wink

Un Saludo.

# July 17, 2007 11:13 PM

liz ha opinado:

Estoy usando el control matrix para hacer un reporte pero lo que necesito es que muestre en porcentajes sobre los totales de los datos, como lo podria hacer?

Saludos

Liz

# July 27, 2007 2:04 AM

Fran Díaz ha opinado:

Hola Liz,

¿Esos porcentajas como serían?, ¿Solo poner el caracter %?.

Un Saludo

# July 30, 2007 8:51 AM

liz ha opinado:

Hola Fran,

En una matrix tengo datos los sgts datos

a b c total

x 10 12 13 35

y 8 9 10 27

z 1 2 3 6

total 19 23 26 68

Esta ya me salio usando el control matrix, en otra quiero que me salgan los porcentajes sobre el total de esta matrix (68)

%alum a b c total

x 15% 18% 19% 51%

y 12% 13% 15% 40%

z 1% 3% 4% 9%

total 28% 34% 38% 100%

Como puedo hacer esto?

# July 30, 2007 5:11 PM

Fran Díaz ha opinado:

Hola Liz,

Partiendo de que 'a' sea una columna podrías una nueva tabla con un total al final y la añadieras debajo de tu Matrix. A este le aplicas que por cada registro le haga el porciento(algo así: Fields!ColumnaA.Value / Sum(Fields!ColumnaA.Value * 100, no se si está bien hecho este cálculo último).

Entonces con eso tenemos las filas, ahora te creas una nueva columna que sume todo eso y en los totales vuelves a hacer un sum(fields!ColumnaA.value) y ya los tienes.

No se si es esto lo que querrás, sino explicame mejor eso o contacta a través de la página a mi correo y ya lo vemos mejor.

Un Saludo

# July 31, 2007 9:24 AM

Grover ha opinado:

Hola, estoy empezando con el tema de Reporting Services, ya tenía conocimiento del servicio pero recién estoy implementandolo, tengo un problema con los datos numéricos ya que me esta tomando el formato al tipo español por ejemplo me muestra 23.500,92 cuando debería ser 23,500.92 o 23500.92, ya que es el formato que se utiliza en Perú.

He revisado la configuración Regional de mi PC y esta normal ahora no se donde cambiar para que el reporte me salgo correcto.

# August 7, 2007 4:27 PM

Fran Díaz ha opinado:

Hola Grover,

Cambia la configuración del idioma en el propio informe y juega con las que ya hay.

Si aún así no funciona, hazle un replace. El replace podría ser algo así: miCampo.Replace(".",",") y miCampo.Replace(",","."). No se si con un Fields!MiCampo.Value.ToString().Replace("","") dentro del propio value te funcionará(debería).

Sino utiliza funciones dentro del inrfome. Puedes obtener más información acerca de las funciones aquí: geeks.ms/.../how-to-utilizar-dll-s-en-nuestros-informes.aspx

Espero que te sirva.

Un Saludo

# August 7, 2007 6:26 PM

Fran Díaz ha opinado:

Perdon, la dirección de como meter las funciones, es esta: geeks.ms/.../how-to-utilizar-dll-s-en-nuestros-informes.aspx.

Un Saludo

# August 7, 2007 6:28 PM

Iris ha opinado:

Hola Fran:

llevo 5 dias tratando de implementar un reporte y al verlo desde el  servidor me marca:

Error al procesar el informe. (rsProcessingAborted)

No se puede crear una conexión al origen de datos 'DataSource1'. (rsErrorOpeningConnection)

El servidor de informes ha encontrado un error de configuración. Vea los archivos de registro del servidor de informes para obtener más información. (rsServerConfigurationError)

Mi base de datos esta sobre 2000 y mi report server es 2005 express.

Nota desde la vista previa funciona perfectamente.

De antemano mil gracias.

# August 7, 2007 10:28 PM

Fran Díaz ha opinado:

Hola Iris,

¿La base de datos con la que pruebas está en local?, ¿el informe donde se aloja es en la misma máquina donde está la base de datos?. La base de datos es en sql server 2000, ¿el servidor también lo es o es 2005?.

Me imagino que habrás subido tu informe al servidor(2005) y luego lo habrás ejecutado ¿verdad?. Y es ahí cuando te da el error, ¿no?. Te ¿ha llegado a pedir credenciales?

Un Saludo

# August 8, 2007 12:11 AM

Iris ha opinado:

Hola Fran,

Gracias por tu pronta respuesta.

La base de datos (sql server 2000)esta en la misma maquina que el servidor de reportes (sql express 2005).

En efecto, implemente mi informe en el servidor de reportes 2005 y lo ejecute resultando el error; y no me ha pedido credenciales ni nada.

:(

Saludos

# August 8, 2007 4:23 PM

ROLANDO ROCHA ha opinado:

HOLA HE LEIDO EL ARTICULO Y ESTA BUENO

TENGO UN PROBLEMA

CUANDO CREO UN REPORT SERVER PROJECT LE AÑADO UN DATA SOURCE Y LA SENTENCIA O EL PROCEDURE EN LA PESTAÑA DATA OK HAGO EL LAYOUT Y LE DOY PREVIEW ME MUESTRA TODO CORRECTAMENTE

EL PROBLEMA ES QUE CUANDO ME VOY A VB.NET PARA MOSTRAR EL RDL AÑADO EL REPORTE PERO NO SE COMO PASARLE EL DATASOURCE O DATASET

TENGO ESTAS LINEAS POR EJ

Dim dsSalesOrder As New ReportDataSource()

       dsSalesOrder.Name = "DataSet2"

       dsSalesOrder.Value = dsReportingServices.dtVtasXMes

PERO ESO CREA UN DS EN VB

PORQUE NO PUEDO USAR EL QUE CREE CUANDO CREE EL RDL

VEO QUE SE CREA UN DataSource1.rds PERO NO SE COMO USARLO

rocha_79@hotmail.com

cualquier ayuda gracias

# August 8, 2007 11:44 PM

saul ha opinado:

soy nuevo en reporting service, la verdad no se nada; ya lo instale, lo configure, pero no se como ver los informes o que mas me falta para verlos, ya tengo 2 PC's con agentes y necesito ver los informes, la herramienta que uso es MOM 2007. Trabajamos con el sql 2005 y la herramienta de monitoreo y el reporting estan instalados en un  mismo servidor, ya tenemos todos los requerimientos instalados y configurados, solo el reporting es el que no puedo visualizar....

Ayuda por favor

# August 11, 2007 1:37 AM

Fran Díaz ha opinado:

Hola de nuevo Iris,

Vamos a ver, cuando accedes a tu sql server 2000, ¿accedes con alguna contraseña?. Si fuese así debes de guardarla cuando creas el informe. Aunque si no te la pide cuando ejecuta, es porque no tiene.

Tal como me comentas que tienes implementado el informe(acceso a sql server 2000 y informe en sql server 2005 express) no debería de fallarte. Prueba a poner la base de datos o una tabla de prueba(en una bbdd) en el sql server 2005. La verdad, es que no trabaje con reporting services 2005 accediendo a una sql server 2000 y no sé si será por eso.

Ya me cuentas que tal fue.

Un saludo

# August 14, 2007 3:56 PM

Fran Díaz ha opinado:

Hola Rolando,

Vamos a ver, tu cuando creas el informe ya le dices la cadena de conexión para poder acceder a la base de datos, así como de la sql o sp que lleva el informe.

Lo que tu estás haciendo con esas líneas es añadir un datasource pero si lo que quieres es mostrar el informe que tu ya has creado, tan solo tienes que añadir las líneas necesarias para llamarlo desde código.

Estas son:

Me.ReportViewer1.ServerReport.ReportPath = "CarpetaDondeEsteMiInforme/MiInforme(sin la extensión)"

       Me.ReportViewer1.ServerReport.ReportServerUrl = New System.Uri("http://localhost o mi servidor/reportserver/")

Con estas dos lineas le dices desde que ruta de tu servidor de informes vas a a ejecutar el informe y en que carpeta(encaso de que lo hayas metido en alguna) y nombre de informe vas a ejecutar.

Si lo quieres complicar aún más puedes añadir parámetros donde meter datos a la select.

Espero que resuelva esto tu duda, sino por aquí ando.

Un Saludo

# August 14, 2007 5:07 PM

Fran Díaz ha opinado:

Hola Saul,

Para ver tus informes, tan solo tienes que abrir el servidor de informes. Normalmente se encuentra escribiendo esta url en el internet explorer:

http://[localhost]ó[DirecciónIP]ó[nombreMáquina]/[reportserver(si este no lo cambiastes)]ó[reportserver$nombreInstanciaSql]

Espero que te sirva.

Un Saludo

# August 14, 2007 5:39 PM

Iris ha opinado:

Hola Fran:

Perdón por no haber escrito antes, probé tu teoría y efectivamende de 2005 a 2005 no tenía ningun problema.

Ya casi me daba por vencida cuando por última opcion reparé la instalación del framework y asunto solucionado!!!! mi reporte por fin salió.

Espero que a alguien más le sirvan mis 10 días de desvelo.

Saludos

# August 14, 2007 8:10 PM

Fran Díaz ha opinado:

Jejeje, no te preocupes Iris, todo sale más tarde o más temprano Wink.

Me alegro de que te saliese,

Un Saludo

# August 15, 2007 11:11 PM

saul ha opinado:

Hola Frank, muchas gracias por tu ayuda, ya lo probramos y si funciona; el problemas es quela hora de finalizar la instalacion del Reporting Services de MOM 2007,manda un mensaje que dice: el asistente de instalacion se interrumpio antes que se pudiera instalar operation manager 2007,despues nos vamos alos errores que genera y nos aparece el error 500 que es el error interno del servidor,que hecemos para que quede bien instalado todo ya revisamos muchos manuales de instalacion del MOM 2007 y del Reporting Services y no nos queda porfavor ayuda!

es urgente....

# August 22, 2007 12:08 AM

Javier ha opinado:

Hola Fran,

Si pudieras echarme una mano, sobre un informe te lo agradecería.

Se trata de hacer un report con una matriz, cuando en una celda ponemos algo así como.. =Code.GetValue(fields!RT.Value), porque queremos validar algo sobre el valor, ¿se puede pasar de alguna manera la posición de la celda en la matriz? (x,y).

¿Se puede interactuar con el cursor o el dataset para recorrerlo otra vez dentro de la celda?

Gracias de antemano.

Javier.

# August 22, 2007 4:38 PM

Fran Díaz ha opinado:

Hola Saul,

Vete a inicio\programas\ms sql server 2005\herramientas de configuración\configuración de reporting services y mira a ver si el servidor está ejecutándose. Si no te aparece esta herramienta es que no está instalado Reporting Services. Si tienes los servicios apagados, enciendelos y prueba de nuevo.

Un Saludo

# August 25, 2007 1:02 PM

Fran Díaz ha opinado:

Hola Javier,

No se puede recorrer la fuente de datos otra vez una vez renderizado. Cuando pones code.TuFuncion(unParámetro) en un campo dentro de una tabla por ejemplo, la función tratará ese campo a medida que vaya recorriendo la fuente de datos. Ahí es donde debes de pensar que es lo que quieres buscar u obtener y tratarlo.

Un Saludo.

# August 25, 2007 1:06 PM

saul ha opinado:

Gracias Frank. por tus comentarios.

Ya todo eso lo cheque antes y todo funcion bien, he configurado el administrador de informes, lo conecto, me indica que esta inicializado, me he guiado bajo el manual e instale todos los componentes en un solo serv idor, solo quiero instalar el reporting service y segundos antes de que finalize, me dice que el asistente de la instalacion se ha interrumpido, me manda un log para ver el error y la verdad que no se.

de los servicios pienso que no es, de la cuentas no lo se solo tenga una que es la unica que tiene privilegios y es la que utilizo para todas las cuentas que me pide, no lo se; no me crea ni fantasmitas de archivos instalados...

si sabes algo frank..

Gracias

# August 27, 2007 9:20 PM

jose ha opinado:

Hola tengo un problema, cuando realizo un reporte y lo coloco tipo Matriz me muestra los nombres de las columnas dinamicas, pero las estaticas no ejm

              enero  febrero   marzo

7170989 jose   3443   1321      1233

Me deberia salir

cedula  nombre enero  febrero   marzo

7170989 jose    3443   1321      1233

como hago para que el nombre y cedula salgan?

# August 27, 2007 11:37 PM

Fran Díaz ha opinado:

Hola Saul,

Si el asistente no te deja instalarlo, es lógico que no puedas abrirlo. ¿Te crea las instancias y los servicios a pesar de fallar el instalador?

Porque no pruebas a instalarlo todo en una máquina virutal y a lo mejor puedes ver que falla. ¿Has intentado reinstalar varias veces?.

No sé, la verdad, es que tu problema es raro.

Si se te ocurren más datos que puedan dar alguna pista o si lo resuelve por aquí estaré Smile

Un Saludo

# August 27, 2007 11:50 PM

Fran Díaz ha opinado:

Hola Jose,

Cuando tengas tu matrix, puedes ponerlo a mano en tu casillas(textbox) y listo. ¿O es al hacerlo así cuando no te funciona?

Un Saludo

# August 28, 2007 12:06 AM

Saul ha opinado:

Bueno, ya estoy checando el error con soporte tecnico de microsoft y aun no encuentran la falla, se cambiaron las cuentas para volver a instalarlo y la falla sigue, si persiste el problema, como lo estamos haciendo en uno de prueba lo formateremos todo y empezar de cero, lo malo es que existe la posibilidad de caer en lo mismo si no encuentro el error.

Me podrias proporcionar un manual o algo como tu hisiste la configuracion de la instalacion del MOM 2007 en particular del Operation Manager 2007 Reporting.

por favor, si es posible.

el correo es like_asul@hotmail.com

saludos frank.

# August 28, 2007 2:14 AM

Fran Díaz ha opinado:

Hola de nuevo Saul,

No se si te lo he comentando anteriormente. Yo solo he utilizado SSRS y no MOM. Siento no poder ayudarte más.

Un Saludo

# August 28, 2007 8:16 AM

saul ha opinado:

Hola de nuevo Frank.

De alguna Forma nos ayudo mucho tus comentarios, en cuanto al error que aun tengo, despues te paso la solucion por que tiene que salir de alguna forma.

no se si con algunos contactos que tengas, si se pudiera

conseguir el manual que te pedia en el anterior comentario.

estamos en contacto... Gracias Frank

# August 28, 2007 8:25 PM

Bren ha opinado:

hola!!

tengo un reporte con una matriz el cual genera sus subtotales pero yo no kiero k me mande los totales a nivel grupo solo a nivel registro por ejemplo

       a b

suc a   1 1

suc b   1 1

total   2

osea en una columna no kiero k me mande el total lo puedo manipular por ejemplo la columna b es calculada

# August 28, 2007 10:33 PM

Fran Díaz ha opinado:

Hola Saúl,

Ok, aunque si puedes y quieres pásate por www.onobanet.com y escríbe tu problema tal como me lo comentas a mí en los foros. Así la gente de mi grupo y todo el que esté pendiente te podrá contestar Smile.

También puedes acceder a los foros de msdn españa.

Un Saludo

# August 28, 2007 11:14 PM

Fran Díaz ha opinado:

Hola,

Puedes hacer dos cosas:

- Poner el total en una columna nueva a nivel de registro(con lo cual tendras el total de lo que en ese momento haya recorrido la fuente de datos).

- O a nivel de agrupación al inicio de la fila. Con lo que te saldrá el recuento de esos totales.

Para hacerlo solo tienes que añadir la columna o poner en una ya existente este valor: SUM(Fields!NombreDeTuCampo.Value)

Espero que te sirva.

Un Saludo

# August 28, 2007 11:22 PM

wilson ha opinado:

Hola Frank,

Hola tengo un problema, cuando realizo un reporte y lo coloco tipo Matriz me muestra los nombres de las columnas dinamicas, pero las estaticas no ejm

               enero  febrero   marzo

7170989 ramiro   3443   1321      1233

Necesito que me salga:

cedula  nombre enero  febrero   marzo

7170989 jose    3443   1321      1233

como hago para que el nombre y cedula salgan como titulos de los 2 grupos de filas?....ya probe la solución de los cuadros de texto, pero se desconfiguran y no me salen al exportar el reporte.

Me podrías ayudar con esto?

# August 29, 2007 12:33 AM

Fran Díaz ha opinado:

Hola Wilson,

Ya contesté un poco más arriba a Bren. Está justo encima de tu comentario.

¿Te vale con eso?

Un Saludo

# August 29, 2007 8:18 AM

jorge ha opinado:

Saludos Fran

sabes si exite una forma o propiedad en la ventana de data set's, con el fin de manipular las tablas ya sea que yo quiera un Right o Left join, estoy usando un modelo de datos.

# August 31, 2007 1:19 AM

Fran Díaz ha opinado:

Hola Jorge,

Desde la pantalla de datos puedes hacer tus joins perfectamente. Solo tienes que tener en cuenta que la tablas tienen que se de esa base de datos.

Espero que esto resuelva tu duda.

Un Saludo

# August 31, 2007 8:16 AM

Jorge ha opinado:

hola

Fran el inner join me lo hace perfectamente, pero lo que yo ocupo es un left join entre las dos tablas pero no me lo hace. Gracias por tu atención.

# August 31, 2007 8:42 PM

Fran Díaz ha opinado:

Hola de nuevo Jorge,

Vamos a ver, tu tienes una seleccion de datos hechos en una fuente de datos donde tienes la tablas, ¿no es así?. Si no te sale la selección, mi consejo sería que primero probaras ha hacerla con alguna herramienta específica. Por ejemplo, si utilizas sql server, utiliza el management studio y prueba ahí tus consultas, luego la traspasas a la parte de datos de tu informe y le das a actualizar. Si los campos son diferentes te quitará o añadirá estos últimos.

Ya me comentas Wink.

Un Saludo

# September 1, 2007 1:24 PM

Mayra UC ha opinado:

Saludos Fran!!

Me encuentro con la necesidad de paramétrizar el los datos de envabezado de un reporte en Reporting Services 2005, invico esos datos en el encabezado con ReportItmes y en el cuerpo los oculto, pero mis datos solo aparecen en la primera o última hoja de mi reporte, lo cuál no es suficiente, he encontrado una solución donde manejan una función pero ahora mi problema es que me manda error al mandar a llamar mi función dentro de una expresión, no se a que se deba, si tienes alguna solución te agradecería mucho una respuesta.....................gracias!!!!!!

Mi correo es: atfa18@hotmail.com

# September 6, 2007 4:32 PM

loparque ha opinado:

Hola fran, perdona que tal vez este no sea el lugar donde consultarlo pero tengo el siguiente problema.

Quiero instalar el Reporting Services en mi empresa pero esta tiene como política de redes, no habilitar IIS en Windows. Tengo manera igualmente de habilitar Reporting Services sin tener esta opción de windows habilitada ?

desde ya muchas gracias

loparque

# September 6, 2007 11:24 PM

Fran Díaz ha opinado:

Hola loparque,

Te he contestado en: foros.dotnetclubs.com/.../ShowThread.aspx

Espero que lo soluciones pronto,

Un Saludo

# September 7, 2007 8:21 AM

loparque ha opinado:

muchas gracias Fran. Si bien pude instalar IIS y pensé que ahora sí no iba a tener mas problemas, me encuentro que desde Reporting Services Configuration  me conecto a mi propio pc como servidor.

Pero luego intenté publicar un reporte que cree y empezaron los problemas que no podía conectarse. Voy al Management Studio y puedo conectarme a las bases, pero al intentar conectarme a Reporting Services sale el mensaje de error : "No es posible conectar con el servidor remoto. No se ha podido establecer la conexión ya que el equipo de destino ha denegado activamente la conexión".

Pensé que esto era más fácil... pero igual sé que insistiendo voy a lograrlo. Me puedes dar alguna ayuda de por qué no puedo conectarme ? muchas gracias y disculpa por tanta consulta.

# September 8, 2007 3:29 PM

loparque ha opinado:

muchas gracias Fran. Finalmente cuando me conecto al Reporting Services Configuration veo mi pc como servidor. Cuando pensé que estaba todo bien, cree un reporte y cuando fui a publicarlo empezaron los problemas que no podía conectarse al servidor. Fui al Management Studio y allí me puedo conectar bien a las bases de datos, pero cuando me conecto a Reporting Services (veo mi pc como servidor) me sale el mensaje de error: " No es posible conectar con el servidor remoto (Microsoft.SqlServer.Management.UI.RSClient).No se ha podido establecer conexión ya que el equipo de destino ha denegado activamente dicha conexion (System).".

Pensé que iba a ser más fácil...pero sigo intentando hasta lograr que funciona. Alguna idea Fran ? muchas gracias

# September 8, 2007 3:35 PM

Fran Díaz ha opinado:

Hola Mayra,

Te he contestado en: geeks.ms/.../Error-el-imprmir-un-informe-desde-el-reportviewer.aspx

Ya me contarás.

Un Saludo

# September 12, 2007 12:15 AM

Fran Díaz ha opinado:

Hola,

No sé si es problemas de incompatibilidad entre las dos versiones. Siento mucho decirte que no traté Reporting Services 2000.

Ya me comentarás que tal te fué.

Un Saludo.

# September 12, 2007 12:21 AM

Fran Díaz ha opinado:

Hola loparque,

Ya te contesté en: foros.dotnetclubs.com/.../ShowThread.aspx creo. Probablemente sea todo de lo mismo. Permisos en el IIS.

Ya me cuentas que tal.

Un Saludo

# September 12, 2007 12:26 AM

vania ha opinado:

Tengo que hacer un proyecto "integrado con SQL server 2000"

tengo SQL Server 2000 developer en mi PC, y me decargue de la pagina de microsoft la Evaluacion de "SQL 2000 Reporting Services"

lo instale, y como soy nueva en esto.... queria preguntarte porque me sale este error cuando trato de abrir un informe: rsProcessingAborted

...sabes de algun tutorial?

necesito saber toda la potencialidad de SQL Reporting Services, para poder exponerlo en mi trabajo... pero no tengo idea por donde empezar...

# September 16, 2007 7:50 PM

Juan ha opinado:

Hola Fran,

Te felicito por la página, así como por la sucesión de comentarios que aportan mucho.

Tengo el siguiente problema:

- Obtengo dos datasets con información de dos fuentes de datos diferentes (servidores de BD distintos). Quiero saber como podría cruzar el resultado de los dos datasets (JOIN por campo común) para obtener el resultado final.

Muchas gracias.

Adios.

# September 17, 2007 9:16 AM

Fran Díaz ha opinado:

Hola vania,

Siento mucho decirte que apenas se de SQL Server 2000, yo empezé con 2005 desde el principio.

Espero que encuentres algo por ahí y puedas solucionar tu problema.

Un Saludo

# September 19, 2007 11:12 AM

Fran Díaz ha opinado:

Hola,

De esta forma(First(Fields!MiCampo.Value,"NombreDataSet") obtienes los campos de uno u otro dataset.

¿Como presentas los informes a tus usuarios?¿desde el servidor que trae(me refiero a su url)? ¿o desde algún control(ReportViewer o Browser?

Un Saludo

# September 19, 2007 11:19 AM

Blanca ha opinado:

Hola Fran,

Tengo creado un informe con Microsoft Visual Studio 2005 que funciona perfectamente. Lo que quiero es poder abrir este informe desde una aplicación web que tengo creada, quiero hacerlo con el ReportViewer. He estado buscando mucho y en mucho sitios me ponen trozos de codigo, me gustaria ver un ejemplo completo o algo para poder entender como funciona. No tengo ni idea de como empezar. ¿Tiene que ser con asp? ¿o puedo ejecutarlo llamarlo desde php? Te lo digo porque no conozco asp.

Si pudieras ayudarme un poquillo te lo agradecería.

Muchas gracias por adelantado,

Blanca

# September 19, 2007 1:28 PM

Fran Díaz ha opinado:

Hola Blanca,

Para poder llamarlo desde php tendrás que tener montado los informes en un servidor de informes en sql server 2005(también puede ser 2000, pero yo no lo utilizé).

Si no es así, puedes descargar gratuitamente el visual web developer desde aquí. www.microsoft.com/.../default.mspx

Dentro de este editor hay un control para asp.net llamado ReportViewer que puedes llamar desde un servidor de informes o de manera local.

Si quieres más información acerca asp.net en su versión 2.0 puedes visitar estos enlaces:

es.gotdotnet.com/.../aspplus

www.microsoft.com/.../default.mspx

Los informes los puedes crear aparte, independientemente de como los llames luego.

Ya me vas contando que tal.

Un Saludo

# September 19, 2007 1:42 PM

Blanca ha opinado:

Hola de nuevo,

Los informes los tengo montados en un servidor de informes en sql server 2005.

Mi problema es que ahora no se por donde empezar para poder llamar al *.rdl desde un *.php y que se abra con el ReportViewer.

Muchas gracias de nuevo

# September 19, 2007 4:10 PM

Fran Díaz ha opinado:

Hola Blanca,

No va a poder ser. El control ReportViewer es propio de .net 2.0 y no se incluye para php.

Puedes llamar tus informes desde el servidor.

Un Saludo.

# September 20, 2007 4:16 PM

Manu ha opinado:

Hola Fran,

Te felicito por la página, así como por la sucesión de comentarios que aportan mucho.

Tengo el siguiente problema:

- Obtengo dos datasets con información de dos fuentes de datos diferentes (servidores de BD distintos). Quiero saber como podría cruzar el resultado de los dos datasets (JOIN por campo común) para obtener el resultado final.

Muchas gracias.

Adios.

# September 22, 2007 8:59 PM

Alejandro ha opinado:

Que puedo hacer?

Tengo que poner en un renglon, la informacion que tengo en varios campos, Prueba1, Prueba2, Prueba3 etc.

Que expresion debo poner porque si pongo esta me traer el mismo campo:

=Fields!Prueba.Value & First(Fields!Resultado.Value) &

Fields!Prueba.Value & First(Fields!Resultado.Value)

Te agradecere mucho tu ayuda

# September 23, 2007 9:56 PM

Fran Díaz ha opinado:

Hola Manu,

La verdad es que he mirado poco sobre ese aspecto. Tendrían que ser compatibles las sql pero... a que servidor accedería para hacer la consulta. Como ves la pregunta se responde sola, o eso pienso, creo que no se puede.

Si se me ocurre algo al respecto(estaré dandole vueltas) lo postearé.

Un Saludo

# October 2, 2007 1:45 PM

Fran Díaz ha opinado:

Hola Alejandro,

Claro que te los trae, porque pones los mismos campos. Para que te salgan los tres parámetros, debes de escribir algo así:

=Fields!Campo1.Value & Fields!Campo2.value & Fields!Campo3.value

Un Saludo

# October 2, 2007 1:58 PM

Luna ha opinado:

Hola Fran...disculpa que mi pregunta sea tonta, es q soy nueva en esto..como hago p instalar Reporting Services , o bien, para ver si lo tgo instalado?...

trabajo con SQL 2005 express edition...

muchas gracias...

# October 2, 2007 4:29 PM

Fran Díaz ha opinado:

Hola Luna,

Para nada es tonta la pregunta, todos hemos empezado desde 0 alguna vez Wink. Para instalar Reporting Services(es totalmente gratuito), tienes que instalar un paquete adicional, este se llama "Microsoft SQL Server 2005 Express Edition with Advanced Services" y ocupa unos 240MB en español, este te instala el Reporting Services y Management Studio.

Aquí te dejo el enlace:

www.microsoft.com/.../details.aspx

Un Saludo

# October 2, 2007 4:38 PM

Zalo ha opinado:

Hola Fran.

Espero que no te importune la pregunta por lo estúpida que puede sonar: ¿Cómo creo un report que use una coleccion como origen de datos?

Es que llevo toda la tarde y no doy echo...

Gracias de antemano.

# October 2, 2007 7:32 PM

Fran Díaz ha opinado:

Hola Zalo,

Para nada hombre, al revés, me alegro de que preguntes Wink.

Exactamente, ¿a que te refieres con una colección?

Un Saludo

# October 2, 2007 10:58 PM

Zalo ha opinado:

Buenos dias.

A ver... tengo una coleccion clsColeccionPersonas:CollectionBase que contiene objetos de la clase clsPersona.

Lo que yo quería era usar dicha colección en un informe para el control ReportViewer... y, bueno, creo el informe, voy a la pestaña de Origenes de datos, añado la coleccion, arrastro los elementos, pero nanay chico. Me sale el informe totalmente vacio...

Si me echararas un cable te lo agradecería.

Saludos.

# October 3, 2007 10:50 AM

Fran Díaz ha opinado:

Hola de nuevo Zalo,

¿tienes el informe creado?,el informe tiene que tener unos campos que luego coincidan con los de tu objeto. Aunque la verdad, nunca pasé una colección de objetos. Si tengo tiempo este finde a ver si le echo un ojo al tema. Tiene que ser interesante. Wink

Un Saludo

# October 3, 2007 11:21 AM

Zalo ha opinado:

Hola de nuevo Fran.

Ya lo tengo. Lo conseguí, me llevó, ayer toda la tarde y parte de la noche... pero lo conseguí.

La solución la puse en los grupos de google de C#

aquí te dejo el enlace por si te sigue interesando... y por si le sirve a otro:

groups.google.es/.../0434bbabf4fc8b38

De todos modos, un while(1) de gracias.

Saludos.

# October 3, 2007 1:04 PM

Fran Díaz ha opinado:

Hola Zalo,

Ya ví la respuesta, me alegro mucho que te saliera.

Un Saludo

# October 3, 2007 1:14 PM

Jorge ha opinado:

saludos Fran

Oye una pequeña duda Fran, tengo un problemilla con mostrar un cantidad fija de registro en una tabla, sabes si existe una propiedad para poder manipular la cantidad de registros por pagina.

Gracias por tu tiempo.....

# October 10, 2007 1:00 AM

lau ha opinado:

Hola,

tengo el siguiente problema al intentar ver un informe desde el administrador de informes. Me sale el siguiente error:

Error al procesar el informe.

No se puede crear una conexión al origen de datos 'DataSource1'.

El servidor de informes ha encontrado un error de configuración. Vea los archivos de registro del servidor de informes para obtener más información.

Estoy usando visual studio 2005. Desde aquí si puedo ver los informes (mediante la vista previa) e incluso puedo implementar mi proyecto de informes definiendo en las propiedades

TargetServerURL=http://localhost/ReportServer

TargetReportFolder=NombreCarpeta/Informes

TargetDataSourceFolder=NombreCarpeta

OverwriteDataSources=True

y esto lo hace bien. En http://localhost/Reports tengo todo tal cual he indicado en las propiedades.

La base de datos que estoy usando se encuentra en otro servidor y no se si el problema puede ser por eso.

Agracedería vuestra ayuda.

Un saludo.

# October 10, 2007 11:10 AM

Nato15 ha opinado:

hola Fran:

bueno, trato de configurar RS en mi PC, aparentemente todo esta OK! pero al momento de acceder  a la direccion http://localhost/reports me muestra lo siguiente: "No se puede mostrar la página XML ; Un nombre comenzaba con un carácter no válido. Error al procesar el recurso http://localhost/reports/. Línea 1, Posición 2

<%@ Page language="c#" Codebehind="Home.aspx.cs" AutoEventWireup="false" Inherits="Microsoft.ReportingServices.UI.HomePag...""

No temngo idea del porque me sale esto; a ver si alguien me pueda ayudar

Gracias...

# October 16, 2007 2:16 PM

Gabriela ha opinado:

Hola Fran es muy util tu articulo de verdad!!!

Oye fijate q yo reinstale ReportServices por q no habia instalado el pakete completo, y se perdio la conexion con las bases de datos y no se como realizar esa conexion, en el management ya no puedo conectarme con reportservices, intente reinstalar todo nuevamente y no m deja. Que hago

# October 17, 2007 6:40 PM

Gabriela ha opinado:

Hola yo tenia el mismo problema que loparque hice lo q hizo pero m sale otro error q el archivo fue movido que hago

# October 17, 2007 7:28 PM

Fran Díaz ha opinado:

Hola Jorge,

Creo que no(o eso creo), puedes mostrarlo agrupados y que cada grupo esté en una página.

Un Saludo

# October 17, 2007 11:16 PM

Fran Díaz ha opinado:

Hola Lau,

¿Has visto donde apunta tu datasource?¿es la misma máquina del servidor de informes donde tienes el visual y donde probastes de forma local?

Un Saludo

# October 17, 2007 11:26 PM

Fran Díaz ha opinado:

Hola Nato15,

Es raro tu error, ¿me puedes detallar un poco más el tema?

Un Saludo

# October 17, 2007 11:47 PM

Fran Díaz ha opinado:

Hola Grabiela,

¿Solucionastes ya tu problema?¿tampoco tienes IIS?

Un Saludo

# October 17, 2007 11:50 PM

John ha opinado:

Hola Fran, gracias por este articulo que esta genial y por los enlaces para descargar el SQL Server Exprees actualizado. Soy novato en todo esto y necesito Imprimir un Recibo desde asp.net, lo que he pensado es exportarlo a PDF, ¿Pero como lo consigo? El recibo se genera con un Procedimiento Almacenado al cual le paso un parametro, el resultado de la consulta lo veo en un GridView. ¿Como puedo visualizar el resultado en un Reporte?, espero me puedas ayudar.

# October 20, 2007 4:48 PM

Saul ha opinado:

Hola Frank, tu ayuda ha sido muy valiosa.

Tengo un problema, este es: Trato de instalar agentes desde la consola del operador, si reconoce los equipos, les instalo el agente; segun el asistente todo se instalo satisfactoriamente, espero a que me los agregue en eqipos con agente pero no aparece ninguno y de forma maunal,reviso en el equipo administrado y si esta la carpeta pero no veo ningun agente en el panel. Intento instalarlo manualmente pero despues de finalizar me voy al panel en la consola y no veo ningun agente. El caso es que si instala la carpeta pero no los veo en equipos administrados con agente, ya revise los posibles errores de red, de protocolo, de firewall, de antivirus y no se...

Si sabes algo te agradesco tu opinion gracias..

# October 20, 2007 9:28 PM

Karre ha opinado:

Hola Fran:

Tengo un gran problema. Tengo que presentar un infome en reports en hojas pre-impresas de tal forma que todo debe cuadrar a la perfeccion. Hasta ahi bien, pero mi problema surge cuando el valor de una celda de la tabla supera el tamaño preestablecido, deformando todo el informe. ¿Existe alguna posibilidad de cortar el valor de esa celda de detalle de tabla y continuar en una hoja nueva sin deformarlo todo? he probado con mid() en diversos textbox y los corta continuando en el siguiente text, pero no los continua en la siguiente hoja. Si me pudieses ayudar. Gracias de antemano.

# October 22, 2007 5:23 PM

Fabian ha opinado:

Fran,

Esta muy bueno el foro, yo tengo la siguiente pregunta: Como puedo entregarle parametros a un reporte para que este los entregue al Dataset y despliegue los datos segun los parametros entregados a la consulta SQL

# October 22, 2007 5:54 PM

Fran Díaz ha opinado:

Hola,

¿Hasta donde llegastes?, es decir, ¿ya tienes el informe creado y quieres exportar o todavía no sabes como hacer el informe?

Un Saludo

# October 23, 2007 10:14 AM

Fran Díaz ha opinado:

Hola Saul,

No te entiendo bien Sad. ¿que es el agente del que haces referencia?

Un Saludo

# October 23, 2007 10:18 AM

Fran Díaz ha opinado:

Hola Karre,

Pon a false la propiedad CanGrow de cada campo de la tabla y esta te evitará que se redimensionen Wink.

Un Saludo

# October 23, 2007 10:43 AM

Javi ha opinado:

Buenas tengo un problemilla y queria saber si me podiais ayudar, estoy creando un report con ReportViewer y cuando meto un campo que viene del dataset directamente todo funciona a la perfeccion, pero cuando el campo es de segundo nivel, es decir esta dentro del dataset pero en una agrupacion mas:

 Dataset

     |

   campo1(sin problemas)

     |

   Grupo1 - campo2(aqui me da el problema)

No se si me he explicado bien, estaria muy agradecido si alguien me pudiera ayudar porque son este tipo de cosas que no sabes ya donde mirar. Un saludo

# October 23, 2007 1:31 PM

Alejandro ha opinado:

Hola fran

Tengo una pregunta

Yo realizo un reporte con un filtro por fecha inicial y final y genero el informe y quiero que de ese informe que genere hacer otro tipo de filtro.

se puede?

# October 24, 2007 7:08 PM

EStoy Perdido :-(( ha opinado:

Buenos días Fran,

En primer lugar agradecer a ti y toda la gente que hace posible este tipos de páginas que sacan de más de un apuro a uno!!!

Mi problema es el siguiente. Acabo de entrar a un nuevo proyecto que consiste en una aplicación web elaborada en c# (Visual Studio 2003) y que va contra una BBDD SQL SERVER 2000 y me han "colocado" para realizar informes de Reporting Services(2005) y me surgen muchas dudas:

- ¿Es compatible realizar informes con la versión 2005 de reporting services consultando la BBDD de SQL SERVER 2000 y que éstos informes sean consultados desde una aplicación realizada en .NET 2003?

- Por otro lado, si tengo instalado SQL SERVER 2000 puedo instalarme únicamente Reporting Services 2005? Si es así, ¿cómo?

-Por último, ¿Algún buen manual que pueda comprar/descargar, donde puede ponerme al día de reporting services?

Espero que me haya explicado y disculpa el que me haya alargado tanto!!

Muchas gracias por la atención prestada

# October 25, 2007 11:10 AM

Parleño ha opinado:

Buenas tardes,

En primer lugar agradecer a Fran y al resto de personas que hacen posible este tipo de páginas que nos sacan de más de un apuro.

Ahora paso a detallaros mi problema, que quizá sea muy tonto, pero acabo de empezar con Reporting Services y estoy muy muy perdido.

Os cuento, he entrado hace poco a un nuevo problema que consiste en una aplicación web, desarrollada en c# (Visual Studio 20003) y que ataca sobre una BBDD de SQL SERVER 2000 y me han encargado la realización de informes con REPORTING SERVICES 2005 y claro me surgen muchas muchas dudas.

- Mi primera pregunta es, ¿es posible realizar informes con REPORTING SERVICES 2005 consultando sobre una BBDD de SQL SERVER 2000?

- ¿Qué aplicaciones necesitaría para poder prácticar en casa? Actualmente tengo Visual Studio 2003 y SQL SERVER 2000, pero entiendo que necesito como mínimo REPORTING SERVICES 2005.¿Dónde podría descargarlo?

- Por último, ¿me podéis recomendar algún buen manual que pueda comprarme o descargar?Necesito absorver mucho mucho conocimiento... jejejjeje.

Muchas gracias por la atención y disculpad el comentario tan largo!

Saludos.

P.D. Creo que me vais a ver por aquí algún tiempo... jejejejjejee.

# October 25, 2007 3:21 PM

Fran Díaz ha opinado:

Hola Parleño,

La respuesta a la primera pregunta es sí Smile.

Para practicar en tu casa, podrías utilizar vs2003, sql server 2000 y 2005. La vs2003 no hay versión gratuita, pero sí para 2005. El sql server 2000 si lo quieres gratuito tendrá que ser la msde. Pero no te puedo decir si utilizar el mismo motor para la base de datos 2000. Sin embargo, la sql server 2005 express y las otras versiones, si que son compatibles el motor.

Las puedes descargar aquí:

SQL Server ED: www.microsoft.com/.../default.mspx

Reporting Services ED: www.microsoft.com/.../details.aspx

Nota: Al instalar el Microsoft SQL Server 2005 Express Edition with Advanced Services, se te instalará una IDE para poder manejar tus base de datos y los informes. Cosa que al instarlar la sql server express editions no traerá, al menos que instales una versión de visual [VB-C#-J#-C++] 2005 Express, donde ya viene integrada.

¿Manual?, yo empezé con este libro: www.dotnetmania.com/.../IndiceCTdnm02.pdf. Luego a base de trastear fueron saliendo las cosas Big Smile.

Espero que te haya quitado un par de dudas, sino por aquí estaré.

Un Saludo

# October 26, 2007 7:04 PM

Fran Díaz ha opinado:

Hola Javi,

¿Me lo puedes explicar un poco más detallado?. Hasta donde leí, te da un error. ¿Pero cual?

Un Saludo

# October 26, 2007 7:11 PM

Fran Díaz ha opinado:

Hola Alejandro,

Puedes incrustar otro informe dentro de uno y a partir de la generación del primero que se genere el segundo(o subinforme).

Mira a ver si este link te vale: geeks.ms/.../crear-un-informe-con-un-subinforme-en-ssrs.aspx

Un Saludo

# October 26, 2007 7:30 PM

Lucy ha opinado:

Hola Fran, he revisado tu pagina y me es muy interesante ya que se me han presentado algunos problema similares y los he resulto.

Bueno pero ahora te comento un problema que no he podido resolver y espero que me puedas ayudar necesito saber como puedo pasar una sentencia sql como parametro a un reporte, estoy ocupo es sql 2005 y visual .net 2005, espero k me puedas entiendas y me ayudes.

# October 29, 2007 6:05 PM

Fran Díaz ha opinado:

Hola Lucy,

Puedes crearte un parámetro en tu informe(menú informe, agregar parametro) y meterlo en la pestaña de datos del informe. Para asignar los parámetros y otros puedes ver este enlace: geeks.ms/.../llamando-a-nuestro-informe-desde-el-reportviewer.aspx

Un Saludo

# October 30, 2007 4:06 PM

Lucy ha opinado:

Hola una pregunta cada vez que quiero implementar un reporte al servidor me aparece este Error 1 The Report Server Windows service 'ReportServer' is not running. The service must be running to use Report Server.

te agradesco de antemano por la ayuda

# October 30, 2007 8:47 PM

Fran Díaz ha opinado:

Hola Lucy,

Eso significa que está encendido el servidor de informes. A parte de esto, ¿has configurado bien las propiedades del proyecto de servidor de informes?

Un Saludo.

# October 30, 2007 9:25 PM

Lucy ha opinado:

Hola gracias pero pues ya se resolvio el problema del servidor, ahora necesito otro favor lo que pasa es que estoy trabajando con querys en reporting serves y mando una sentencia asi : SELECT Upper(sEveAntPer) AS Clave, Upper(sDEveAntPer) AS Descrip,Case when cTipo= 'N' then 'NO PATOLÓGICO' else 'PATOLÓGICO' end As cTipo,Upper(cIndActivo) AS IndAct FROM PMVEANTPE WHERE sEveAntPer LIKE '%'+20+'%' ORDER BY Descrip ASC

y el problema es LIKE '%'+20+'%' que los porcentajes no me los acepta, me podrias aconsejar que como puedo sustituir los % , muchas gracias de antemano

# October 31, 2007 8:33 PM

vlazkin ha opinado:

buenas

soy nuevo trabajando con reporting services y estoy disendo un informe este se muestra por departamentos,

y yo quiero que en la lista desplegable de el parametro

departamentos aparesca una opcion que sea todos y que despliegue el informe con todos los departamentos o si escoje uno en especifico que le muestre solo la informacion de dicho departamento

espero me puedan ayudar

# November 2, 2007 1:29 AM

Rickyman ha opinado:

Hola amigo, soy nuevo en esto, qué libro en español según tu experiencia, me recomiendas en esto? Gracias!!

# November 2, 2007 5:47 AM

Fran Díaz ha opinado:

Hola vlazkin,

Create un grupo por departamentos Smile.

Un Saludo

# November 6, 2007 9:05 AM

Fran Díaz ha opinado:

Hola Lucy,

Puedes usar la query así: SELECT Upper(sEveAntPer) AS Clave, Upper(sDEveAntPer) AS Descrip,Case when cTipo= 'N' then 'NO PATOLÓGICO' else 'PATOLÓGICO' end As cTipo,Upper(cIndActivo) AS IndAct FROM PMVEANTPE WHERE sEveAntPer LIKE '%20%' ORDER BY Descrip ASC

Un Saludo

# November 6, 2007 9:07 AM

Fran Díaz ha opinado:

Hola Rickyman,

Más arriba tienes un libro con el que yo empezé mi andadura, es muy bueno para iniciarse y es el único que encontré en Español y el único que leí. Lo demás salio a base de ejemplos e informes realizados.

Un Saludo

# November 6, 2007 9:11 AM

jorge ha opinado:

saludos Fran

Oye Fran podrias ayudarme a limitar una matrix a 10 registros, sabes cual funcion se le agregaria para hacer un top 10

gracias por tu tiempo.

# November 7, 2007 5:23 PM

jorge ha opinado:

saludos Fran

Oye Fran podrias ayudarme a limitar una matrix a 10 registros, sabes cual funcion se le agregaria para hacer un top 10

gracias por tu tiempo.

# November 7, 2007 5:23 PM

Jano ha opinado:

Hola que tal,

necesito tu ayuda,

tengo configurado un Reporting Services, algunos de mis reportes extraen los datos de Procedimientos Almacenados (a los cuales hay que pasarle parámetros).

Si quiero diseñar la página de los filtros de los parámetros ¿Como puedo pasar los parámetros desde mi aplicación web directamente al reporte?.

Espero que me puedas ayudar, gracias.

# November 9, 2007 6:30 PM

Alonso ha opinado:

Hola a todos, por favor si me pueden ayudar con Reporting Services 2000 yo ya tenia varios reportes subidos en mi server pero en la maquina donde hago el desarrollo la tuve q formatear antes tenia el win2003, ahora le puse el XP, el problema q tengo es q en todos los reportes q tenia hechos me sale un mensaje "no se puede establecer conexion con la base de datos defina y pruebe la cadena de conexion. Referencia a objeto no establecida como instancia de un  objeto " . lo extraño es q cuando hago la prueba de conexion si sale ok pero cuando regreso a la etapa de editar mi consulta - SQL me aparece ese avizo. luego tuve q volver hacer todo de nuevo desde cero xq ahi si atraco pero cuando cierro el .net o reinicio la PC me vuelve aparecer ese msg. espero q alguien me pueda ayudar, porq ya estoy pensado en cambiarme a win2003 otra vez...Gracias

# November 10, 2007 12:46 AM

Fran Díaz ha opinado:

Hola Jorge,

Para hacer eso puedes hacer un Select TOP(10) a tu consulta cuando te traes los datos.

Un Saludo

# November 14, 2007 4:48 PM

Fran Díaz ha opinado:

Hola Jano,

Puedes ver como hacer lo que me pides en este post que escribí hace tiempo Smile.

Enlace: geeks.ms/.../llamando-a-nuestro-informe-desde-el-reportviewer.aspx

Ya me contarás que tal,

Un Saludo

# November 14, 2007 5:01 PM

Parleño ha opinado:

Buenos días Fran,

En primer lugar quería darte las gracias por los comentarios que me hiciste en su día acerca de las preguntas que indiqué. Una de esas preguntas iba encaminada a ver si había algún libro, manual, donde poder consultar acerca del Reporting Services. Me indicaste una url, la cual me lleva a un archivo pdf donde viene únicamente el índice el libro. ¿El contenido del mismo no se encuentra en ningún sitio?

Gracias.

# November 15, 2007 11:53 AM

Parleño ha opinado:

Hola Fran,

En primer lugar agradecerte los comentarios que me hiciste en su día sobre las dudas que tenía. Una de estas dudas consistía en ver si existía un manual donde poder consultar. Me indicaste una url que me lleva a un archivo pdf donde únicamente figura el índice, ¿es esto correcto? ¿Dónde puede encontrar el contenido del manual?

Muchas gracias y un saludo.

# November 15, 2007 11:56 AM

Diego ha opinado:

Hola Fran, estoy con un problema en un reporte. Tengo un TextBox que tiene el contenido de una carta. El problema es que en alguna parte del texto fijo hay que ponerlo en negrita y en otra parte subrayado. ya probe con los tags de html <b> <strong> <u>, tambien con &lt;b&gt; y demas, pero me muestra el codigo en si, no le hace nada al aspecto del texto, sabes como puedo solucionar esto?

Muchas gracias.

# November 15, 2007 9:25 PM

Luna ha opinado:

Hola Fran!

Soy nueva en esto de Reporting, tengo un reporte en formato MATRIX, las filas son productos y las

columnas son meses, quiero hacer el precio promedio anual y no he podido.

MI reporte es más o menos así:

              Ene  FEb   Mar  ...    Dic   PROMEDIO

Prod A       7       5     10         8         14.5

Prod B       2       4     13         7         10.5

Prod C       3       9     11         5.5        9.3

Esa columna PROMEDIO es la qUe no he podido hacer, leí lo solicitado por Liz, pero creo que lo mio es diferente, ya que las filas y las columnas son dinamicas, por lo que no he podido agregar la columna fija PROMEDIO. Como lo puedo hacer?

# November 21, 2007 9:11 PM

Fran Díaz ha opinado:

Hola Parleño,

Perdona, se me pasó ponerla. Es esta: ssl.acens.com/.../libros.html

Un Saludo

# November 22, 2007 12:22 AM

Fran Díaz ha opinado:

Hola Diego,

Si tal como me comentas no te funciona Sad, solo se me ocurre que pongas tres texbox, uno para el texto normal, otro para el que va con negritas y otro normal.

Espero que te sirva.

Un Saludo

# November 22, 2007 12:30 AM

Diego ha opinado:

Hola de nuevo Fran, efectivamente hice eso...  La carta era de casi una carilla asi que puse muchos textboxs.... pero por suerte salio...

Ahora te molesto por otro problema, estoy haciendo un reporte de estadísticas y en el mismo debo incluir gráficos del estilo pie o torta. Ya pude hacer los graficos, agregarle los datos, todo bien, pero lo que no puedo lograr es setear el tamaño del grafico y el tamaño de la leyenda. No se si se entendera bien. Hasta ahora solo pude cambiar el tamaño del grafico (Grafico en si y leyenda) pero no pude setear los datos de cada uno por separado. El problema es que no se llegan a ver algunos datos de la leyenda xq son muy largos.

Espero que entiendas lo que pregunto y que puedas ayudarme.

Gracias por la respuesta anterior.

Saludos

# November 23, 2007 4:54 PM

Fran Díaz ha opinado:

Hola Luna,

¿No te deja agregar más columnas?¿o no sabes como hacer el promedio?

Un Saludo

# November 26, 2007 9:17 AM

Fran Díaz ha opinado:

Hola Diego,

Siento decirte(aunque parezca raro) aún no utilicé gráficas. A ver si este fin de semana puedo echarle un ojo y ver como van.

Un Saludo

# November 26, 2007 9:36 AM

Luna ha opinado:

Hola Fran!

No se como hacer el promedio, y ademas no puedo agregar la columna para agregar el promedio. Si le doy add column, lo que hace es agregarme una columna dentro del grupo y yo lo que necesito es una columna igual que cuando se agrega sumatoria (al final)

Gracias!

# November 26, 2007 10:13 PM

Emmanuel BL ha opinado:

Hola Fran, saludos y felicitaciones por tu empeño y apoyo, creo que te has convertido en el Wikipedia del Reporting Services en español ;)

Gracias

# November 28, 2007 1:58 AM

Fran Díaz ha opinado:

Hola Emmanuel,

Gracias Embarrassed!!

Un Saludo

# November 28, 2007 8:41 AM

Parleño ha opinado:

Buenas tardes!!!

He realizado un procedimiento almacenado el cual tras realizar una serie de operaciones genera una tabla temporal con toda la información que yo necesito.

Al crear un informe con Reporting Services 2005 y construir la query del dataset que va a ir asociado al informe se produce un error indicando que no son válidos los objetos '#'

La forma de invocar al procedimiento que tengo es:

exec Nombre_Procedimiento Parámetros

Y el error que se está produciendo es:

There is an error in the query. El nombre de objeto '#1' no es válido.

El nombre de objeto '#2' no es válido.

Mi pregunta es, ¿no es posible trabajar con tablas temporales en Reporting Services 2005?

Un saludo,

# November 28, 2007 3:05 PM

Parleño ha opinado:

Buenas!!!

Fran, el problemilla que te comenté antes, lo resolví sustituyendo las tablas temporables, por variables de tipo tabla en el procedimiento y así ha funcionado. De todos modos si tienes tiempo y me puedes aclarar la duda de las tablas temporales para un futuro.

Por otro lado, ahora estoy metido de lleno ya en el diseño de informes y surgen dudas y más dudas... jejejeje.

Actualmente tengo 2 tablas separadas con una columna cada una que  muestran unos números por mes:

      Columna1            Columna2

Enero      5                    8

Febrero    3                    5

....

Con esto estoy intentando hacer un sumatorio pero no hay forma posible, ¿Cómo puede sumar ambas columnas y mostrar el resultado?

Muchas gracias por la ayuda.

# November 28, 2007 7:32 PM

Parleño ha opinado:

Hola de nuevo Fran,

Me ha surgido un nuevo contratiempo en mi lucha contra los informres. Haber si la puedo explicar claramente:

Tengo una tabla con una primera columna donde hay valores numéricos; en la segunda columna debo sumar desde el primer registro hasta el registro en el que me encuentro (y no el sumatorio total)

Lo pongo gráficamente que quizá resulte mas explicativo.

   A        B

   1        1

   3        4

   4        8

   5        13

El registro B1 es la suma de A1; el registro B2 es la suma de A1+A2, etc.

No se si ha quedado muy clara la pregunta :-))

Muchas gracias y un saludo.

# December 3, 2007 5:17 PM

macs68 ha opinado:

Hola Fran;

Estoy trabajando con SQL, Reporting Services 2005. De pronto al intentar conectarme al servidor, a través del Management Studio, me sale el siguiente error:

"Se ha producido un error al cargar el archivo de configuración: No se pudo empezar a supervisar los cambios de 'c:\inetpub\wwwroot\web.config' porque se ha denegado el acceso".

He quitado el SQL 2005 entero y lo he vuelto a instalar, aplicando el SP 2. Pero el error sigue, Sin embargo, a través del Visual Studio 2005, puedo tener una vista previa de los informes, pero no puedo ejecutarlos.

Agradecería cualquier ayuda.

Gracias de antemano

# December 4, 2007 10:10 AM

Adam ha opinado:

Yo creo que la curva de aprendizaje es algo difícil, sobre todo con MDX. Yo estoy empezando ahora y vuelvo un poco loco. Hay una cosa que no consigo sacar -y agradeceré vuestra ayuda por favor-:

¿Por qué cuando le pongo un parámetro (@Parametro) a una consulta mdx en reporting, al ejecutarla no me lo pide???

De tal forma que luego salen valores null para las medidas ([Measures].[loquesea]), como si no le hubiese pasado ningun valor al parámetro...

Lo reviso todo y está todo bien: los parametros correctamente definidos, los datasets bien, etc.

La verdad es que estoy algo desesperado con esto, si alguien me puede ayudar...

PD: bravo por el blog, se nota que controlas el tema. Te pongo en mis favoritos

# December 10, 2007 3:15 PM

Devan ha opinado:

excelente, mmm por si acaso me podrias decir como mandar correos masivos en Reporting services?? tnkx...Devan

# December 10, 2007 6:50 PM

Parleño ha opinado:

buenas tardes,

¿Sucede algún tipo de problema con el foro? como no veo movimiento en él.... :-))

Yo acudo nuevamente para hacer una nueva preguntilla.

Quisiera saber si cuando te exportas un informe a excel hay alguna forma de indicar que abra siempre la misma hoja excel que contiene una macro a modo de plantilla o si por el contrario es posible modificar la hoja excel que se abre para incluir una macro.

Saludos y muchas gracias.

# December 10, 2007 7:16 PM

Danilo ha opinado:

Hola Fran

he leido su artículo y sobre todo los comentarios... de verdad que esta página es buena... felicidades.

Paso a comentar mi problema por si pudiera darme una luz: tengo un reporte de matriz donde en las filas tengo rubros y el las columnas periodos cada periodo tiene valo real y meta para el ultimo periodo debo añadir diferencia y logro... así que agregué esas dos columnas al periodo pero quisiera saber si hay alguna forma de esconder las columnas para los peridos que no son el último ya que el el width de la columna no me deja usar expresiones (estoy usando reporting services 2005 contra oracle).

Si pudiera darme una luz se lo agradecería...

Saludos y gracias.

# December 10, 2007 9:41 PM

Fran Díaz ha opinado:

Hola a Todos,

Contesto en este post, porque es el que más comentarios tiene y en el que más dudas suelen llegar.

En estos momentos me encuentro muy liado y por eso no contesto a los comentarios. Pero no os preocupéis, este fin de semana ya me pondré al dia con ellos, tanto en este post, como en el resto de post que haga.

También tengo pendientes algunos post que me gustaría hacer para resolver muchas de las dudas que por aquí aparece. Pero como ya dije ando liado.

Gracias por los comentarios y por vuestra paciencia.

Un Saludo

Fran Díaz

# December 10, 2007 11:25 PM

Parleño ha opinado:

Hola Fran!!!!

Muchas gracias por la información!!!!

Saludos y gracias a ti de verdad por tu paciencia y trabajo!!!

# December 11, 2007 10:51 AM

Parleño ha opinado:

Buenas tardes de nuevo!!!

Ante todo disculpa tanta pregunta, pero es que cuanto más me piden mis jefes más dudas me surgen!!!!!

Mi duda es respecto al control ReportViewer y las exportaciones de informes desde Reporting Services.

Yo tengo una aplicacion Web desarrollada en .net 2003, y he creado una serie de informes con Reporting Services 2005. Mi pregunta es si desde .Net 2003 se puede trabajar con este control para visualizar los informes que he desarrollado en Reporting 2005. En caso afirmativo, ¿cómo inserto el control en un formulario de .Net 2003? Estoy creando formularios

de prueba pero este control no me aparece :-((

Saludos y nuevamente muchas gracias.

# December 11, 2007 6:32 PM

adam ha opinado:

Me da que mi anterior comentario no salió.

Era por algo extraño que me pasa con las consultas mdx para reporting services: que cuando les pongo un parámetro,

1) la consulta se ejecuta sin pedirme valor alguno para el mismo, por lo que el valor de las [Measures] es NULL

2) que pese a que en la ejecución del informe les paso correctamente el valor del parámetro, me siguen saliendo NULL...

Es algo que nadie parece saber, aunque creo que ha de ser algo básico. En cuanto ejecuto la consulta sin parámetros, ya salen bien todas las medidas...

Estoy realmente desesperado, si a alguien le ha ocurrido que diga algo please

# December 12, 2007 12:16 AM

Fran Díaz ha opinado:

Hola Parleño,

Voy a ir por partes, si se me olvida algo, me vuelves a comentar, hay demasiados comentarios y no sé si me dejaré alguno.

El sumatorio por filas, puedes hacerlo con un sum, ¿lo probastes?

Lo de meter el reportviewer en una página aspx en 2003, mucho me temo que no va a poder ser. Intenta usar la versión de 2005, aunque sea en una página solo(el resto de tu proyecto en 2003 si quieres) y la llamas con un enlace. Aunque bueno, ahí ya entramos en servidor y otras cosas.

En cuanto a lo de trabajar con el excell,lo siento no he trabajado con ello(por ahora Smile).

Bueno espero haberte solucionado algunas dudas.

Estamos en contacto Wink.

Un Saludo

# December 12, 2007 9:43 AM

Fran Díaz ha opinado:

Hola Luna,

No sé si entendí bien, para crear un sumatorio al final de tu tabla o matrix, ha click derecho encima de tu tabla y añade un pie. Ahí podrás hacer tu promedio.

Un Saludo

# December 12, 2007 9:49 AM

Fran Díaz ha opinado:

Hola Tlacaelel,

Te falta pasarle los parámetros al informe antes de exportarlo.

Mira este enlace, a ver si te aclara: geeks.ms/.../llamando-a-nuestro-informe-desde-el-reportviewer.aspx

Un Saludo

# December 12, 2007 10:01 AM

Parleño ha opinado:

Hola Fran,

Ya lo creo si me has ayudado a despejar dudas!!!!El sumatorio funciona OK!!!!!!!!!Tenía la función delante y no la vi.... ;-) En cuanto a lo del reportviewer  lo miraré con mis compañeros!!!

Sólo me queda pendiente un comentario, que anexo nuevamente:

Tengo una tabla con una primera columna donde hay valores numéricos; en la segunda columna debo sumar desde el primer registro hasta el registro en el que me encuentro (y no el sumatorio total)

Lo pongo gráficamente que quizá resulte mas explicativo.

  A        B

  1        1

  3        4

  4        8

  5        13

El registro B1 es la suma de A1; el registro B2 es la suma de A1+A2, etc.

No se si ha quedado muy clara la pregunta :-))

Gracias!

# December 12, 2007 10:01 AM

Fran Díaz ha opinado:

Hola Luis Alfredo,

Puedes cambiar tu lista por una tabla y aquí si podrás poner más columnas.

La verdad, no he trabajado con listas y he visto en más de una ocasión este problema.

Mira a ver si así te vale Wink.

Un Saludo

# December 12, 2007 10:03 AM

Fran Díaz ha opinado:

Hola macs68,

¿Has visto si el SSRS está ejecutandose?

Un Saludo

# December 12, 2007 10:09 AM

Fran Díaz ha opinado:

Hola Adam,

Gracias por el cumplido Smile.

En reporting services, los parámetros funcionan de otra forma. Vete al menú informe y create un parámetro y luego en la sql lo agregas de esta forma(tal como la pongo aquí pero con tus campos y tablas)

="select * from tuTabla where micampo = " & Parameters!TuParametro.Value

Un Saludo

# December 12, 2007 10:16 AM

Fran Díaz ha opinado:

Hola Devan,

Hasta ahora todavía no he mandado ningún emails con reporting services, pero he encontrado unos cuantos links donde se pregunta por lo mismo. Te los dejo aquí:

forums.microsoft.com/.../ShowPost.aspx

forums.microsoft.com/.../ShowPost.aspx

Espero que sirva.

Un Saludo

# December 12, 2007 10:23 AM

Fran Díaz ha opinado:

Hola Devan,

Aquí tienes otro: technet.microsoft.com/.../ms160334.aspx

Un Saludo

# December 12, 2007 10:23 AM

Fran Díaz ha opinado:

Hola Danilo,

No puedes es verdad, prueba a seleccionar la columna, y en las propiedades vete a visibility y create una expresión para tu necesidad. ¿comprendes lo que te digo?

Por aquí estaré.

Un Saludo

# December 12, 2007 10:29 AM

Fran Díaz ha opinado:

Hola Enrique,

Donde pones servidorreporte, ¿ese es el nombre real de la máquina?

Un Saludo

# December 12, 2007 11:16 AM

Fran Díaz ha opinado:

Hola Adam,

Cuando creas un parámetro debes de pasarlo al informe de la siguiente forma:

="Select * from tuTabla where micampo = " & Parametes!MiParametro.Value.

Ya me contarás que tal te fue.

Un Saludo

# December 12, 2007 11:19 AM

Fran Díaz ha opinado:

Hola Parleño,

Vas a tener que probar a hacerlo desde sql, ya que no encontré forma de hacerlo Sad.

Un Saludo

# December 12, 2007 11:50 AM

Parleño ha opinado:

Ok Fran, muchas gracias!!!

# December 12, 2007 11:54 AM

Fran Díaz ha opinado:

Son muchos los que me preguntan sobre Reporting Services en mi blog( esta entrada lo dice todo ). Cuando

# December 12, 2007 12:18 PM

adam ha opinado:

...es que es en MDX... Mi consulta es

select

[Measures].[Ventas] on columns,

Descendants([Tiempo]) on rows

from cubo

where ([Tiempo].[@Parametro])

...sin el WHERE va bien y me salen las ventas...

...con el Parámetro se ejecuta la consulta, no me pide un valor para el mismo, y las ventas me retornan NULLs. Y cuando ejecuto el informe, con el parámetro perfectamente definido, igual, se ejecuta bien, pero las ventas vacias...

# December 12, 2007 1:16 PM

Fran Díaz ha opinado:

Hola adam

¿Que es un MDX?¿desde donde llamas al informe?

Un Saludo

# December 12, 2007 1:30 PM

adam ha opinado:

... perdón....

...Descendants([Vendedores]) on rows....

# December 12, 2007 1:31 PM

Parleño ha opinado:

Hola de nuevo!!!!

Fran, tengo creados mis informes y subido a un servidor para reporting services 2005, pero mi problema es que no se muy bien como "hacer" para visualizar desde .Net 2003 uno de los informes subidos al servidor. He estado mirando en el link que tiene por título "Exportando un informe desde Reporting Services" pero no se si esto lo puede aplicar a una aplicación de .Net 2003

Gracias.

# December 12, 2007 5:58 PM

Fabio ha opinado:

retomando la consulta de liz del 31 de julio

Hola Fran,

En una matrix tengo datos los sgts datos

a b c total

x 10 12 13 35

y 8 9 10 27

z 1 2 3 6

total 19 23 26 68

Esta ya me salio usando el control matrix, en otra quiero que me salgan los porcentajes sobre el total de esta matrix (68)

%alum a b c total

x 15% 18% 19% 51%

y 12% 13% 15% 40%

z 1% 3% 4% 9%

total 28% 34% 38% 100%

Como puedo hacer esto?

como se soluciono si alguien tiene una solucion por favor nos den una mano ...

solo encontre la forma de hallar la formula por ejem..

=Sum(Fields!ValorA.Value) / Sum(Fields!ValorA.Value,"MatrizEstado")

quisiera poder adicionar el procentaje, debajo del subtotal de cada columna ... como una nueva fila...

gracias de antemano ...

saludos fabio

# December 13, 2007 12:22 AM

adam ha opinado:

...el mdx es equivalente al sql. El sql es para bases de datos bidimensionales (tablas), mientras que el mdx es para las multidimensionales (cubos olap en analysis services de sqlserver).

Yo estoy elaborando un informe usando información de un cubo, para lo cual la consulta ha de ser escrita en código mdx. Para ello procedo de forma prácticamente idéntica a si lo hiciese con sql, solo que el origen de datos ha de ser de analysis services en lugar de solo para sqlserver.

La ventaja de usar la información de un cubo es que como las combinaciones ya están calculadas es mucho mas fácil hacer las consultas que en sql serían de gran complejidad.

El problema que me encuentro es a la hora de pasar los parámetros, que si bien en sql los reconoce sin problema, en mdx parece algo mas complicado.

# December 13, 2007 12:42 AM

Parleño ha opinado:

Buenos días,

Estoy accediendo a la dirección "localhost/Reportserver" para subir informes creados con 2005 pero me da el siguiente error:

La definición del informe no es válida. Compruebe que utiliza la definición del informe actual namespace (es decir, schemas.microsoft.com/.../reportdefinition). (rsNotACurrentReportDefinition)  

He probado a subir informes creados en 2003 y éstos me los sube perfectamente, por lo que creo que mi localhost está apuntando contra una versión de 2003 y no de 2005. ¿Existe alguna manera de crear ó modificar el localhost?

Saludos y muchas gracias.

# December 13, 2007 11:44 AM

Luna ha opinado:

Hola Fran!

Muchas gracias por contestarme, pero lo que yo quiero no es una sumatoria, lo que quiero es un promedio. SI yo agrego la columna de sumatoria no encuentro como modificar la fórmula para que sea un promedio.

Lo que quiero es la suma de la fila dividido entre la cantidad de elementos.

Muchas Gracias!

# December 13, 2007 9:59 PM

Fernando Aguirre ha opinado:

Hola soy novato en esto y en la empresa donde trabajo acabo de instalar el reporting services, y finalizo la instalaccion correctamente, pero cuando trate de abrir el Report Manager, no me aparecen opciones de administrar, solo me despliega Inicio, Mi Suscripciones.

Ya me di permisos de adminsitrador y nada, como lo instale fue en un servidor el servidor de informes y su base de datos. Mientras que los datos estan en otro server.

Ayuda!!!!! porfavor !!!!

# December 14, 2007 1:48 AM

Fabio ha opinado:

retomando la consulta de liz del 31 de julio

Hola Fran,

En una matrix tengo datos los sgts datos

a b c total

x 10 12 13 35

y 8 9 10 27

z 1 2 3 6

total 19 23 26 68

Esta ya me salio usando el control matrix, en otra quiero que me salgan los porcentajes sobre el total de esta matrix (68)

%alum a b c total

x 15% 18% 19% 51%

y 12% 13% 15% 40%

z 1% 3% 4% 9%

total 28% 34% 38% 100%

Como puedo hacer esto?

como se soluciono si alguien tiene una solucion por favor nos den una mano ...

solo encontre la forma de hallar la formula por ejem..

=Sum(Fields!ValorA.Value) / Sum(Fields!ValorA.Value,"MatrizEstado")

quisiera poder adicionar el procentaje, debajo del subtotal de cada columna ... como una nueva fila...

gracias de antemano ...

saludos fabio

# December 14, 2007 4:08 PM

Jorge ha opinado:

Hola fran

Mi pregunta es, como enviar correos a muchos usuarios con sus datos, por ejemplo que en determinada fecha el servidor de reportes envie un mail a 10000 usuarios con sus datos, esto lo puede hacer reporting services? por favor agradeceria respuesta.. gracias

# December 17, 2007 5:56 PM

Ernesto Angeles ha opinado:

Buenas, mi consulta es la siguiente:

Se necesita enviar un reporte a los conductores por email con información especifica para cada uno. El requerimiento es si esto es posible usando Reporting Services. Yo se que RS puede enviar un reporte por email, pero hasta ahora se que hay que ingresar manualmente la direccion. Necesito ayuda para determinar, asumiendo que contamos con una tabla  de direcciones con id de conductor y su email address:

1) como filtrar el reporte para un conductor especifico

2) como enviar automaticamente un reporte, usando la dirección encontrada en la tabla de direcciones.

Me parece que hablamos de programación en Visual Basic, pero si saben de otro método tambien haganmelo saber.

Gracias por la ayuda.

# December 18, 2007 3:17 AM

Fran Diaz ha opinado:

Son muchos los que me preguntan sobre Reporting Services en mi blog( esta entrada lo dice todo ). Cuando

# December 18, 2007 1:34 PM

Fran Díaz ha opinado:

Hasta ahora he estado escribiendo sobre Reporting Services(entre otras cosas) en mi blog, empezé con

# December 19, 2007 12:25 PM

Fran Diaz ha opinado:

Hasta ahora he estado escribiendo sobre Reporting Services(entre otras cosas) en mi blog, empezé con

# December 19, 2007 12:25 PM

Fran Díaz ha opinado:

Hasta ahora he estado escribiendo sobre Reporting Services(entre otras cosas) en mi blog, empezé con

# December 19, 2007 1:07 PM

Karbunko ha opinado:

Una cuestión, entiendo que es parte de SQLServer, per o ¿Y los que trabajamos con otras base de datos? ¿Cómo podemos beneficiarnos de Reporting Services?

# December 20, 2007 10:32 PM

Parleño ha opinado:

HOla Fran,

sobre los 2 últimos comentarios míos ya está todo aclarado!!! Es que de vez en cuando me monto alguna "pajas" mentales que pa que.

Ahora me surge una nueva duda que paso a comentar.

Cuando exporto un informe a excel hay algunos campos que por su longitud se insertan en 2 (o más) columnas. ¿Es posible indicar que cada una de las columnas del informe se corresponda con una única columna de la excel?

Muchas gracias y un saludo

# December 21, 2007 11:39 AM

Fermin ha opinado:

Buenas, amigo Fran, soy nuevo en reporting service, tengo la siguiente duda, tengo una solucion en la cual tengo tres proyectos, uno para las paginas, otro para el componente de clases y el ultimo para los reportes.

Despues de crear el proyecto de reportes lo agregue a la solucion, y necesito mandar a llamarlos pero me sale el error 400 de pagina no encontrada.

El proyecto de las paginas lo tengo en C:\Proyectos\Aplicacion, y el de los reportes en C:\Proyectos\WEB Salud Digna\ReportesSaludDignaWb, me falta configurar algo, o cual seria la cadena que debo de utilizar para mandar a llamar los reportes.

Si le doy Run al reporte si lo ejecuta como debe.

De una vez preguntarte como hacer para mandar a llamarlos pero que no se muestre si no que solo se mande a imprimir.

De ante mano te lo agradesco mucho.

# January 3, 2008 3:24 AM

Fran Díaz ha opinado:

Hola a todos,

Esta vez voy a contestar a todos a la vez para no llenar esto de tantos comentarios, jejeje. Lo primero es decir que ando muy liado y que siento no poder contestar antes. Si os es muy urgente, también estoy por los foros de MSDN y de OnobaNET.

Adam: Al crear tu informe en el apartado donde se ve la consulta, ¿nos has podido agragegar

el parámetro tal como te dije( tu consulta más & Parameters!MiParametro.Value)?

Luna, Adam y Fabio: Siento deciros que no he trabajado mucho con tablas de tipo matrix,

pero si tengo en mente hacer algún ejemplillo para ver como funciona afonde, el problema

como véis es que ando escaso de tiempo Sad.

Fernando Aguirre: ¿Has probado a subir algún informe?

Jorge: Informes puede mandar correos, si necesitas mandar a tanta gente, lo puedes hacer de

varias formas:

- Te creas una aplicación que le diga al usuario que ya hay un nuevo informe y que pueda

acceder a él.

- Suscribes a tus usuarios a reporting y que a través de las suscripciones les llegue(esto

ser hará solito).

Ya depende del tiempo que quieras invertir o si te viene mejor de una forma u otra. O

simplemente como tú lógica de negocio deba de actuar.

Ernesto Angeles: Puedes mandar las direcciones para registrar a tus usuarios desde una

tabla. ¿Cómo hacerlo?, pues reporting services trae unos servicios web para ello. En

conreto, este se llama ReportService2006(según la versión que tengas o en un futuro podría

cambiar de número), y lo puedes encontrar en:

localhost/.../ReportService2006.asmx. El nombre del método que agrega una

nueva suscripcón es CreateSubscription. Bueno, con esto te respondo a la pregunta dos.

Vamos ahora con la 1 para filtrar en tu informe, tan solo tienes que agregar un parámetro y

la parte de datos agregarlo de esta forma a tu informe: ="SElect * from MiTabla where " &

parameters!MiParametro.Value

Para escribir en la parte de datos y cualquier parte del informe donde ponga expression,

deberás de utilizar VB.

Para llamar al método del servicio web puedes hacerlo con cualquier lenguaje.

Karbunko: Necesitas instalar las base de datos porque los informes los manejará desde

ellas, pero si quieres llamar a los datos que rellenarán tu informe, lo puedes hacer desde

cualquier base de datos(no las probé todas Embarrassed).

Parleño: Siento decirte que cuando exportas a excell lo que te encuentras es lo que hay Sad. Incluso si exportas más de 65000 registros no te dejará exportar. Pero bueno, a ver si en la siguiente versión(ya en ctps Big Smile) nos deja.

Fermin: Como veo que estás empezando y te vas a liar un poco, sigue este tutorial que creé para crear informes y mostrarlos: geeks.ms/.../reporting-services-in-visual-studio-2005-i-iii.aspx

Si buscas por Reporting Services en este blog encontrarás más entradas explicando muchas cosillas, si después de verlas no encuentras lo que quieres por aquí estaré Wink.

Te dejo todos los artículos que publiqué sobre Reporting aquí: geeks.ms/.../default.aspx

Un Saludo a todos y siento la tardanza.

# January 3, 2008 10:05 AM

Fermin ha opinado:

Fran ya hise lo que viene en los links que me enviastes, pero al momento de darle RUN o DEPLOY al reporte el me sale un popup de REPORTING SERVICE LOGIN solicitandome el user name y password, donde obtengo esta informacion que me pide por que la verdad no lo se

# January 3, 2008 6:01 PM

Fran Díaz ha opinado:

Hola Fermin,

¿Tienes permiso para entrar el servidor donde vas a subir tus informes?

Un Saludo

# January 4, 2008 8:50 AM

Parleño ha opinado:

Buenos días,

Hola Fran, tengo la siguiente duda. En una caja de texto de un informe tengo un valor determinado, quisiera saber si el valor de esta caja de texto puede utilizarlo a modo de contante en una tabla con datos para que en función de este valor muestre una información u otra.

En caso afirmativo, ¿cómo debería hacerlo? Actualmente tento la caja de texto pero luego no la "veo" cuando intento asociarla a una expresión de los campos de la tabla.

Gracias

# January 11, 2008 1:41 PM

Fran Díaz ha opinado:

Hola Parleño,

Puedes utilizar el valor con una expressión iif o switch para hacer cosas.

Si te refieres a obtener el valor de una caja y no del campo en concreto. Puedes utilizar ReportItems("Nombre de la caja")

Ya me contarás que tal.

Un Saludo

# January 11, 2008 1:50 PM

Parleño ha opinado:

Hola Fran,

El problema que tengo es que cuando estoy en el editor de expresiones de uno de los campos de la tabla no me reconoce el nombre de la caja de texto y por tanto no puedo asignarle el valor.

Un saludo,

Gracias.

# January 11, 2008 3:30 PM

Swil ha opinado:

Hola Fran,

Tengo una duda sobre Reporting Services, a ver si me puedes orientar!

En un futuro proyecto se plantea utilizar RS con SQLServer 2005. Se quiere crear una aplicación en PHP que permita obtener un informe de Reporting Services en formato PDF, pasando unos determinados parámetros.

He estado leyendo y veo que podría utilizar SOAP para comunicar PHP y RS pero me gustaría asegurarme.

He visto un ejemplo de como hacerlo con ASP, entiendo que con PHP sería más o menos:

www.microsoft.com/.../default.aspx

No hay que realizar ningún tipo de autentificación a RS ?

Muchas gracias y felicidades por la página!

# January 14, 2008 9:35 AM

Carolina ha opinado:

Hola Fran,

Te comento que he creado un reporte en Reporting Services, dentro de el llamo a un subreporte que contiene un detalle, yo lo puedo ver desde mi maquina cuando entro al servidor, porque estos reportes se encuentran cargados en un servidor de informes pero cuando el usuario quiere visualizar el subreporte no lo puede visualizar le sale un mensaje de: Error no se puede mostrar el informe integrado.

El usuario tiene acceso a la carpeta donde contiene el reporte general y el subreporte como para q lo vea, inclusive cambie el permiso de explorador a administrador de carpetas unicamente de esos 2 reportes, pero cuando me apersono a su maquina este no puede visualizar el subreporte, y ambos estan elevados en el servidor de informes, es algo q no me explico y no he podido encontrar ayuda de este tema por internet, asi que te pido porfavor que me ayudes con este tema.

Una cosa mas cuando quiero exportar a excel al reporte con su subreporte, lo exporta pero no me muestra el subreporte(q es el detalle del reporte), me sale un mensaje en el mismo excel q dice:Los informes integrados en celdas de tabla o matriz se omiten. No hay alguna forma de activar esto de q pueda verse el sub-reporte cuando exporte, ya q necesitan este archivo en excel... para cierre.

Agradezco tu pronta respuesta y solucion a mi problema

Un Saludo

Gracias

Carolina

# January 15, 2008 6:51 PM

Carolina ha opinado:

Hola Fran:

Tengo un problema el usuario no puede visualizar el subreporte que se encuentra dentro de un reporte grande en el servidor, tiene los permisos, inclusive se coloco como permiso el de administrador de carpetas pero aun asi le sale un mensaje de error q dice: No se puede mostrar el informe integrado

Podrias decirme q mas necesita, si un parche o q se tiene q configurar para q lo vea, porque yo si lo puedo ver desde mi pc, pero el no...

Gracias por tu ayuda

Saludos Cordiales

Carolina

# January 15, 2008 8:25 PM

Fran Díaz ha opinado:

Hola Parleño,

Ponme el código que quieres poner en la expresión y detallamelo un poco, me cuesta un poco ver entre tanto comentario lo ultimo que hablamos, jeje.

Un Saludo Wink.

# January 22, 2008 9:06 AM

Fran Díaz ha opinado:

Hola,

Swil: Puedes utilizar tranguilamente Reporting Services como plataforma para tus informes, luego a través de sus servicios web, los puedes llamar desde cualquier aplicación que tú te curres con esta tecnología Wink.

Sobre la autenticación, claro que hay!!!, es más deberás de dar permisos a las máquinas que vayan a entrar desde fuera desde esa pc. Si lo vas a mostrar en internet, puedes crearte un permiso(todo esto en la página principal del servidor de informes, una vez instalado todo) para que accedan los de fuera, independientemente de los permisos de tu aplicación Smile.

Espero haberme explicado bien.

Carolina: Es raro que no deje entrar a tu usuario, ¿le has dado permiso a esa máquina para que entre en el servidor de informes a esa carpeta en concreto?

En cuanto a lo de exportar, la verdad es que nunca me pasó Sad. En cuanto lo mire ya te contaré que tal.

Un Saludo

# January 22, 2008 9:20 AM

Lenin ha opinado:

Hola,

Quería hacerte una consulta, estoy empezando en lo que se refiere a RS pero tengo un problemilla.

Cuando abro SQL Server selecciono Reporting Services pero el sistema me emite un mensaje y la verdad desconozco si me falta configurar o crear algo.

"No se pudo conectar al servidor ..."

"No se pudo encontrar la instancia de Reporting Services (Microsoft.SqlServer.Management.IU.RSClient)"

Anticipo mi agradecimientos

Saludos

Lenin

# January 22, 2008 4:40 PM

Csando01 ha opinado:

Hola:

Manejamos Reporting Services para publicar unos informes a nuestros clientes en formato PDF.

Todo bien, pero queremos que al abrirlo no pueda copir imagenes ni texto ni nada.

Se que desde el Acrobat Professional se puede indicar esto, pero desde la creacion de nuestros PDF's como podemos indicar que no pueda copiar algo del archivo?  Si nos interesa que lo pueda imprimir y salvar.

Saludos

Carlos Sandoval,

México DF

# January 23, 2008 7:36 PM

Fran Díaz ha opinado:

Hola a todos Smile,

Como siempre, sigo liado, pero no os olvido. A esta semana hay que añadirle que estuve(y estoy

pero ya menos) con gripe. Os contesto a todos juntos por post y así no pongo tantos

comentarios mios.

Lenin, entra en programas-->sql server 2005-->Herramientas de configuración-->Configuración de

reporting services. Configura todas las propiedades necesarias si ves que faltan.

Comprueba también que se instaló la instancia de reporting services, a veces da error en la

instalación y parace que se instaló y luego no fue así.

Csando01, siento decirte, que la exportación no hace ese tipo de cosas(o por lo menos hasta

donde yo he podido verSad), tendrás que hacerlo tu con algún programa aparte o currartelo en

una aplicación propia.

Un Saludo

# January 31, 2008 3:19 PM

Riquelme ha opinado:

Hola :

Estoy intentando configurar reporting service sobre sqlexpress edition pero me da un error en la opción de "instalación de base de datos". Concretamente me dice lo siguiente :

Esta edición de reporting services no admite la carateristica "Uso de otras ediciones de sql server para origenes de datos de informe o la base de datos del servidor de informes". En mi equipo tengo tambien instalado sql server 2000. Cuando he realizado la instalación de rs lo hice sobre la instancia sqlexpress. Llevo un par de dias dandole vueltas pero no se como solucionarlo.

Gracias.

# February 5, 2008 6:37 PM

karla_reymer ha opinado:

Hola Frank,

Estuve viendo los aportes, pero hasya ahora no encuentro la solución a este punto...

Hola tengo un problema, cuando realizo un reporte y lo coloco tipo Matriz me muestra los nombres de las columnas dinamicas, pero las estaticas no ejm

              enero  febrero   marzo

7170989 ramiro   3443   1321      1233

Necesito que me salga:

cedula  nombre enero  febrero   marzo

7170989 jose    3443   1321      1233

como hago para que el nombre y cedula salgan como titulos de los 2 grupos de filas?....ya probe la solución de los cuadros de texto, pero se desconfiguran y no me salen al exportar el reporte.

Me podrías ayudar con esto?

Me pasa lo mismo, y aun sigo investigado..si puedes responderme a kramos@terra.com.pe

Gracias

# February 5, 2008 8:26 PM

Luis Alfredo ha opinado:

Hola Frank

Como hago para obtener la sumatoria de un grupo que contiene horas,minutos, segundos (hh:mm:ss)

# February 12, 2008 8:30 PM

Fran Díaz ha opinado:

Hola Smile,

Riquelme, ¿tienes instalado una versión de SQL Server Express?. Tal como describes tu error, probablemente al instalatar la versión de SQL Server 2000, no te deje hacerlo. Prueba a montar una máquina virtual con solo la Versión express y luego monta el reporting y podrás salir de dudas. Si esto es así, tendrás que montar en otra máquina la versión de reporting o montarla en una máquina virtual, que tampoco es mala idea.

Luis Alfredo, puedes crearte una función que controle eso y luego la pones en el value.

Para Karla, en cuanto tenga tiempo, a ver si miro esa opción Sad

Un Saludo

# February 17, 2008 1:31 PM

Alex Jimenez ha opinado:

Presentando a Reporting Services

# February 18, 2008 2:28 PM

Presentando a Reporting Services « Alexander Jim??nez ha opinado:

PingBack desde  Presentando a Reporting Services &laquo; Alexander Jim??nez

# February 18, 2008 2:30 PM

mauricio leon ha opinado:

necesito saber si se puede ejecutar un procedimiento almacenado desde report service , pero este debe llevar los parametros de fechas , paar luego con base en el ejecutar la consulta

# February 19, 2008 5:44 PM

JorgeMorales ha opinado:

Hola:

Tengo un problema al tratar de ejecutar un informe

En las propiedades del Reporte, en la pestaña CODE, he ingresado el siguiente codigo

Public Shared Function Sonido()

       My.Computer.Audio.Play("c:\notify.wav")

       Return "LightCoral"

End Function

La intencion es que me genere un sonido al cumplir una deterniado consulta.

He logrado generar el sonido, pero solo al ver en la pestaña de vista previa, cuando le doy al F5, no genera ningun sonido.

al parecer no entra al CODE, lo mismo hice al hacerlo por DLL pero me dio un resultado peor, bueno a mi enterder.

a ver si me puedes ayudar

gracias

# February 19, 2008 6:29 PM

Leonel Villarroel ha opinado:

Hola Fran,

agradecido por tu articulo y dedicación para respoder los post.

Te comento que al igual que Carolina he intentado exportar a excel un reporte que contiene subreporte y me aparece el mensaje que ella menciona (en donde debe ir el subreporte en el Excel):

"Los informes integrados en celdas de tabla o matriz se omiten"...

te agradecere el que nos des novedas de esto si pudiste ver algo..

saludos y gracias nuevamente

# February 20, 2008 3:42 PM

Brayher ha opinado:

fran,

otra vez molestandote... Quisiera saber como mandar reportes masivos con una sola llamada, es decir, que en un reporte pdf me genere la cantidad de reportes que necesito

# February 20, 2008 11:56 PM

Fran Díaz ha opinado:

Hola mauricio,

Si se puede, create dos parámetros en el informe para pasarselos a tu procedimiento, si quieres pasarles fechas a mano o desde una aplicación Wink.

Un Saludo

# February 22, 2008 12:44 PM

Fran Díaz ha opinado:

Hola JorgeMorales,

Cuando dices que le das a F5, ¿a que te refieres?. Es decir, se que estás con un proyecto, pero ¿de que tipo?.

Un Saludo

# February 22, 2008 12:47 PM

Fran Díaz ha opinado:

Hola Leonel,

Siento decirte lo mismo que a ella Sad. Yo no utilicé ese tipo de informes por ahora y el mensaje de error es claro por ahora.

Si encuentro una solución no dudaré en postearla.

Un Saludo

# February 22, 2008 12:53 PM

Fran Díaz ha opinado:

Hola Brayher,

¿Me puedes explicar un poco más extendido el problema que tienes?

Un Saludo

# February 22, 2008 12:54 PM

JorgeMorales ha opinado:

Fran

tengo un proceso que corre cada 5 minutos y me llena una BD, esta BD tiene datos de los servidores claves de la empresa, y la uso para un monitoreo.

he hecho un reporte que me muestra los errores generados en los servidores, como una especie de bandeja de errores

en una de las columnas, en la propiedad backgroundColor hago el siguiente if

=Iif(Sum(Fields!ID.Value, "Contador") > 0, Reporting_Component.Report_Formats.CustomFormat(),"Transparent")

en la propiedad del reporte en la pestaña code esta el siguiente codigo

Public Shared Function Sonido()

      My.Computer.Audio.Play("c:\notify.wav")

      Return "LightCoral"

End Function

cuando navego de la pestaña diseño a la pestaña vista previa, si se ejecuta el sonido y pinta el fondo de la celda, pero cuando publico, no lo pinta, osea no entra al metodo.

parece qeu es algo de permisos pero no estoy seguro

espero ayuda

saludos

jorgemorales@hotmail.com

# February 22, 2008 6:38 PM

Fran Díaz ha opinado:

Hola Jorge Morales,

¿Qué es exactamente esto: Reporting_Component.Report_Formats.CustomFormat()?

Y otra cosa, ¿has metido el código del sonido en el servidor de informes?

Un Saludo

# February 26, 2008 1:10 PM

Cascore ha opinado:

Hola Fran, te comento:

Tengo un problema con los pies de pagina. Necesito que en todas las paginas de mi informe las lineas de detalle lleguen hasta el final de la pagina y en la ultima que muestre el pie del informe pero no que lo muestre exactamente despues de la tabla sino abajo, lleguen donde lleguen las lineas de detalle.

He conseguido que me muestre el pie del informe solo en la ultima pagina abajo metiendo los campos el cuerpo del informe, haciendo referencia a ellos con "ReportItems" en el pie y ocultandolos con esta expresion: =iif(Globals!PageNumber=Globals!TotalPages,false,true) . El problema es que me deja el espacio en blanco que ocupa el pie en todas las hojas y no quiero que me deje ese espacio.

1º ¿Como se podria quitar ese espacio en blanco?

2º ¿Hay alguna otra forma mas sencilla de poder hacer lo que necesito?

# February 27, 2008 11:55 AM

Cgomez ha opinado:

Hola,Resulta que tengo una duda, estoy trabajando en una matriz con porcentajes, necesito que cuando este valor porcentual sea 0 me muestre el texbox vacio ..

Como deberia hacerlo.??

Gracias..

# February 27, 2008 2:31 PM

Videotutoriales .Net » Innova Desarrollos inform??ticos ha opinado:

PingBack desde  Videotutoriales .Net &raquo; Innova Desarrollos inform??ticos

# March 2, 2008 7:46 PM

Cascore ha opinado:

Fran, otra pregunta:

Necesito crear informes que salgan firmados digitalmente ¿Sabes como se puede hacer?

PD: Espero que me respondas pronto porque me urge sacar estos informes. Gracias por adelantado

# March 5, 2008 7:24 PM

Fran Díaz ha opinado:

Hola a todos Smile

Cascore, ya te respondí en los foros de OnobaNET. Si te parece, seguimos allí la conversación ya que me es más fácil seguir un hilo que andar leyendo entre todos los comentarios que es lo que escribistes por primera vez Wink.

Cgomez, para controlar que no te salga nada puedes hacer algo así: iif(Fields!MiCampo.Value = 0,"", Fields!MiCampo.Value)

Un Saludo

# March 6, 2008 1:14 PM

Fran Díaz ha opinado:

Hola Cascore,

Lo siento, pero nunca utilicé firmas digitales con informes. Por simple curiosidad, ¿qué buscas con esto?

Porque digo yo, que podrías meter la firma digital en una aplicación, ¿no?

Un Saludo

# March 6, 2008 1:41 PM

Cascore ha opinado:

Con eso busco que las facturas salga firmadas digitalmente porque tengo empresas que necesitan sacarlo asi

# March 7, 2008 9:47 AM

Brayher ha opinado:

Estoy trabajando con visual studio y para generar un reporte le envio una cadena de conexion con los parametros a reporting services y el me genera el reporte....haora necesito que cuando le envie la cadena de conexión me genere 60 reportes¿Que puedo hacer?

Gracias

# March 12, 2008 12:52 AM

Rodolfo ha opinado:

Hola Fran, estoy intentando configurar suscripciones en mi servidor de reporting pero al momento de Ingresar a la pestaña de Suscripciones me muestra el mensaje de :

"No hay elementos para mostrar en esta vista. Haga clic en Ayuda para obtener más información acerca de esta página."

y no hay ningun boton para agregar suscripciones.. no c si me falta configurar algo en el servidor??

# March 13, 2008 4:33 PM

Rodolfo ha opinado:

Fran olvida la consulta... no la vi!! , fue un lapsus, problema solucionado...estaba buscando la opcion de suscripcion antes de ejecutar el reporte.. plop!!

gracias de todas maneras

# March 13, 2008 6:16 PM

Gustavo ha opinado:

Hola Eran Diaz,

Yo solo quiero saber si desde una aplicacion puedo mandarle parametros a mi reporte y resivirlos en el mismo para realizar un filtro, si hay la manera te agadeceria.

# March 13, 2008 6:44 PM

PARM ha opinado:

Buenos dias.

Tengo un problema y necesito un poco de luz porque ya no se que hacer.

Estoy usando Reporting Services y SQL Server 2000.

Tengo varios reportes y me funcionan perfectamente en Explorer 6.

Pero cuando los abro en Explorer 7, me presta varios problemas de formato.

El primero es que la parte donde se encuentran los filtros me salen cortada, es decir, si tengo 3 filas de filtros, la ultima no se ve o se ve a medias.

Si genero el reporte, el espacio donde debe salir el mismo tambien me sale cortado, no puedo ver el reporte en toda la extensión de la página.

Que puedo hacer en este caso?  Hay algun formato que no he configurado?

Saludos

# March 16, 2008 6:55 PM

Fran Díaz ha opinado:

Hola,

Cascore.- para eso existeng las facturas electrónicas, los informes de Reporting Services no tiene el formato

estándar para este tipo de facturas, si no que tienen uno propio.

Brayher.- lo siento, no entiendo bien lo que me quieres decir Tongue Tied. ¿Puedes explicarte un poco más?

Gustavo.- Mira este post: geeks.ms/.../llamando-a-nuestro-informe-desde-el-

reportviewer.aspx

PARM.- Lo único que se me ocurre es que diseñes un informe para que se vea bien en el ie7, si es ese el problema,

tendrás que seguir con IE6 o volver a rediseñarlos Tongue Tied. Siempre puedes ir a la edición de SSRS2005 también.

Un Saludo

# March 17, 2008 7:41 PM

Iván Díaz ha opinado:

Hola, muy buenas, sé que este error ya lo han puesto mas veces pero la solución que propusiste a mi no me valió. Espero alguien me pueda ayudar ofreciendo alguna otra alternativa. El error es el siguiente:

1 El servidor de informes no puede abrir una conexión a la base de datos del servidor de informes. Se necesita una conexión a la base de datos para todas las solicitudes y procesos.

Muchas gracias de antemano

# March 18, 2008 12:42 PM

Fran Díaz ha opinado:

Hola Iván Díaz,

¿Has probado a hacer lo que explico aqui: geeks.ms/.../configurando-seguridad-desde-el-reportviewer.aspx

Un Saludo

# March 18, 2008 12:48 PM

Lucy ha opinado:

Hola Fran, ya te he escrito en otras ocasiones, mira necesito saber si hay forma de mandor como parametro el nombre de DataSet a cual quiero que accese o mejor dicho mandar como parametro el origen de datos a mi reporte... espero pronto tu respuesta y muchas gracias.

# March 18, 2008 9:15 PM

Fran Díaz ha opinado:

Hola Lucy,

¿Me puedes explicar un poco más como trabajas?. Es decir, ¿informes locales o de servidor?

si es verdad que no se puede hacer lo que quieres de un forma sencilla. Yo pasaría un xml al informe y un dataset. Estos ya irían rellenos con los datos y el informe ya los presentaría como tal. El como rellenarlo ya tendrías tú que currartelo [;)].

Ya me contarás que tal.

PD: Si no quieres ver cuando salen los comentarios, puedes suscribirte al RSS de comentarios o suscribirte a un determinado artículo(necesitas registrarte antes como usuario del sitio).

Un Saludo

# March 19, 2008 10:34 AM

PARM ha opinado:

Hola, gracias por tu respuesta... pero respecto a mi problema con IE7, se pudo resolver vagamente.

Te escribo porque ahora tengo otro inconveniente.

Tengo un reporte y dentro del mismo tengo 5 subreportes.

Necesito que al exportarlos a pdf, los resultados de cada subreporte me aparezcan en un pagina individual, cada uno.   Esto tiene que ser asi, ya que tengo que ejecutarlos todos al mismo tiempo una infinidad de veces.

Como puedo configurarlos para esto?

Thx =)

# March 25, 2008 1:49 AM

Iván Díaz ha opinado:

Hola de nuevo Fran, he leído en enlace pero no creo que vaya a ser eso, me explico, cuando me salta el error de

'El servidor de informes no puede abrir una conexión a la base de datos del servidor de informes. Se necesita una conexión a la base de datos para todas las solicitudes y procesos.'

es cuando le doy a implementar el informe.. por lo que entiendo que código, como tal desde el visual studio 2003 y diseñando un informe no tengo que poner, ¿no?. Usuario y contraseña cuando defino el origen de los datos (mediante el asistente digamos).

Un saludo y muchas gracias

# March 25, 2008 9:27 AM

Mari ha opinado:

Hola Fran!

Soy nueva en el tema de Reporting Services y tengo un problema. AL intentar acceder a http://localhost/ReportServer me da un error.

Si voy al visor de sucesos el error es el siguiente:

No se pudo iniciar aspnet_wp.exe. El código de error es 80004005. Este error se produce cuando la cuenta del proceso de trabajo no tiene derechos suficientes para leer los archivos de .NET Framework. Compruebe que .NET Framework está instalado correctamente y que las ACL del directorio de instalación permiten obtener acceso a la cuenta configurada.

Yo tengo instalado el Visual studio 2008 y parece ser que no me crea el usuario ASPNET. Por eso accedí a C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 y ejecute el archivo aspnet_regiis.exe. Así me generó el usuario ASPNET. A dicho usuario le he asignado el grupo SQLServer2005ReportingServicesWebServiceUser$NOMBRE DE MIEQUIPO$MSSQLSERVER.

No sé qué más hacer..

¿Podrías ayudarme?

Gracias.

Mari

# March 25, 2008 4:27 PM

Iván Díaz ha opinado:

Hola de nuevo Fran, gracias por responderme. Creo que la soluciòn que me diste no me vale. Me baso en que no toco la programación de momento, estoy diseñando el informe y cuando le doy a implementar es cuando me da el error:

'El servidor de informes no puede abrir una conexión a la base de datos del servidor de informes. Se necesita una conexión a la base de datos para todas las solicitudes y procesos.'

Un saludo y muchas gracias

# March 26, 2008 8:25 AM

Patricio ha opinado:

Hola Fran:

He estado incursionando en Reporting y también por opción de SQL Server Business Intelligence y me he encontrado con un error al instante de hacer deploy del proyecto creado. El proyecto se ha desarrollado del tipo Business Intelligence, con plantilla Report Server Project Wizard, con una data source ya probada a la base de datos existente, el reporte despliega los datos extraídos correctamente.

Al instante de hacer Deploy del proyecto, me retorna el siguiente error:

Server cannot access directory C\Archivos de programa\Microsoft SQL Server\Mssql.2\Reporting Service\ReportServer\, The directory does not exist or in not accesible because of security settings.

Al verificar las carpetas Creadas por la instalación SQL 2005, este creó la carpeta de datos

C\Archivos de programa\Microsoft SQL Server\Mssql.3\Reporting Service\ReportServer\, como debiera proceder.

Agradecido por tus comentarios.

Patricio

# April 1, 2008 6:27 PM

Sergio ha opinado:

Hola.

Tengo algunas dudas y me gustaría que me echaras una mano.

Lo que quiero es que el nombre de un parametro (o su prompt) puedan variar en función de los datos que estoy mostrando en el report. No se si me he explicado bien. Por ejempo, yo tengo un parametro llamado "país" donde están los paises de europa, y tengo otro llamado "aux1" que dependiendo de el pais, nos muestra sus provicias o estados. Lo que quiero es poder cambiar el nombre del prompt del parámetro "aux1" para si elijo el país españa en el prompt de "aux1" aparezca Provincias y si elijo EEUU aparezca "Estados". Es un ejemplo un poco tonto, pero espero que haya servido.

Un saludo y gracias.

# April 8, 2008 8:29 PM

Manuel Gonzalez ha opinado:

Haber Frank no se si me puedas ayudar o alguien en la red sabe como manipular mediante codigo u otra forma el reajuste en forma de impresion del reporte lo cual no se puede manejar en el layout del reporte ya que trato de imprimir dicho reporte y no hay ninguna opción la cual permita el reajuste de dicha impresión necesito esta ayuda ya que visualmente sale bien pero en la impresion se ve pesimo.....haber quien ayud acon esto

# April 25, 2008 1:52 AM

Fran Díaz ha opinado:

Esto no es una despedida, pienso seguir posteando en este blog, pero he tomado una decisión. Hace ya

# April 25, 2008 7:07 PM

Fran Díaz ha opinado:

Hola a tod@s,

Estoy contestando todos los comentarios en los foros de MSDN. Más información del porque la podéis encontrar aquí:geeks.ms/.../191-adi-243-s-a-los-comentarios-en-el-blog.aspx

Un Saludo

# April 25, 2008 7:09 PM