Web Toolbar by Wibiya Fran Diaz

Fran Diaz

Reporting Services, .NET, tecnologías Microsoft y otros

Recent Posts

Tags

News

Community

Email Notifications

Blogs Destacados

Comunidades

  • OnobaNET
  • Grupo de usua
  • INETA
  • Culminis

Webs Amigas

Archives

Posted: por
Comparte este post:

Comentarios

Eugenio Estrada ha opinado:

Jajajajajajajajajajajajajajaja... weno... ahora que ya es OFICIAL que escribes aquí... a ver con que nos sorprendes!!!!

Bienvenido

# August 18, 2006 11:46 PM

Eugenio Estrada ha opinado:

Muchas gracias por el dato;)

# August 23, 2006 1:12 PM

Eugenio Estrada ha opinado:

# August 23, 2006 1:13 PM

Fran Díaz ha opinado:

Pues si. la verdad es que no me di cuenta, gracias Eguenio. De todas formas para el que no sepa como averiguar el Culture, tb es buena forma ;)

Un Saludo

# August 23, 2006 3:18 PM

Fran Díaz ha opinado:

Rectifico, en el momento de pasar el ratón por encima no se veia el Culture debido a que la barra de estado no lo dejaba visualizar, lo cual no me dejaba ver de donde era Sad, ahora si se ve porque ya arreglaron los enlaces. Mas información: http://geeks.ms/blogs/fdiaz/archive/2006/08/23/Arreglan-lo-enlaces.aspx

Un Saludo Eugenio y gracias por la aportación.

# August 23, 2006 6:38 PM

Emilio Velardiez Moreno ha opinado:

Holas Fran,

La primera fuente donde escuche hablar de estos videos de Paulo Arancibia fue en:

Podcast de Superneurona

http://podcast.superneurona.com/2006/08/9eno-podcast-de-superneurona.html

Saludos!

# August 23, 2006 9:49 PM

Fran Díaz ha opinado:

Ok, perdonad si ofendí a alguien al decir que lo habían hecho las personas de MSDN Latam, por desgracia no me conozco todos los blogs donde se hablan de .NET y es más hace dias que tengo mi blog aquí. Mi intención solo fue mostrar una ayuda en español sobre Atlas, y buscando eso es lo primero que encontré.

Un Saludo

Fran Díaz

# August 24, 2006 12:03 AM

Emilio Velardiez Moreno ha opinado:

Hola Fran,

No era por nada en especial. Solo queria que ambos post estubieran relacionados. Hombre, tu no has de saberlo todo para eso estamos tus lectores! Nosotros intentamos aportar cosas que nos parezcan interesantes.

Piensa que cuanto mas se repita la información en varios blogs diferentes lo que suce es que se genere más Buzz ("ruido" supongo que habrá una mejor traducción) sobre ese tema.

Saludos!

# August 24, 2006 2:15 AM

paulo ha opinado:

Hola Fran, soy Paulo el que armo los videos leí tu comentario en mi blog y no hay problemas en que los publiques, como si fueran de MSDN Latam ,la confusión puede venir de que en un principio yo los cree y los publique en mi blog ,el bueno de Raúl Guerrero ,los vio y les hizo publicidad como te escribieron en un comentario de este post ,luego al darme cuenta que se estaban descargando mucho ,los publique en MSDN, donde también tengo un Webcast sobre Atlas.

Con respecto al problema de los enlaces a los videos en la página de MSDN Latam, este ya se encuentra solucionado, ya no es necesario hacer el truco que comentas.

Saludos y suerte con el blog.

# August 24, 2006 3:47 AM

.NET un mundo por descubrir ha opinado:

Debido al interés generado por Atlas y AJAX, voy a mantener está página donde se encuentre toda la documentación

# August 24, 2006 10:55 AM

.NET un mundo por descubrir ha opinado:

Debido al interés generado por Atlas y AJAX, voy a mantener está página donde se encuentre toda la documentación

# August 24, 2006 11:17 AM

.NET un mundo por descubrir ha opinado:

Debido al interés generado por Atlas y AJAX, voy a mantener está página donde se encuentre toda la documentación

# August 29, 2006 9:17 PM

.NET un mundo por descubrir ha opinado:

Hoy estaba preparando unas demos para enseñaros el funcionamiento de atlas, bueno en realidad estaba
# August 29, 2006 10:44 PM

Eugenio Estrada ha opinado:

Muy interesante;)

# September 5, 2006 11:19 PM

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

.NET un mundo por descubrir ha opinado:

Debido al interés generado por Atlas y AJAX, voy a mantener está página donde se encuentre toda la documentación

# September 18, 2006 11:06 PM

Ramon ha opinado:

Podrias ayudarme con una duda, he ralizado una aplicacion utilizando Atlas, y al ponerla en produccion en internet noto que los webforms que tienen Atlas demoran mucho mas en cargar que los que no tienen controles Atlas (solo he usado script manager y updatepanel), necesito hacer un paso mas o es propio de Atlas? Adicionalmente probe guardando en la pc del cliente la pagina como archivo, y las que no usan Atlas miden mucho menos que las que si usan Atlas, y la diferencia de tamano la marcan unos archivos .AXD, Que puedo hacer?, porque en verdad demoran demasiado en cargar.

# September 19, 2006 3:26 AM

Ramon ha opinado:

Podrias por favor ayudarme con una duda, he ralizado una aplicacion utilizando Atlas, y al ponerla en produccion en internet noto que los webforms que tienen Atlas demoran mucho mas en cargar que los que no tienen controles Atlas (solo he usado script manager y updatepanel), necesito hacer un paso mas o es propio de Atlas? Adicionalmente probe guardando en la pc del cliente la pagina como archivo, y las que no usan Atlas miden mucho menos que las que si usan Atlas, y la diferencia de tamano la marcan unos archivos .AXD, Que puedo hacer?, porque en verdad demoran demasiado en cargar.

# September 19, 2006 5:32 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:

Siento mucho decirte que en la versión CTP por ahora va a ser así, he escuchado por ahí que va a pesar menos en las versiones ultimas o finales de ATLAS.

Un Saludo

Fran Díaz

# October 12, 2006 12:13 AM

Percy Reyes ha opinado:

que buena onda con esta noticia...

salu2.

# October 16, 2006 7:55 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

Miguel José Rodríguez Griñolo ha opinado:

Ey Fran!!!, buen trabajo con RS tío, seguro que el artículo es de utilidad. Veo que te propones llegar hasta las tripas de RS :-). Ánimo.

# October 17, 2006 9:03 PM

Eugenio Estrada ha opinado:

Muchas gracias por el dato Fran

# October 23, 2006 11:07 PM

Jorge Serrano ha opinado:

Hola Fran,

sólo como aclaración... el enlace lleva a un sitio dónde pone:

"Microsoft .NET Framework, versión 2.0, Redistributable Package (x86) (Paquete redistribuible de Microsoft .NET Framework versión 2.0)"

Sin embargo, el ejecutable de descarga es el fichero ReportViewer.exe.

Aún y así, además de instalar el control de informes, instala documentación adicional.

Por otro lado, es conveniente recalcar también que en el documento indica en las instrucciones:

"Después de instalar Microsoft Report Viewer 2005 Redistributable Package, también es necesario instalar el paquete de idioma de Microsoft Report Viewer 2005 para configurar completamente el entorno de Microsoft Report Viewer 2005. Es necesario descargar e instalar el paquete de idioma de Microsoft Report Viewer 2005 por separado."

Ese enlace está puesto al final (muy mal indicado bajo mi punto de vista):

Paquete de idioma de Microsoft Report Viewer 2005

http://www.microsoft.com/downloads/info.aspx?na=47&p=1&SrcDisplayLang=es&SrcCategoryId=&SrcFamilyId=8A166CAC-758D-45C8-B637-DD7726E61367&u=details.aspx%3ffamilyid%3dE3D3071B-D919-4FF9-9696-C11D312A36A0%26displaylang%3des

# October 31, 2006 6:42 PM

Fran Díaz ha opinado:

ok, perdon por la confusión, solo quise poner el enlace y aclarar de que iba el tema.

De todas formas y es verdad que debí aclarar que yo solo utilizo las dlls y que todo lo que trae no lo necesito ya que en mi aplicación utilizamos el control para mostrar el report, toda la funcionalidad adicional la agregamos desde código, a través de los servicios web que nos provee SQL Server Reporting Services 2005.

Un Saludo

# October 31, 2006 8:25 PM

Jorge Serrano ha opinado:

Lo que no quería era ser "pejilguero" o "tiquismiquis" con mi comentario, vamos... que yo no he encontrado confusión en tu post, pero sobre todo, lo que quería recalcar es que el título del enlace (en Microsoft) pone "Microsoft .NET Framework, versión 2.0, Redistributable Package (x86) (Paquete redistribuible de Microsoft .NET Framework versión 2.0)" y debería poner "Microsoft Report Viewer Redistributable 2005", pero no es culpa tuya sino de Microsoft en la página de downloads. Luego además, para que nadie se olvide, comentaba también lo del paquete del idioma, pero todo correcto. :-)

# October 31, 2006 9:04 PM

Fran Díaz ha opinado:

Hola Jorge,

Quizás no te entendí bien, pero no me moleste, es más, al revés, mejor después de la aclaración.

PD: Es la primera vez que veo escrita la palabra "pejilguero", mi madre me lo decía cuando chico y me lo ha recordado.

Un Salduo Smile

# October 31, 2006 9:14 PM

Jorge Serrano ha opinado:

Gracias Fran. :-)

# October 31, 2006 9:26 PM

Isaac Fernandez ha opinado:

Hola Fran, muy buen articulo, sin duda de gran utilidad. Veo que en esa pelea con los servicios web ssrs las estas ganando con creces :^) mucho ánimo

# November 1, 2006 8:42 AM

rodallega ha opinado:

qe onda me llamo lalo eres muy muy malo yo le voy a las chivas porqe son mas buenas qe las zorras y las chivas son mas buenas y chivas tiene jugado res de calidat y atlas no es mucha diferencia entre chivas y atlas porqe perdieron el clacico contra chivas no pudieron chivas lleva diez capeonatos y atlas uno notas toda la direferencia y atlas tiene 60 años sin ganar y cuando gane un capeonato el atlas vam hacer fiesta los alvañiles i los de las chivas no

# November 8, 2006 8:17 PM

Antonio Rodríguez Balmori ha opinado:

Me encanta, es agradable que MS se preocupe por conservar su mercado con competencia tan fuerte como Mono para Linux, que bueno que no se duerman en sus laureles para que sigamos usando sus productos.

# November 14, 2006 3:23 AM

Roger Lavi ha opinado:

Hola Fran, me gustaria que publicaras algun ejemplo de ajax en .net utilizando la arquitectura cliente servidor 3 capas, co base de datos. Pues seria muy util para los que gustan en programar orientado a Objetos.....Te Agradecere Bastante

# November 14, 2006 7:28 PM

ANAHI ha opinado:

COMO ESTA CONSTITUIDO UN URL

# November 14, 2006 7:40 PM

Eugenio Estrada ha opinado:

UNA PASADA!!!!!!!!!!! FELICIDADES A TODOS!!!!

# November 18, 2006 11:15 PM

Emilio Velardiez Moreno ha opinado:

Hola Fran!

He entrado con mi usuario evelardiez y he tenido varios errores en la paguina de configuración de mi perfil al aplicar algunos cambios. Posteriormente, tambien he tenido problemas al acceder a los vinculos de los resumenes de los eventos. Seguro que solventais estos inconvenientes rápidamente!

La web me gusta mucho y se nota que habeis currado un monton para mejorar la experiencia del usuario. Hos felicito por el resultado!

Saludos

# November 18, 2006 11:48 PM

Fran Díaz ha opinado:

Ok, eventos solucionado, lo de los perfiles si es algo que ya sabíamos pero que estamos a la espera de solucionar en breve período de tiempo.

Un Saludo y muchas gracias por el aporte!!!

# November 19, 2006 2:10 PM

Eugenio Estrada ha opinado:

Jejeje creo que esté no será tan fácil como las anteriores :)

# November 22, 2006 10:43 PM

Sgil ha opinado:

me parece  un articulo buenisimo.. gracias..

 solo una pregunta...  quiero meter mis propias  funciones o codigo al reporte  en que seccion lo hago  y como las mando llamar como esxpercion  para enviarle parametros

# November 24, 2006 12:04 AM

Fran Díaz ha opinado:

Ya se solucionó el tema de cambiar perfil, seguimos trabajando en la web dia a dia.

Un Saludo

# November 28, 2006 10:36 PM

ALDO MATERAN ha opinado:

HOLA NECESITO SABER SI PUDISTE MONTAR VISUAL STUIO .NET EN EL VISTA TAMBIEN COMO INSTALAR SQL SERVER 2005 EN EL SISTEMA OPERATIVO QUISIERA SABER QUE PARCHES DEBO INSTALAR.

GRACIAS...

# December 4, 2006 7:34 PM

Polux ha opinado:

Buen día.

Soy nuevo en .Net y en RS y al correr el programa me sale este error y no lo he podido corregir.

Error 1 The type or namespace name 'WApp_FormatoRS' could not be found (are you missing a using directive or an assembly reference?)

Agradeceria cualquier recomendacion al respecto.

Diego.

# December 26, 2006 6:25 PM

Eugenio Estrada ha opinado:

Muy bueno, ya sabemos alguna cosa más de tí.

Saludos

# January 6, 2007 2:40 AM

El Bruno ha opinado:

Hey Fran ...

veo q básicamente la 4ta estrella es todo .Net 3.0; que mejor forma de aprenderlo/repasarlo con un buen curso online con el programa DCE !!! Espectacular

Saludos

# January 9, 2007 11:19 PM

Fran Díaz ha opinado:

Pues si Bruno, así es. La verdad es que aprendí mucho en estos días, si señor. Es una buena forma de empezar!!

Un Saludo

# January 9, 2007 11:43 PM

Sergio ha opinado:

Hola  Fran

te vas a animar a traducir con nosotros en asp.net??

Saludos

Sergio

# January 10, 2007 1:36 PM

Fran Díaz ha opinado:

Claro!!!, ya me contarás.

Un Saludo

# January 10, 2007 8:50 PM

Fran Díaz ha opinado:

Hola Polux,

Perdona por no contestar antes, no vi el comentario. Verás el nombre 'WApp_FormatoRS' es el nombre de mi proyecto, tu deberás de cambiarlo por el tuyo.

Un Saludo

# January 11, 2007 12:09 PM

Fran Díaz ha opinado:

Hola Sgil,

Que tipo de funciones quieres meter, es decir que vas a hacer, o si puedes explicame un poco mejor cual es tu necesidad para poder ayudarte.

Un Saludo

# January 11, 2007 12:10 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

Fran Díaz ha opinado:

Hola Ramón,

Probablemente será por la versión que estás utilizando, date cuenta que está todavía en versiones de pruebas(no se realemente cual es la tuya), normalmente no se aconseja una versión en prueba para utilizar en producción. Atlas es una implementación de AJAX. Puedes esperar o utilizar AJAX a secas. Se que esto no te soluciona el problema pero espero que te ayude a encaminarte.

Un Saludo

# January 11, 2007 12:30 PM

Fran Díaz ha opinado:

Hola Rogger,

Ahora mismo aparte estoy liado con el trabajo y con el Instituto. En cuanto tenga un rato intentaré buscarte algo o hacerlo yo.

Un Saludo

# January 11, 2007 12:30 PM

Fran Díaz ha opinado:

Perdonad a todos, estuve sin activar los comentarios y no los ví.

Un Saludo

# January 11, 2007 12:31 PM

El Bruno ha opinado:

Buenas, mis amigos Eugenio y Fran , me han apuntado con un láser desde un satélite espía anotado en una

# January 11, 2007 7:26 PM

El Bruno ha opinado:

Buenas, mis amigos Eugenio y Fran , me han apuntado con un láser desde un satélite espía anotado en una

# January 11, 2007 7:27 PM

Unai ha opinado:

Veo que no te lees mi Blog :-) realmente ya fue hace unos dias, de hecho el 11 de Enero.

Saludos

Unai

# January 18, 2007 12:45 PM

Fran Díaz ha opinado:

Ostras pues es verdad tio Wink, que caraja que tengo. Y encima te di las gracias por la aportación y todo. La verdad es que últimamente no se donde tengo la cabeza.

Un Saludo

# January 18, 2007 12:54 PM

Rafael Vargas ha opinado:

Jejejeje ;)

En fin, ya iré otro día por allí a haceros una visita. :)

Saludos!!!

# January 19, 2007 12:36 PM

joseantcordero@provinciadehuelva.com ha opinado:

Interesante pero como no voy a poder, si haces un resumen no estaría mal :-)

# January 24, 2007 8:46 AM

Fran Díaz ha opinado:

ok, se hará, si cuelgan los videos posteriormente subiré los enlaces.

Un Saludo

# January 24, 2007 8:50 AM

Fran Díaz ha opinado:

Hola,

Perdona la tardanza, no me acuerdo nunca de suscribirme a mis post Tongue Tied. En principio me he instalado en el vista SQL Server 2005 Developer y Visual Studio.NET 2005 con SP1 de ambos. Ahora mismo tengo el Vista Bussiness en su versión Final y va bien. Tu tienes alguna otra versión.

Un Saludo

# January 24, 2007 10:40 PM

Oscar Alvarez ha opinado:

Estoy tratando de crear un reporte que tiene un subreporte, pero no se como establecer los valores de los parámetros de consulta para el subreporte.

Les agradezco su ayuda.

# January 31, 2007 5:20 PM

Fran Díaz ha opinado:

Hace unos dias recibí un comentario en unos de mis posts sobre SSRS, el caso es que me preguntaban como

# February 4, 2007 3:01 PM

Fran Díaz ha opinado:

Hola Oscar,

En el comentario anterior tienes mi respuesta, espero que te sea de utilidad.

Un Saludo

# February 4, 2007 3:02 PM

El blog del Guille en Geeks·ms ha opinado:

Pues eso, que el colega Fran me "marcó" y tiró a dar, pero se ve que me dió de refilón o yo estaría,

# February 6, 2007 12:39 PM

El Guille ha opinado:

Tarde, pero al fin... me he cumplido con lo que me ha tocado:

http://geeks.ms/blogs/guille/archive/2007/02/06/como-en-el-juego-de-los-barcos-tocado.aspx

# February 6, 2007 12:48 PM

Alberto ha opinado:

Oye a ver si no plagiamos las BDs no??

Un saludo mentor

# February 11, 2007 8:05 PM

Fran Díaz ha opinado:

Jejeje, la primera que pillé. Nos vemos en el insti.

Un Saludo

# February 11, 2007 9:44 PM

Juan ha opinado:

Pues el curso esta bien he incluso si eres principiante de esa materia tu escoges el nivel que crees que es el adecuado con el tuyo esta, aunque si ya eres o ya sabes algo es posible que te aburras un poco aunque todo te sirve como repaso

# February 13, 2007 1:47 AM

Fran Díaz ha opinado:

Pues si, pero para la gente que no está puesta, lo veo muy bien, y además creo que trae una muy buena base sobre .NET 3.0 que nadie te regala a menos que sean cursos.

Un Saludo

# February 13, 2007 8:46 AM

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

Fran Díaz ha opinado:

Hace unos dias estaba terminando mi aplicación de informes para el proyecto de mi empresa. Entre uno

# February 20, 2007 10:02 PM

Cristina ha opinado:

Hola Fran, me ha servido de mucha utilidad tu artículo.

Ahora he querido ir un poco más lejos y he añadido parámetros a mi report (parametro a asignar en clausula where) y no encuentro la forma de asignarlos en la llamada.

Thanks in advance.

# February 21, 2007 11:33 AM

Cristina ha opinado:

Hola Fran, me ha servido de mucha utilidad tu artículo.

Ahora he querido ir un poco más lejos y he añadido parámetros a mi report (parametro a asignar en clausula where) y no encuentro la forma de asignarlos en la llamada.

Thanks in advance.

# February 21, 2007 11:33 AM

Fran Díaz ha opinado:

Hola Cristina,

Para implemetnar en una consulta un parámetro, dentro del editor de consulta, cambia tu consulta de la forma siguiente:

="select campo1, campoN from tabla/s where campoX = '" & Parameters!NombreDeTuParametro & ","

Listo, con esto cuando le pases algun valor a tu parámetro en el informe te generará la consulta correctamente. Si te das cuenta puse igual(=) y comillas("") para encerrarlo en una cadena. Ya que en el editor se puede utilizar sentencias de Visual Basic. Y es correcto utilizarlo así.

Espero que te sea de utilidad.

Un Saludo

# February 21, 2007 12:04 PM

Cristina ha opinado:

Hola de nuevo Fran, he probado pero me temo que no va a ser tan sencillo.

Resulta que no estoy utilizando un servidor local de reports, asiq tengo que hacer deploy.

Y al meter la consulta entre comillas me muestra un agradable cartel diciendome que el máximo de cadena es 128!!.

Estoy bastante desesperada.

# February 21, 2007 2:18 PM

Fran Díaz ha opinado:

Hola Cristina,

Te recuerdo que esa select la tienes meter en el editor de consultas del diseñador y no en el campo. ¿es eso lo que haces ahora?.

Para hacer el deploy tienes que configurarlo, es decir, una carpeta para el datasource(si lo vas a compartir), para el informe y el servidor de informes. Una vez hecho esto podrás implementar.

Estoy a la espera.

Un Saludo

# February 21, 2007 3:42 PM

Cristina ha opinado:

Joer, Muchas Gracias. Todo funciona ahora a las mil maravillas.

# February 21, 2007 4:22 PM

Rafa Vargas ha opinado:

No nos libramos del MS Access ni pagando... :P

# February 26, 2007 12:35 AM

Fran Díaz ha opinado:

A que si tio, si es que no puede ser. jejejeje!!

# February 26, 2007 10:35 AM

Hugo Araujo ha opinado:

Fran no se si mi pregunta parezca básica pero como hago para cambiar y pre establecer  los margenes y el tamaño del papel en un reporte utilizando el reportviewer???? de Visual Basic .net, el report viewer toma por defecto el tamaño A4 y yo quiero que tome el Letter o Tamaño carta. y preestablecer todos los margenes.??

Ayuda desde Venezuela!!!!

Gracias

# March 2, 2007 2:31 PM

Hugo Araujo ha opinado:

bueno mi email es ex-its@cantv.net de todos modos estare endiente al foro. Quiero hacer otra pregunta Yo diseñe una aplicacion en VB :net que lee una base de Datos Aceess como backend en un disco de red cuando enciendo el computador el sistema no puede ubicar la bd en el disco ya mapeado, si acceso el disco por el mi PC antes de correr la aplicacion noda el error pero si voy directo a la aplicacion da el error. Yo le hice una trampita ya que al inicio de la aplicacion invoco un call explorer.exe con el parametro del disco de red R: y asi la aplicacion lee la bd en ese disco pero creo que no es la manera mas apropiada,, se te ha presentado este problema????

# March 2, 2007 2:36 PM

Fran Díaz ha opinado:

Hola Hugo,

Puedes preestablecer los márgenes de tu informe cuando lo creas. Para acceder a estas propiedades debes de acceder al menú informe y seleccionar propiedades del informe. Este tiene una serie de pestañas con opciones. Selecciona la opción Diseño y ahí puedes cambiar los márgenes entre otras cosas. Si quieres que el informe sea de tipo carta debes de poner en ancho de página y alto de página las medidas necesarias de este tipo de papel. Aunque veas que algunas columnas o el ancho de la página no se ve bien cuando el control ReportViewer renderiza el informe no te preocupes que sale luego bien cuando imprimes. Te recomiendo que hagas pruebas con eso.

En cuanto al problema de la base de datos de access, lo único que te puedo decir es que yo no lo tengo montado así. Si la aplicación te va bien perfecto. Si te recomendaría que lo montases en un SQL Server o en un Express(versión 2005 para ambos).

Un Saludo

# March 5, 2007 9:24 AM

Juan Fco. Berrocal ha opinado:

Gracias Fran por la exhortación de revisar esta opción, ahora mismo chequeo el mio Wink

Un Saludo.

# March 6, 2007 4:29 PM

Sergio Tarrillo ha opinado:

Pero, nosotros tenemos un captcha que evita eso, comentarios masivos de basura. Y eso sólo les aparece a los anónimos, claro ahi pueden poner todo lo que se les ocurra, y siempre no falta por ahi un chistoso.

Pero de los comentarios masivos(spam), el captcha evito todo eso, hasta ahora no he tenido problema en mi blog.

Saludos,

# March 6, 2007 5:07 PM

Miguel LLopis ha opinado:

Cierto, a mí también me ha llegado un comentario de basura (dasdfsdfñsafjhñasfhlsf) ...

Por ahora me he limitado a borrarlo, si me pasa más veces pensaré en medidas mayores :-)

# March 6, 2007 7:02 PM

Fran Díaz ha opinado:

¿que es un captcha?, a mi me llegaron tal como dije antes en total 9 correos de la misma página y todos conducían a una con contenido adultoTongue Tied.

# March 6, 2007 11:17 PM

Oxio ha opinado:

una pregunta.... que version de windows vista tenes? x que yo tengo la bussines y no puedo montarle sql.. ni msde ninada.

# March 7, 2007 8:31 PM

Fran Díaz ha opinado:

Hola Oxio,

Tengo la misma versión que tú y tengo montado SQL Server 2005 Developer Edition como indico más arriba, hasta ahora va bien, prueba a instalar el SP2 de SQL Server 2005. También para instalarlo te va a pedir que tengas montado y tengas iis activado.

Un Saludo

# March 7, 2007 9:24 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

Isaac Fernandez ha opinado:

Muy interesante, si señor, sin duda es algo, con lo que nos podemos chocar el día menos pensado.

Un saludo :)

# March 13, 2007 12:27 PM

Fran Díaz ha opinado:

Pues la verdad es que si, no veas la de cabezazos que se da uno cuando no sale y la alegría que entra cuando sabes porque es Smile.

# March 13, 2007 12:54 PM

villagra ha opinado:

Jejejejejeje, tremendo :D

# March 14, 2007 1:52 AM

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

Marcps ha opinado:

Hola Fran me parece formidable la informacion que nos facilitas, mira tal vez yo estoy un poquillo fuera de entorno pero tengo un problema con la suscripciones del RS, quiero enviarle parametros de fechas restandole un dia para que se envie diariamente, tu crees que esto sea posible?.. espero tus comentarios,

Gracias de antemano.

# March 17, 2007 9:23 PM

Fran Díaz ha opinado:

hola Marcps,

No he estado tratando mucho ese tema, pero investigaré sobre ello. Cuando tenga una respuesta te avisaré por aquí, si lo consigues tu antes, avísame aquí como lo hicistes, así compartimos con la comunidad.

Un Saludo

# March 18, 2007 10:00 PM

Hugo Araujo ha opinado:

Muchas Gracias pero me referia a hacerlo en tiempo de diseño, con codigo, de todos modos hare la prueba aver porque si me ocurre eso que tu describes.

# March 19, 2007 6:28 PM

Fran Díaz ha opinado:

Si te refieres a lo del informe de tipo de carta, claro que puedes hacerlo!!. Una vez en el visual studio, te vas a explorador de soluciones y le das a ver código. Una vez en el código buscas estas dos etiquetas: <PageWidth>21cm</PageWidth> y <PageHeight>29.7cm</PageHeight> que en este caso está en a4 y vertical, pero puedes cambiarle los valores a tu gusto. Guardalo cuando termines y listo. Esto es para tenerlo por defecto en un tamaño predeterminado. Luego si quieres cambiar lo haces desde el ReportViewer.

Espero que te sirva la ayuda.

Un Saludo

# March 19, 2007 9:39 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

zeno Alberto Garcia Acevedo ha opinado:

yo quiero la descarga del desarrollador 5 estrella para aprender mas sobre programacion

# March 20, 2007 9:10 PM

Fran Díaz ha opinado:

Hola,

No tuve tiempo de registrarme aún, ¿no se puede descargar para su visualización offline?.

# March 20, 2007 9: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

Fran Díaz ha opinado:

Hace unas semanas me bombardeaban con SPAM en los comentarios de mi blog en algunos posts. A pesar de

# March 25, 2007 11:58 PM

Fran Díaz ha opinado:

Hace unas semanas me bombardeaban con SPAM en los comentarios de mi blog en algunos posts. A pesar de

# March 26, 2007 12:00 AM

Fran Díaz ha opinado:

Activé revisar los comentarios anónimos como este y la tinta al escribirlos. Solo los usuarios registrados podrán ver sus comentarios al momento. Aún así, necesitarán escribir caracteres para poder enviarlo.

# March 26, 2007 8:55 AM

PabloNetrix ha opinado:

Sí... seguro que poniendo sellitos en las páginas y diciéndoles a los Spammers "Ay pero qué malos que son ustedes, no lo hagan más", seguro que terminamos con el problema.

No seamos ingenuos, hombre. Que no hace dos días que nos dedicamos a ésto.

Lo que hay que hacer es CONTRAATACAR, y darles por el culo todo lo que se pueda. Que se les vuelva en contra su mierda. Hay que utilizar y apoyar iniciativas como la que yo hace ya tiempo tengo en mi blog, se llama SpamPoison, y su utilización es muy sencilla, basta con pegar un trocito de HTML en la página.

http://spanish.spampoison.com/

Saludos

# March 26, 2007 11:17 AM

Fran Díaz ha opinado:

La verdad es que llevas razón, pero algo había que hacer. Uno de los motivos de este post es que opinéis al respecto. Para nada sabía lo de contratacar y me parece buena idea. No resuelve mucho, pero por lo menos se contraataca.

Un Saludo

# March 26, 2007 11:42 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

Juan Carlos ha opinado:

Bueno, estaria interesante agregarle titulo usando un UpdatePanel...  :)

# April 3, 2007 3:45 AM

Fran Díaz ha opinado:

¿Porque?, esto es un webpart normal, y no el que trae la librería de atlas. Y además el updatepanel de atlas tiene otra función.

# April 3, 2007 9:39 AM

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

Dario Quintana ha opinado:

Buen recurso ! Ahora le pego una miradita.

Saludos

# April 11, 2007 1:22 PM

DANIEL_TROME ha opinado:

eN SSIS tengo problemas para setear un dato string en formato fecha a pesar que viene ASCII (YYYYMMDD)

# April 11, 2007 10:42 PM

Fran Díaz ha opinado:

Hola Daniel,

¿Me puedes especificar un poco más?

Un Saludo

# April 12, 2007 1:17 PM

Eugenio Estrada ha opinado:

Jajaja si me lo pides "así" tendré que ponerme las pilas... Smile

Para empezar hablaré sobre integración de Windows Forms en WPF que es muy importante Stick out tongue (más de lo que creemos hasta que tenemos un proyecto en las manos).

Y lo haré para integrar una WebCam que se captura con DirectX Big Smile

Y estoy preparando alguna cosilla más...

Saludos y suerte con el proyecto Wink

# April 14, 2007 10:47 AM

Alberto ha opinado:

Buen dato Fran, asi sabemos en todo momento que pasará cuando redimensionemos nuestro formulario ;)

Un Saludo!

# April 19, 2007 12:36 AM

Miguel LLopis ha opinado:

Hola Fran!

Tras unas cuantas semanitas currando con WPF, por motivos de la Imagine Cup, decirte que mi favorito es el StackPanel...

Y un consejo, aunque seguro que ya lo has podido comprobar por tí mismo... Si hay algo que puedas hacer picando directamente el XAML, evita usar Blend... mete demasiada porquería de por medio, y a partir de la tercera o cuarta capa en el designer, las cosas (al menos para mí) se vuelve inmanejables...

Nada como picar XAML para controlar 100% la posición y jerarquía de tus controles... llámame friki, pero así soy yo :-P

Un saludo crack!

# April 19, 2007 3:16 AM

Fran Díaz ha opinado:

Hola Miguel,

Gracias por el comentario, para nada sabía eso, pero lo mirare en cuanto pueda. A cuanto a lo de friki, jejeje, pienso al igual que tu y creo que mientras se tenga controlado desde código sabes lo que haces Wink.

Un Saludo

# April 19, 2007 7:39 AM

Eugenio Estrada ha opinado:

Bueno, yo también trabaje en el WPF de OLÉ, y no estoy de acuerdo contigo Miguel, yo lo tenía 100% controlado el código que hacía, posición, etc.

El tema de tener controlado el código, yo lo hago, tanto para WPF, como para otras tecnologías, no me gusta que la herramiente lleve las riendas del código, aunque acepte el que esta me propone. Pero siempre lo controlo :).

A mi por lo menos no tengo ningún problema, en ese sentido, con Blend.

Y bueno... estoy de acuerdo contigo el que más me gusta es StackPanel :)

Saludos

Saludos

# April 19, 2007 6:04 PM

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

Samuel Chong ha opinado:

Yo tengo una pregunta ! =S Voy a inscribirme por que yo no tenia la menor idea de que era esto ! Es necesario estudiar los dos? el DCE2005 y el 2007 o si empiezo puedo estudiar solo el 2007 !

Gracias por contestar ^^

# April 23, 2007 11:35 PM

Fran Díaz ha opinado:

Pues realmente no sé porque me inscribí en su día en la versión primera, pero no he llegado ha hacerlo aún. Yo me decantaría por la nueva porque tiene contenidos más actuales. No se si quitarán la antigua como hicieron con DCE y DCE 2005.

Un Saludo

# April 23, 2007 11:52 PM

rodrigo ha opinado:

como hago para ver el control en castellano

# May 4, 2007 5:40 PM

Fran Díaz ha opinado:

Hola Rodrigo,

Para verlo solo tienes que tener el framework en con el idioma español.

Un Saludo

# May 6, 2007 10:59 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

Gari ha opinado:

Un articulo muy interesante. Estoy usandolo como guia.

Tengo una duda al respecto. Cuando intento pasar desde un webform de asp.net usando una funcion de javascript para abrir el report nos da un error con uno de los parametros pasados en la URL:

"El parametro de informe "Fecha" es de solo lectura y no se puede modificar. (rsReadOnlyReportParameter)".

Un saludo.

# May 7, 2007 5:58 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

Fran Díaz ha opinado:

Hola Gari,

Realmente no se porque te puede pasar, ya que no se como le pasas los parámetros y como es la función.

¿Podrías especificar algo más? Gracias.

Un Saludo

# May 8, 2007 12:00 PM

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

Jeremías ha opinado:

Hola Fran,

Ya he realizado todos estos pasos en mi pc y finalmente puedo ver el report viewer en castellano. Lo que quería saber es cómo hacer o qué necesito para poder verlo en castellano en el sitio web donde lo publiqué.

Desde ya muchas gracias.

Saludos.

# May 10, 2007 3:25 PM

Fran Díaz ha opinado:

Hola Jeremías,

Pues tienes que hacer lo mismo en tu servidor y listo. Si tu servidor nos propio, sino que es alquilado tendrás que hablarlo con ellos.

Un Saludo

# May 10, 2007 3:45 PM

Fran Díaz ha opinado:

Cuando queremos expandir o contraer un grupo de un informe tan solo tenemos que haber creado un grupo

# May 14, 2007 12:56 PM

Califa ha opinado:

Hay algun manua paso a paso para utilizarlo, trabajo en visual web developer 2005 y lo diseño usando visual studio 2005 pero hasya hay h logrado hacer.

# May 14, 2007 11:16 PM

Fran Díaz ha opinado:

Hola Califa,

Te puedes explicar un poco mejor. ¿Que necesitas exactamente?. Coméntamelo y lo posteo para la comunidad.

Un Saludo.

# May 15, 2007 9:48 AM

Sergio Tarrillo ha opinado:

Y aunque algunos ejemplos están con Php, tienen cosas teóricas básicas para aprender ajax, además que no es difícil pasar esos ejemplos con Php a ASP.NET.

buen recurso!

Saludos,

# May 15, 2007 4:09 PM

Fran Díaz ha opinado:

Cierto, me gusta mucho la opción de resolver problema.

Un Saludo

# May 15, 2007 4:17 PM

isaac raga ha opinado:

para usar todos los diferntes botones del report view como le hago no soy experto en eso.

mi problema es que quiero pasar de un reporte a otro anterior y viceversa sin tener que llamar a la base de datos y volver a hacer el reporte.

# May 16, 2007 7:19 PM

Javier ha opinado:

Hola Fran, tengo casi el mismo inconveniente de Hugo, el problema es que necesito imprimir un reporte en una hoja   media carta pero de forma vertical, le he configurado el tamaño del reporte a 21.59cm - 14cm, y lo muestra bien en printpreview, pero cuando me imprime el reporte lo hace de forma horizontal, agradeceria la ayuda que me puedas brindar, gracias

Alternar64@gmail.com

# May 18, 2007 7:12 PM

Fran Díaz ha opinado:

Hola Isaac,

Tan solo tienes que crearte dos botones para ello. Uno para ir al siguiente y otro para ir al anterior. Ahora te queda hacer una función que te controle en cual está y a donde tiene que ir en el siguiente paso(o el anterior). Si quieres saber los informes que hay en una carpeta determinada echa un vistazo al servicio Web que trae SSRS 2005 que viene un método para saber eso. Tienes más información acerca del servicio web en otro post que ya postee por aquí(http://geeks.ms/blogs/fdiaz/archive/2006/10/17/Exportando-un-informe-desde-Reporting-Services.aspx). Si despues de ver esto tienes más dudas vuelve a preguntarme .

Espero que te sirva de ayuda.

Un Saludo

# May 21, 2007 12:01 PM

Fran Díaz ha opinado:

Hola Javier,

Puedes hacer lo que ya explico más arriba o establecerlo en las propiedades del informe si trabajas con el ide de visual studio.net 2005. Creo que no debería de darte mayor problema.

PD: Si quieres contactar conmigo hazlo desde la sección contacta de este blog. No te aconsejo que pongas tu dirección de correo en sitios públicos porque te puede llegar spam.

Un Saludo

# May 21, 2007 12:05 PM

älskare ha opinado:

Uno de los principales problemas que tienen los campos de fecha, cuando después quieres guardarlos en una base de datos es, precisamente, la interfaz de usuario.

Los lenguajes de programación, en general y sus Ide's, en particular, se preocupan de añadir elementos atractivos como el MonthCalendar o el DateTimePicker. El problema que tienen estos controles es que dan por supuesto que vamos a añadir una fecha cuando, en más de una ocasión, una fecha con valor Null es, por decirlo de alguna manera, un determinador en una vista.

Vamos, que está muy bien dar un formato adecuado a un campo cuando se ejecuta el evento LostFocus o el evento Validate, pero al usuario genérico de Windows.Forms le gusta mucho más estos controles (no me meto en su funcionamiento, tan sólo en la traba que tienen al no devolver un valor Null) que no los típicos TextBox.

# May 21, 2007 11:57 PM

Fran Díaz ha opinado:

Hola,

Para solventar el problema de los nulls puedes utilizar la sentencia IIF dentro del value de tu control.

Yo para controlarlo tenemos hecho un sistema que guarda los parámetros en una tabla, cuando cargo mi aplicación le digo que el promptparameter no lo muestre y cargo mis controles de .net(sobreescritos también) para controlar toda la lógica de mi aplicación.

Siempre puedes preguntarle al ReportViewer(si lo cargas ahí) o al servicio web(si tienes tu informe en servidor), que parámetros tiene el informe, y partir de ahí montarte tu mismo la interfaz y jugar con las posibilidades que te brinda este control y los servicios web de SSRS 2005 Wink.

Un Saludo

# May 22, 2007 12:19 AM

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

Bea ha opinado:

Hola Fran,

Un artículo interesante para aprender a exportar informes. Lo he seguido para exportar un informe a excel (con RS 2000), pero me surge un problema: no me aparece la barra de menú (la típica con el icono de guardar el archivo, etc). En cambio, al exportar a PDF sí que aparece. Esto es problema del RS o de algun parámetro que me falta por configurar?

Gracias por adelantado :)

# May 29, 2007 11:29 AM

Fran Díaz ha opinado:

Hola Bea,

No trabajé nunca con SSRS 2000, solo con 2005. No sé si tiene los mismos servicios y no sé si funciona igual.

Siento mucho no poder ayudarte Sad.

Un Saludo

# May 30, 2007 11:25 AM

Cristina ha opinado:

Hola Fran, he optado por la opción nº1:

"reportviewer1.ServerReport.ReportServerCredentials = new System.Net.NetworkCredential("Usuario", "passw","dominio[esto es opcional]")"

pero si no me equivoco esta propiedad es de solo lectura, no?

Gracias.

# June 7, 2007 4:08 PM

Fran Díaz ha opinado:

Hola Cristina,

Que yo sepa no, cuando accedes a esa propiedad en la ayuda del tooltip dice "Obtiene o Establece".

Incluso si te vas a la ayuda te dice lo siguiente:

C#

[DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility.Hidden)]

[NotifyParentPropertyAttribute(true)]

[CategoryAttribute("Misc")]

[BrowsableAttribute(false)]

public IReportServerCredentials ReportServerCredentials { get; set; }

Esta última info la saqué de aquí: http://msdn2.microsoft.com/es-es/library/microsoft.reporting.webforms.serverreport.reportservercredentials(VS.80).aspx

¿A ti no te va?

Un Saludo

# June 7, 2007 4:31 PM

Javier Payró ha opinado:

Al exportar a Excel un reporte, quiero que los encabezados de las columnas se repitan en todas las hojas de excel al mandar a imprimir.

(Las columnas a las que me refiero estan dentro de una tabla en el cuerpo del informe)

¿Como puedo hacer esto?

¿Se puede con alguna propiedad desde la creacion del reporte?

Ya le puse las propiedades que repita los encabezados y pie de paginas, pero aun asi no se repiten en Excel los encabezados.

Les agradezco de antemano su ayuda. Gracias

# June 7, 2007 7:57 PM

Fran Díaz ha opinado:

Hola Javier,

Tan solo tienes que decirle que se repitan en la cabecera de la tabla. Sino mal recuerdo es la misa propiedad(No tengo la herramienta ahora aquí).

Sitúate en la tabla, luego selecciona la cabecera entera y busca la propiedad.

Espero que te sirva.

Un Saludo

# June 7, 2007 8:09 PM

Carlos ha opinado:

Hola Fran

Me parece interesante que compartas todos tus conocimientos con nostros que recien empezamos en el RS2005, gracias por eso, bueno sabes tengo una duda, como puedo exportar un .rdl desde un web form por medio de un control button por ejemplo.

Un Saludo

# June 11, 2007 7:17 PM

Diego ha opinado:

Hola, mira estoy trabajando con ms sql server 2000 y estoy teniendo el problema que describiste anteriormente con los caracteres especiales. Hice una aplicación desde vb6 que le mando como parametro a un store un texto que es de formato xml, pero cuando lo ejecuto me tira el error de que hay caracteres invalidos.

Si me pudieras mandar algun ejemplo o tirarme alguna punta de como importar un documento xml al sql server 2000.

Desde ya muchas gracias.

Diego Avila

# June 12, 2007 6:23 PM

Percy Reyes ha opinado:

jajajjajajjajajjajja :XD

# June 13, 2007 2:11 AM

Fran Díaz ha opinado:

Hola Carlos,

Si ya sabes a que formato lo vas a exportar, tan solo basta con poner ese código en el botón o en una clase aparte.

También podrías poner un combobox con los tipos de formatos a exportar(los que tu creas convenientes Wink) y un botón de exportar.

Espero que te sirva.

Un Saludo

# June 13, 2007 9:18 AM

Fran Díaz ha opinado:

Hola Diego,

El problema es que SQL Server 2000 no tiene campos XML. Para ello puedes guardar tu XML en un campo de tipo texto y donde haya comilla simple(') lo cambias por dos('').

¿Va por ahí el tema?

Un Saludo

# June 13, 2007 9:22 AM

Diego ha opinado:

No el problema viene en que si pongo un caraceter especial o acento me tira error, mira te paso el codigo de lo que tendria que hacer el el store en sql, con la diferencia que yo lo armo en vb6.

DECLARE @xml varchar(8000)

-- Este es el documento XML

SET @xml = '<Products>'

SET @xml = @xml + '<Product ProductID="1" '

SET @xml = @xml + 'ProductName="Chaí º" UnitPrice="18.0000"/>'

SET @xml = @xml + '<Product ProductID="2" '

SET @xml = @xml + 'ProductName="Chang" UnitPrice="19.0000"/>'

SET @xml = @xml + '<Product ProductID="3" '

SET @xml = @xml + 'ProductName="Aniseed Syrup" UnitPrice="10.0000"/>'

SET @xml = @xml + '</Products>'

DECLARE @iDoc int

EXEC sp_xml_preparedocument @iDoc OUTPUT, @xml

SELECT *

FROM OPENXML(@iDoc, 'Products/Product', 1)

WITH (ProductID int,

ProductName nvarchar(40),

UnitPrice money) AS P

EXEC sp_xml_removedocument @iDoc.

Gracias. Diego Avila

# June 13, 2007 3:11 PM

Fran Díaz ha opinado:

Hola Diego,

Ahora caí en tu problema. A mi pasó lo mismo y probé a cambiar los signos y los acentos por estos que vienen en esta página: http://www.bib.uc3m.es/~nogales/EJS/entidad.html

Ya me comentas, ¿ok?

Un Saludo

# June 13, 2007 3:51 PM

Diego ha opinado:

Fran funciono de maravillas muchas gracias por tu ayuda me ha sido de mucha utilidad.

Un abrado.

Diego.

# June 13, 2007 4:20 PM

mlopez ha opinado:

enhorabuena por tu artículo y gracias por tu tiempo. Desearía imprimir un reporting, sin visualizarlo el usuario, directamente en la impresora por defecto y sin ningún mensaje. Directamente del "button" impresión del formulario a la impresora. Muchas gracias.

# June 15, 2007 7:57 AM

Javier Payro ha opinado:

Gracias , te agradezco tu ayuda, sin embargo, funciona bien la propiedad al verse en WEB, pero al exportar a Excel en un libro que tiene mas de una hoja no se repite en encabezado de la tabla, solo se repite el encabezado del informe.

Tengo que hacer en Excel que el encabezado de la tabla sea parte del encabezado de la pagina, pero quisiera de saliera de manera automatica.

Le he intentado todas la propiedades y combinaciones,y aun no logro que salga de manera automatica.

Gracias!

# June 15, 2007 5:34 PM

Cesar ha opinado:

Hola una consulta que diferencia hay entre Atlas y ahora el llmado Ajax??

saludos

# June 19, 2007 1:38 AM

Fran Díaz ha opinado:

Hola mlopez,

Tan solo tendrías que poner el trozo de código de exportar en tu botón con el formato que tu quieras.¿responde eso a tu pregunta?

Un Saludo.

# June 19, 2007 9:05 AM

Fran Díaz ha opinado:

Hola Javier Payro,

Veamos, yo cuando exporto a excell(en SSRS 2005) me exporta la cabecera del informe junto con la de la tabla. Despues de esto los datos, y solo una vez, no se me repiten ni cabecera de informe ni de tabla. ¿Es ese tu problema?.

Un Saludo

# June 19, 2007 10:03 AM

Fran Díaz ha opinado:

Hola César,

Como bien dice en la wikipedia(así lo entiendes mejor):

AJAX es el acrónimo de Asynchronous JavaScript And XML (JavaScript y XML asíncronos), es una técnica de desarrollo web para crear aplicaciones interactivas. Éstas se ejecutan en el cliente, es decir, en el navegador de los usuarios, y mantiene comunicación asíncrona con el servidor en segundo plano. De esta forma es posible realizar cambios sobre la misma página sin necesidad de recargarla. Esto significa aumentar la interactividad, velocidad y usabilidad en la misma.

Atlas es la adaptación de Ajax a la plataforma .NET que ahora se llama ASP.NET AJAX.

Espero que te resuelva la duda, o por lo menos te quede más claro.

Un Saludo

# June 19, 2007 10:09 AM

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

Cristina ha opinado:

Perdona Fran por mi "delay" en la respuesta, lo solucioné de la siguiente manera:

myReport.SmartReportViewer.ServerReport.ReportServerCredentials.NetworkCredentials = New System.Net.NetworkCredential(My.Settings.ReportServerUserName, My.Settings.ReportServerUserPass, My.Settings.ReportServerDomain)

La verdad es que no te comenté que me encontraba desarrollando aplicación escritorio y no web.

Muchas Gracias de todas formas. :-)

# June 20, 2007 10:10 AM

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

Romina ha opinado:

Hola Fran, muy bueno el articulo. Tengo que exportar a exel desde una web application aproximadamente 20 reportes. La idea es que se exporten todos al mismo tiempo al presionar sobre un button. Tenes idea como ùedo encararlo?

# June 20, 2007 3:44 PM

Romina ha opinado:

Hola Fran, muy bueno el articulo. Tengo que exportar a exel desde una web application aproximadamente 20 reportes. La idea es que se exporten todos al mismo tiempo al presionar sobre un button. Tenes idea como ùedo encararlo?

# June 20, 2007 3:46 PM

Fran Díaz ha opinado:

Hola,

Pues si sabes la ruta, los informes que son, tan solo tienes que hacer un for o while(como mejor creas) y exportarlos tal como te indico en este post. La diferencia, es que no tienes que pedirle al usuario la extensión, ya la sabes Wink.

Espero que te sirva de ayuda.

Un Saludo.

# June 20, 2007 6:29 PM

Fran Díaz ha opinado:

Hace unos cuantos post ya, escribí uno que explicaba que archivo debíamos intalar, cuando queríamos que

# June 21, 2007 12:19 AM

Fran Díaz ha opinado:

Hace unos cuantos post ya, escribí uno que explicaba que archivo debíamos intalar, cuando queríamos que

# June 21, 2007 8:13 PM

Julio Ayala ha opinado:

Fran, he podido correguir el error con tu articulo, muchas gracias.

Pero ahora tengo problema, en mi maquina local no hay ningun problema al ejecutar mis reportes, pero a la hora de implementar en el servidor me manda el siguiente error:

Stack Trace:

[WebException: The request failed with HTTP status 404: Not Found.]

  Microsoft.SqlServer.ReportingServices2005.Execution.RSExecutionConnection.GetSecureMethods() +211

  Microsoft.SqlServer.ReportingServices2005.Execution.RSExecutionConnection.IsSecureMethod(String methodname) +42

  Microsoft.SqlServer.ReportingServices2005.Execution.RSExecutionConnection.LoadReport(String Report, String HistoryID) +30

[MissingEndpointException: The attempt to connect to the report server failed.  Check your connection information and that the report server is a compatible version.]

  Microsoft.SqlServer.ReportingServices2005.Execution.MissingEndpointException.ThrowIfEndpointMissing(WebException e) +88

  Microsoft.SqlServer.ReportingServices2005.Execution.RSExecutionConnection.LoadReport(String Report, String HistoryID) +124

  Microsoft.Reporting.WebForms.ServerReport.GetExecutionInfo() +118

  Microsoft.Reporting.WebForms.ServerReport.SetParameters(IEnumerable`1 parameters) +83

  _Default.Page_Init(Object sender, EventArgs e) +123

  System.Web.UI.Control.OnInit(EventArgs e) +2069644

  System.Web.UI.Page.OnInit(EventArgs e) +9

  System.Web.UI.Control.InitRecursive(Control namingContainer) +321

  System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +692

# June 23, 2007 1:35 AM

El Bruno ha opinado:

hey fran espectaculares las camisetas !!!

:D :D :D

# June 23, 2007 1:55 PM

Fran Díaz ha opinado:

Hola Julio,

¿Has probado a ver si la máquina que intenta ver los informes tiene permisos para entrar? Tendrás que darles permisos a esa máquina para que pueda entrar el servidor de informes. Si el servidor de informes está en un servidor que no es una intranet, create una cuenta en el servidor de informes para que se pueda acceder con ella y luego create la lógica para controlar a tu usuarios y luego una vez hecho esto accede con esa cuenta.

Para acceder con una cuenta en concreto mira este artículo:

http://geeks.ms/blogs/fdiaz/archive/2007/06/06/configurando-seguridad-desde-el-reportviewer.aspx

Espero que se ayude, sino vuelve a contactar Wink.

Un Saludo

# June 23, 2007 2:14 PM

Fran Díaz ha opinado:

Jeje, la verdad es que si Big Smile

Un Saludo

# June 23, 2007 2:28 PM

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

Rose ha opinado:

hola tengo un apregunat quisiera saber si se pueda hacer la entrega de in reporte cuando lo solicita el usuario y no en forma automatica , porfavor ayuda

# June 26, 2007 12:21 AM

Fran Díaz ha opinado:

Hola Rose,

¿Te refieres a que el usuario elige un informe y este se ejecuta en algún visor?

Un Saludo

# June 26, 2007 12:28 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

Rose ha opinado:

No me refiero a que si se pude crear una pagina o pantalla que  pueda accesar el usuario y que cuando modifique la informacion esta pueda hacerle cambios a la suscripcion de los infromes cambiando la hora y/o  fecha del envio de dicho reporte

# June 26, 2007 10:06 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

Fran Díaz ha opinado:

Hola Rose,

Realmente no he probado las suscripciones de los informes, pero creo que puedes hacer algo con los servicios web.

Un Saludo.

# June 26, 2007 11:08 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

Gonzalo ha opinado:

Hola Fran,

Estupendo artículo el tuyo. No obstante poniendo este ejemplo en producción me encuentro con que salta la siguiente excepción:

System.Web.Services.Protocols.SoapException: The permissions granted to user 'NT AUTHORITY\NETWORK SERVICE' are insufficient for performing this operation. --->

¿Sabes a que puede ser debido?

# June 28, 2007 1:09 PM

Fran Díaz ha opinado:

Hola Gonzalo,

Cuando trabajas en local todo va a las mil maravillas. El caso es que estando en local tienes permiso para entrar en tu servidor de informes porque tu máquina por defecto los tiene.

El problema viene, cuando intentas acceder a otro servidor para traerte esos reportes. Accede al servidor(http://TuServidor/reports) y configura los permisos necesarios para que tú máquina pueda entrar.

Si te apetece mejor tener una cuenta en la máquina del servidor y entrar con esta(controlando tu que usuario entra y demás a través de formularios) date una vuelta por aquí(geeks.ms/.../configurando-seguridad-desde-el-reportviewer.aspx) que explico como hacerlo.

Espero que se te solucione.

Un Saludo

# June 30, 2007 11:05 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

Brian Scalabrine ha opinado:

Please help me I need wireless data collection tool for my Blackberry and Motorola. It needs to let me do custom forms such as wireless inspection form. They need to support drop down menus, GPS, check boxes, capture photos, and bar coding.  Please Help?

# July 5, 2007 11:31 PM

Fran Díaz ha opinado:

Hello,

Says in VB.NET??

Regards!

# July 6, 2007 12:13 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

Jesús Daniel Portillo ha opinado:

Buenas.

Quisiera saber cómo se hace para exportar un informe de reporting services en formato pdf desde un formulario aspx en un proyecto web. Solamente quiero que al hacer click en un botón se le pasen los parámetros al reporte y se me abra el pdf generado con el reporte para poder imprimirlo.

Gracias

# July 9, 2007 9:40 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

Sergio Tarrillo ha opinado:

1. Jajaja en el microondas no, pero recuerdo haberlo tecleado en otro lado :).

2. No juego el solitiario de la PC, y cartas de verdad, hace como unos años que no juego.

3. No llega a tanto :D.ç

4. Eso si es cierto, mucha burocracia :P.

5. Eso es cierto :p.

11. Cuando no hay crédito, el popular mensaje misio :D.

12. Si me ha pasado :p.

13. Cierto, te puedes olvidar la llave de tu casa, pero no el móvil xD.

14. Antes de levantarme, leo las noticias en la PC :D.

15. No entendi :S.

16. Vivo sólo :D.

17. Jajaj, me río por que estoy respondiendo :p.

18. No hay ni tiempo, para hacer fordwars, sólo para geeks.ms.

19. Es cierto, no te fijas en los números.

y que te puedo decir, que no? xD

P.D.: Muy buen post, para reirse exactamente a las 02:45a.m., hora Perú, lo malo es que ya me quito el sueño, y dentro de 4 horas tengo que alistarme para salir al trabajo :p.

Saludos crack!

# July 10, 2007 9:47 AM

Fran Díaz ha opinado:

Jejeje, como la vida misma, ¿nunca has buscado letras en un cajero de un banco?, jajajaja.

Saludos y descansa Wink

# July 10, 2007 10:59 AM

Lucia ha opinado:

Hola,

Muy bueno el artículo, ayuda mucho.

Me da un error cuando ejecuto el refresh report:

"El cliente encontro el tipo de contenido de respuesta ", pero se esperaba 'text/xml'. Error de la solicitud con una respuesta vacia."

´

¿Sabes que podría haber hecho mal?

Gracias, un saludo

# July 16, 2007 11:03 AM

rodrigo moncayo ha opinado:

Requiero aprender MOSS 2007

# July 16, 2007 2:02 PM

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

Fran Díaz ha opinado:

Hola Jesús Daniel,

Realmente me coges fuera de juego. En verdad hay que obtener los parámetros de tu página web(de tus controles), pasarselos al informe y decirle que exporte.

Me imagino que esto es lo que habrás pensado ya tu claro. Sigue pensando y yo en estos dias lo miro y te comento como lo hice(si no lo consigues tu antes claro).

Un Saludo

# July 17, 2007 11:35 PM

Fran Díaz ha opinado:

Hola Lucía,

Dame un poco más de información ¿ok?. ¿Eso te pasa cuando lo ejecutas desde el visual studio(en vista previa digo) o desde un control(reportviewer o browser)?

Un Saludo

# July 17, 2007 11:45 PM

Fran Díaz ha opinado:

Hola Rodrigo,

Tan solo tienes que irte a www.onobanet.com, inscribirte como usuario y acceder aquí(www.onobanet.com/.../Cursos.aspx) una vez loguedado.

Un Saludo

# July 17, 2007 11:54 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

Melvy ha opinado:

Hola Fran : Gracias por tu blog , me ah ayudado muhco en mis tareas , bueno mi consulta es la siguiente y agradeceria mucho me pudieras ayudar , por q ya nos e q mas puedo hacer :

Necesito exportar un reporte  a excel , pero mi reporte tiene mas de 65000 registros , y pues me sale un error a generarlo en excel , quisera q me digas que puedo hacer , al respecto me dan la posibilidad de que se exportado a .txt , pero tampoco se nos ofrece esa opcion que puedo hacer? , por ayudame!!

100000 d gracias

# July 27, 2007 5:07 AM

Fran Díaz ha opinado:

Hola Melvy,

Hace unos dias me pasó lo mismo. Por ahora no lo traté pero si se me ocurrió cosas para cuando vaya a hacerlo. Esto es un problema para el usuario, ya que no podrá exportar como tu bien dices, más de 65000 registros, es decir, una más de una hoja de excell.

Se podría controlar el tema poniendo un mensaje al usuario con el problema para que lo entendiera. Ponder parámetros para que pudiera traer los registros entre unos rangos o controlarlo tu al exportar y juntar "X" hojas de excell en una misma.

En fin, cuando mire mi caso postearé al respecto. Si tienes o haces alguna solución coméntala Wink.

Un Saludo

# July 30, 2007 8:50 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

Ivan ha opinado:

Que tal haber haber si alguien puede ayudarme. Resulta que ya hice el deploy en el server pero en ocasiones no muestra el reporte rdlc (Es un gráfico). En esas ocasiones la pagina no carga por mas tiempo que pase y en ocasiones trabaja correctamente 2 seg. en mostrar el grafico. Alguien sabe algo acerca de esto

# July 31, 2007 8:58 PM

Ivan ha opinado:

Hice el escenario para el Report viewer en web y ya esta en deploy funciona adecuadamente pero en ocasiones no muestra el repore rdlc (gráfico) al refrescar la pagina se tarda las horas y no  muestra nada. En otras ocasiones trabaja correctamente. Aguién sabe algo de esto?

El codeFile utilizado es

ReportViewer1.LocalReport.DataSources.Clear();

            ReportViewer1.LocalReport.DataSources.Add(datasource);

            ReportViewer1.LocalReport.Refresh();

# July 31, 2007 9:04 PM

Califa ha opinado:

Hola, gracias a todos, sigo todos los pasos para la instalacion report viewer pero no lo veo en las herramientas en visual web developer no se que paso??

# August 1, 2007 5:24 PM

Fran Díaz ha opinado:

Hola Ivan,

¿Has probado a refrescar con el botón refresh que trae el control reportviewer?

Un Saludo

# August 1, 2007 11:45 PM

Fran Díaz ha opinado:

Hola Califa,

¿Has probado a instanciarlo desde código?. Es raro que no salga, aunque en el Visual Web developer no trabajé yo. Debería de hacerlo.

Ya me comentarás que tal te fué.

Un Saludo

# August 1, 2007 11:48 PM

Fran Díaz ha opinado:

Hola Iván,

Creo haberte respondido en un comentario en otro post mio, pero de todas formas prueba refrescando con el botón de refresco del control ReportViewer.

Ya me contarás.

Un Saludo

# August 1, 2007 11:50 PM

Olguita ha opinado:

hola, yo tambien requiero configurar el informe para imprimirlo, se trata de una matriz, en mi caso es dificil establecer el tamaño durante el diseño, ya que solo cuando se ejecuta tengo el tamaño del mismo(A4 o A3), no se si puedo hacerlo de alguna otra forma... yo lo exporto a pdf pero cuando se exporta lo hace en tamaño A4 y orientacion vertical y yo requiero que sea en orientacion horizontal, ya que al ser el ancho mayor al de una a4 divide la matriz en 2 paginas, repitiendo los grupos de las filas en la segunda pagina tambien y yo necesariamente necesito que salga la matriz entera... no se si puedes ayudarme con eso... Gracias

# August 6, 2007 9:23 PM

Sharepoint desde cero ha opinado:

A través de la lista de correo de Eventos de Microsoft, he descubierto que se acaba de publicar en DesarrollaConMDSN

# August 7, 2007 1:31 AM

SharePoint desde cero ha opinado:

A través de la lista de correo de Eventos de Microsoft, he descubierto que se acaba de publicar en DesarrollaConMDSN.com un...

# August 7, 2007 1:31 AM

Marc Rubiño ha opinado:

Esperemos poder participar ;-)

# August 7, 2007 1:50 PM

Fran Díaz ha opinado:

Hola Olguita,

Perdona por tardar tanto en contestar, a veces me pierdo con los comentarios(son muchos Smile).

He estado mirando y no se le pueden añadir parámetros. La única solución que le veo es que cuando sepas si es en a3 ó a4 lo modifiques en el XML del informe.

Un Saludo

# August 7, 2007 2:56 PM

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

Desaparecido en combate « El camino de un Ingeniero ha opinado:

PingBack desde  Desaparecido en combate &laquo; El camino de un Ingeniero

# August 9, 2007 12:47 PM

Cedrick ha opinado:

Hola alguien sabe de donde puedo descargar Visual studio.Net y SQL express agradeseria mucho me pudieran decir

# August 10, 2007 4:48 AM

Luis Borrego ha opinado:

Pregunta, que es lo que tu estas viendo con respecto a la Migración hacia SQL Server 2005 o esperar la de SQL Server 2008, pensando en esfuerzo, puesto que estamos haciendo la evaluacion para migrar desde SQL Server 2000, y nos cuestionan que si va a ser otro esfuerzo similar hacia SQL Server 2008?

# August 10, 2007 9:05 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

DSL ha opinado:

buenas!

quiero exportar un report con parámetros a PDF sin abrir el viewer

me devuelve el 'famoso' error:

  "Falta el valor actual del campo de parámetro"

¿alguien tiene la solución a este problema?

muchas gracias

# August 13, 2007 2:53 PM

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 Cedrik,

Desde la dirección que a continuación te pongo puedes descargar los siguientes ides para construir tus aplicaciones.

URL: www.microsoft.com/.../default.mspx

Tienes disponibles los lenguajes de programación: Visual Basic.net 2005, C# 2005 y j# 2005.

Luego tienes visual web developer para trabajar con asp.net 2.0 en cualquiera de los anteriores lenguajes.

Y por último tienes SQL Server Express Edition, donde podrás montar tus base de datos. Es el mismo motor que cualquiera de las versiones de sql server 2005, pero con algunas menos opciones que sus versiones mayores.

Todas estas herramientas son gratuitas. Espero que te sirvan.

Un Saludo

# August 14, 2007 5:21 PM

Fran Díaz ha opinado:

Hola de nuevo Cedrik,

Se me olvidó mencionar el lenguaje c++. Espero que no me sacrifiquen por ello Stick out tongue.

Un Saludo

# August 14, 2007 5:22 PM

Fran Díaz ha opinado:

Hola,

Ahora mismo trabajo con las ctp de sql server 2008, y en el trabajo con la 2005.

Pero te voy a dar mi opinión al respecto. Creo que si puedes esperar a la versión 2008 para instalar en tus servidores lo hagas. Una nueva versión siempre trae nuevas características y mejoras que no traían en la antigua version.

Aún así no dejes de seguir viendo foros y otras noticias relacionadas con el tema, así podrás ir recolectando ideas. Aún así, si estáis dispuesto a cambiar a algunas de las versiones que me mencionas, contacta con alguien de spporte de Microsoft, ellos mejor que yo(seguro Smile) podrán ayudarte en tu elección.

Un Saludo

# August 14, 2007 5:30 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

Fran Díaz ha opinado:

Hola DSL,

Tan solo tienes que agregar los  parámetros del informe, ya que si los marcas como obligatorios los necesitarás poner.

Un Saludo

# August 14, 2007 6:11 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

DSL ha opinado:

Buenas Fran

No se si he entendido bien la solución que me propones para mi problema con .NET y Crystal Reports, me he decidido a escribirte ya que poder solventar este inconveniente me supondría un gran ahorro en mi tarea.

Quiero exportar varios rpt's a PDF automáticamente, sin utilizar viewer ni ventanas de "guardar como" ni similares, así que trataba de utilizar el motor de CR desde .NET.

Mis rpts tienen parámetros que le envío desde programa, así como parámetros de enlace con subinformes.

He implementado una rutina para aplicar los valores de TODOS los parámetros; el problema que me he encontrado es que la clase ParameterValue no tiene una propiedad value, y si aplico la clase ParameterDiscreteValue tampoco me aplica el valor que le introduzco en su propiedad (las funciones ApplyCustomParameters o algo así...).

No se si hago algo mal, o existe un bug en el .NET 2002 que no realiza esto correctamente.

Lo que entiendo de la solución que me propones es que cree los prámetros en ejecución desde programa, si es así, esto no me sirve, ya que tengo los parámetros de enlace entre subinformes.

A ver si puedes echarme una mano.

Muchísimas gracias por tu tiempo y por tu atención.

Un saludo,

DSL.

# August 16, 2007 2:37 PM

Fran Díaz ha opinado:

Hola DSL,

Creo que ha habido un mal entendido desde el principio. Yo creía que utilizabas Reporting Services como sitema de informes y tu utilizas Crystal Reports.

La verdad es que no utilizo Crystal Reports y no puedo ayudarte con ello Sad.

Lo siento.

Un saludo

# August 16, 2007 2:48 PM

Armando Mexico ha opinado:

tengo un reporte al cual ya le agregue un subreporte, pero al momento de mandar a imprimir solo me imprime el reporte principal no asi el subreporte, como le puedo hacer para que se impriman los dos??'

# August 21, 2007 11:05 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 Armando,

Es raro que no puedas imprimir los dos Tongue Tied. En el momento de imprimir el report, ¿ya está ejecutado el subreporte?

Si lo solucionastes ya me comentarás.

Un Saludo

# August 25, 2007 12:59 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

Maria ha opinado:

mira segui tus paso pero cuando intento levantar el reporte me aparece este error

reportviewer1.ServerReport.ReportServerCredentials = new System.Net.NetworkCredential("Usuario", "passw","dominio[esto es opcional]")

No se puede convertir un objeto de tipo 'System.Net.NetworkCredential' al tipo 'Microsoft.Reporting.WebForms.IReportServerCredentials'

ia no entiendo como levantar un report...

te agradeceria tu ayuda.

# August 27, 2007 5:32 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

Fran Díaz ha opinado:

Hola Maria,

Cierto, faltaba poner .NetworkCredential Embarrassed. Esto quedaría algo así:

reportViewer1.ServerReport.ReportServerCredentials.NetworkCredentials =

               new System.Net.NetworkCredential("Usuario", "passw", "dominio[esto es opcional]");

# August 27, 2007 11:36 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

lixi ha opinado:

hola mil gracias lo io estoy trabajando con vb pero lo solucione dejando una clase en c# llamada CustomReportCredentials

CustomReportCredentials irsc = new CustomReportCredentials("Usuario", "passw", "dominio");

       ReportViewer1.ServerReport.ReportServerUrl = new Uri("servidor/reportserver");

       ReportViewer1.ServerReport.ReportServerCredentials = irsc;

ReportViewer1.ServerReport.ReportPath = "Carpeta/";

ReportViewer1.ServerReport.Refresh();

habia probado de la forma que dices pero aun asi no funcionaba bien ia he levantado mi primer reporte

eeee ;) feliz gracias por todo e visitado mucho tu blog buscando este tipo de respuestas...

# August 28, 2007 4:04 PM

lixi ha opinado:

aa el post de arriba soy yo maria...

# August 28, 2007 4:06 PM

Fran Díaz ha opinado:

Hola lixi o maria?,

¿Te funcionó al final o no?, me quedé un poco rayado Embarrassed.

Un Saludo

# August 28, 2007 4:58 PM

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

lixi ha opinado:

aps si Maria je.... o lixi pa los amigos ja...

bueno sip grax me funciono pero no como me dijiste si no de la otra forma como te escribi en el post anterior por que de la forma que me decias igual generaba el error... buuu :'(

pero bien ia ta mi reporte arriba je....

saludos

# August 28, 2007 9:36 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:

Me alegro mucho de que te fuese bien, gracias por el aporte Wink. Así ayudarás a otras personas.

Un Saludo

# August 28, 2007 11:05 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

Bumiga ha opinado:

"A ver si suben todos los videos de MSDN Media Center y así no tenemos que pasar por el engorro de tener que registrarnos cada vez que queramos bajar uno.

" --> Completamente de acuerdo.

# August 29, 2007 4:24 PM

José A. Fernández ha opinado:

De acuerdo tambien con tener un lugar unico (y en lo posible sindicado RSS) para los videos... (y en varios formatos, para poder escucharlos en mi reproductor, sin tener que estar entrando al sitio)

Otro comentario ques una de las pocas veces que leo esto:

 "....diseñadores gráficos..."

Por esa razon envie copia de este mail de MSDN de Canal.NET a mis amigos diseñadores que ahora tiene otra empresa donde puede tener una (o varias) alternativa para sus desarrollos

# August 30, 2007 1:05 AM

Juan Irigoyen ha opinado:

Yo acabo de migrar a 2005, toda una odisea, ya que tenia comercio electronico, aplicaciones windows, teminales de radiofrecuencia, en fin un poco de todo, muchos cambios algunos increibles, hasta la función @@identity funciona diferente, un monton de cambios en la seguridad, inclusión de esquemas, el orden de las vistas ya no se puede incluir, etc, etc, si lo llego a saber ni me planteo la migración. Llevo haciendo cambios desde hace mas de tres meses, no es por desanimarte, pero si usas a un alto nivel la base de datos "Procedimientos, Almacenados, Triggers, Funciones, Envios a traves de emails, etc, etc" preparate, da igual en 2005 o 2008, es increible que la gente de Microsoft no nos facilite un poco mas las cosas, mi proxima actualización sera cuando el servidor falle, y espero que dure mas de 10 años. En fin animo.

# August 30, 2007 1:05 AM

Fran Díaz ha opinado:

Hola Juan,

Bueno, eso es cuestión de verlo, hay muchos training de sql server 2005, hay entidades que se dedican a dar cursos de preparación y me imagino que cuando una empresa se plantea cambiar el servidor de base de datos, ha hecho un análisis de la situación actual y la que va a venir, pruebas de las nuevas y antiguas característas.

En fin, se me ocurre un montón de cosas que hacer antes de cambiar a un servidor nuevo.

Espero que te vaya bien y consigas sacarlo Wink. Nosotros en mi empresa aún estamos con 2005 y por ahora bien. Ánimos!!!.

Un Saludo

# August 30, 2007 8:23 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

Derly ha opinado:

Hola Frank,

Te felicito por ayudar a tanta gente y brindarles tu conocimiento.

Estoy trabajando con unos reportes de tipo Tabla, y les tengo el "drilldown". Estos los invoco a partir del Web Services en .net.

Deseo hacer que cuando el usuario seleccione el formato PDF, el reporte generado sea como si no tuviera el "drilldown". Es decir saliera todo expandido.

Gracias por tu ayuda.

# September 2, 2007 7:35 AM

Fran Díaz ha opinado:

Hola Derly,

Lo puedes hacer igual que ahora, con los web services. Eso por una parte para cargarlo de nuevo. A ti te ha pasado lo mismo que a mí en su día. Está muy bien todo contraido porque así es el usuario el que abre cada nodo o region. Pero cuando queremos imprimir o exportar, este sale tal como lo tengamos en ese momento. Yo para ello, creé un parámetro de tipo boolean que me expande o contrae todo según su valor. Podrías hacer lo mismo a la hora de exportarlo. Puedes crearte el parámetro oculto y pasarle el valor este al exportar al formato que tú quieras.

Bueno, ¿como hacemos esto?, igual a estas alturas ya sabes más o menos, pero en otra entrada de mi blog lo hice hace tiempo. Te la dejo ahí para que le eches un vistazo.

geeks.ms/.../how-to.aspx

Espero que te sirva. Ya me contarás que tal te fué.

Un Saludo

# September 2, 2007 12:26 PM

Marc Rubiño ha opinado:

Muy interesante!!!!

El cartel del Evento Impresionante, se nota que os lo curráis mucho ;)

Saludos.

# September 5, 2007 1:50 PM

Mayra Uscanga ha opinado:

Saludos Frank!!

Me encuentro con el problema, espero explicarme para uan mejor comprensión del mismo.

Necesito paramétrizar los datos de un encabezado..pero como no se permite incluir datos directamente en el encabezado los coloco en el cuerpo de una forma oculta y los invoco en el encabezado con la instrucción ReportItmes("nombredeltextodemidato").value, PERO..SI ESTOS TEXTBOX SON COLOCADOS EN LA PARTE SUPERIOR DEL CUERPO SOLO ME IMPRIME LOS DATOS QUE INVOCO EN LA PRIMERA PÁGINA DE MI REPORTE, SI SON COLOCADOS EN LA PARTE SUPERIOR ME LOS MUESTRA EN LA ÚLTIMA, YO NECESITO QUE APAREZCAN EN TODAS LAS PÁGINAS QUE INTEGRAN MI REPORTE..PERO CONFORME ME DOY CUENTA ESO DEPENDE DE LA UBICACIÓN DE LOS OBJETOS OCULTOS PERO NO HE ENCONTRADO COMO SOLUCIONAR MI PROBLEMA.

TE AGRADECERÍA MUCHO UNA RESPUESTA!

                                         GRACIAS!!

# September 5, 2007 5:48 PM

Fran Díaz ha opinado:

Jejeje, gracias, verás cuando colgemos las fotos la idumentaria que vamos a llevar.

Un Saludo

# September 5, 2007 6:30 PM

Miguel ha opinado:

Hola Fran,

Gracias por compartir tus conocimientos para todos los que estamos aprendiendo a utilizar esta herramienta, muy buen articulo.

Tengo una consulta, hay alguna forma de imprimir un reporte en un tamaño de pagina determinado por ejemplo tamaño A4 sin necesidad crear el reporte con este tamaño, es decir que se realice un zoom de reduccion para que salga impreso correctamente en la hoja?

Gracias.

# September 5, 2007 9:36 PM

Derly ha opinado:

Hola Fran:

Muchas gracias por tu ayuda, tus indicaciones y ejemplo funcionaron.

Excelente.

Un saludo,

Derly.

# September 6, 2007 8:57 AM

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

Fran Díaz ha opinado:

Claro, aunque no está muy actualizado en los últimos eventos, los materiales si los subiremos.

Pronto tendremos los resúmenes actualizados en la web(www.onobanet.com/.../Eventos.aspx) Wink

Un Saludo

# September 7, 2007 9:41 AM

nekoman ha opinado:

No es posible en vez de usar el WriteProcessingInstruction para el xml version="1.0" usar mejor el método WriteStartDocument( true ).

Facilita la vida un poquillo.

# September 7, 2007 3:08 PM

Fran Díaz ha opinado:

Pues si, diferentes formas de hacerlo nunca sobran Wink

Un Saludo

# September 7, 2007 4:40 PM

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,

Hay una propiedad para las tablas llamada RepeatOnNewPage. Esto hace que se repita por ejemplo el encabezdo en todas las páginas. Pero lamentablemente no existe esta propiedad en los textbox.

Un Salución posible sería que creases una tabla con los campos y la colocaras en el body arriba del todo como parte de la cabecera. De esta tabla te quedas solo con el encabezado Smile.

Bueno, espero que te sirva y perdona la tardanza.

Un Saludo

# September 11, 2007 11:59 PM

Fran Díaz ha opinado:

Hola,

Gracias Derly, hacemos lo que se puede Smile. Me alegro de que te vaya bien.

Miguel, ¿te refieres a imprimir directamente el informe?. El zoom lo puedes manejar tu desde el ReportViewer con las propiedades ZoomMode y ZoomPercent.

Si no es esto lo que buscas por aquí estaré.

Un Saludo.

# September 12, 2007 12:04 AM

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

Mayra UC ha opinado:

Necesito que los datos que muestro en mi enzabezado, los cuáles son llamados desde una BD, aparezcan en todas mís páginas ya que solo aparecen en una 8-S, ayuda please ya llevo un rato con esto, cualquier tip o sugerencia es bienvenida!

Gracias Frank o quién sea que me conteste!!

# September 12, 2007 9:09 PM

vichu ha opinado:

hola Fran, tengo un problema con reporting services 2005 y te agradecería si pudieras echarme una mano, te comento, tengo enlazado un reporting services 2005 con un odbc(informix), la query es bien simple y con un parametro opcional, algo como "Select * from clientes where IdCli = ?" el tema es que quiero que si no se introcuce parametro que aparezcan todos los clientes, algo como "select * from clientes where IdCli = ? or 1=1", pero nada que no hay manera de que funcione, siempre obtengo todos los clientes introduzca o no datos, el parametro está configurado como allow Blank, probé también de la misma manera pero con nulls y nada. Te agradecería si pudieras orientarme acerca de la solucion.

Muchas Gracias

J

# September 14, 2007 9:06 AM

Fran Díaz ha opinado:

Hola Vichu,

Yo crearía un parámetro en el informe y lo añadiría al query de la siguiente forma:

Parametro: MiParametro

Query:

="select * from clientes " & Parameters!MiParametro.Value

Aquí metería el "where IdCli = algo", si está vació le paso una cadena vacía.

Esto lo haría si controlas los parámetros desde código.

Sino algo así:

="select * from clientes" & IIF(Parameters!MiParametro.Value <> "", "where IdCli =" &  Parameters!MiParametro.Value,"")

Con esto debe de funcionarte.

Un Saludo

# September 14, 2007 9:30 AM

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 que tal te fue.

Un Saludo

# September 14, 2007 10:07 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

Shirley ha opinado:

Hola,

Tengo un reporte para hacer una libreta escolar, el cual se genera por año o curso según elusuario decida cual es el curso a generar, pues la carga de los datos en el report view es un poco lenta, pero lo más grave es QUE SI DOY CLICK EN EL BOTON PARA IMPRIMIR no pasa absolutamente nada se queda ahi. Si doy click en el botón para hacer una exportación lo hace, pero demora como diez minutos y luego de hacer esta exportación, y doy click en el botón imprimir me sale el diálogo para escoger impresora y todo lo demás. He preguntado a varias personas pero todos me dicen que nunca les ha pasado algo así. Ojalá puedas ayudarme Frank.

Saludos

# September 17, 2007 6:19 PM

David ha opinado:

Saludos, tengo una gran duda, ya que obtengo el arreglo de bytes y lo quiero guardar con el dialogfile, no lo guarda, elijo un archivo .pdf y le doy sobreescribir, no marca errores pero cuando abro el archivo esta en blanco, si lo abro con notepad, aparece un encabezado de pdf, si alguien me puede decir que sucede estare muy agradecido.

# September 18, 2007 1:53 AM

David ha opinado:

Saludos, tengo una gran duda, ya que obtengo el arreglo de bytes y lo quiero guardar con el dialogfile, no lo guarda, elijo un archivo .pdf y le doy sobreescribir, no marca errores pero cuando abro el archivo esta en blanco, si lo abro con notepad, aparece un encabezado de pdf, si alguien me puede decir que sucede estare muy agradecido.

# September 18, 2007 1:54 AM

David ha opinado:

Saludos, tengo una gran duda, ya que obtengo el arreglo de bytes y lo quiero guardar con el dialogfile, no lo guarda, elijo un archivo .pdf y le doy sobreescribir, no marca errores pero cuando abro el archivo esta en blanco, si lo abro con notepad, aparece un encabezado de pdf, si alguien me puede decir que sucede estare muy agradecido.

# September 18, 2007 1:54 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

Fran Díaz ha opinado:

Hola Shirley,

¿Estos parches no te solucionan el problema?. Si no es así cuentame como montas tus informes un poco para poder tener una ligera idea. Me refiero a cosas como, ¿es en servidor o local?, ¿desde donde los llamas?¿ReportViewer o Browser?, ¿SQL Server u otras fuentes de datos?.

En fin, ya me contarás.

Un Saludo.

# September 19, 2007 11:24 AM

Fran Díaz ha opinado:

Hola David,

No hacía falta escribirlo tres veces, jejeje. Normalmente al gente que no está registrada en este portal de blogs no les permito escribir directamente por el tema del spam en los comentarios. Para otra vez con que pulses una vez irá bien Wink.

Volviendo al tema, lo que explico en este post, es como exportar un informe a diferentes formatos. Para poder guardar la información el informe tiene que estar generado antes. Probablemente sea es tu problema.

Ya me contarás que tal te fué.

Un Saludo

# September 19, 2007 11:33 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

David ha opinado:

Antes que nada una disculpa por postearlo tantas veces, ahora, el informe ya se encuentra guardado en el report server en una carpeta donde tengo mis informes /reportes/informe1 etc, ahora cuando lo mando a llamar para ejecutar el render del report service me responde de forma correcta y extraigo el arreglo de bytes, pero a la hora de guardarlo ocurre lo que te describo en el post anterior, gracias de antemano

# September 19, 2007 5:35 PM

David ha opinado:

Antes que nada una disculpa por postearlo tantas veces, ahora, el informe ya se encuentra guardado en el report server en una carpeta donde tengo mis informes /reportes/informe1 etc, ahora cuando lo mando a llamar para ejecutar el render del report service me responde de forma correcta y extraigo el arreglo de bytes, pero a la hora de guardarlo ocurre lo que te describo en el post anterior, gracias de antemano

# September 19, 2007 5:35 PM

David ha opinado:

Antes que nada una disculpa por postearlo tantas veces, ahora, el informe ya se encuentra guardado en el report server en una carpeta donde tengo mis informes /reportes/informe1 etc, ahora cuando lo mando a llamar para ejecutar el render del report service me responde de forma correcta y extraigo el arreglo de bytes, pero a la hora de guardarlo ocurre lo que te describo en el post anterior, gracias de antemano

# September 19, 2007 5:35 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

Sap ha opinado:

Hola Fran,

tus articolus siempre son muy intresante y me ayudan mucho, eres un gran programador.

Tengo un problema con la linea:

// Cargo el report.

RSGuardar.LoadReport(this.reportViewer1.ServerReport.ReportPath, history);

A mi me sale un error que no se por que me sale, el informe me lo presenta bien pero al guardar a un formato me falla.

Este es el error que me sale:

No es posible conectar con el servidor remoto

Pero esto es mentira porque si que me lo presenta el informe y se conecta al servidor, tengo todos los permisos, no lo entiendo, si sabes algo por que me pasa esto dimelo.

Muchas gracias, un saludo.

# September 21, 2007 9:25 AM

Fran Díaz ha opinado:

Hola David,

Ya tan solo te queda dejarme un fragmento de tú código por aquí. Tal como tu me comentas debería de funcionarte.

Un Saludo.

# September 21, 2007 9:42 AM

Fran Díaz ha opinado:

Hola Sap,

¿Te conectas desde tu máquina a la del servidor?. Si estás siguiendo mi código, este pone las credenciales por defecto. Y entonces tú máquina debe de tener permisos en el servidor al que accedes para poder ejecutar el informe.

Ya me vas comentando.

Un Saludo.

# September 21, 2007 9:44 AM

Sap ha opinado:

Hola otra vez yo,

que rapido eres en contestar, yo he pensado que mañana lo vera una respuesta xD

Bueno esto puede ser el problema pero no tengo idea como tendria que ponerlo.

Es algo con:

System.Net.CredentialCache.DefaultNetworkCredentials.UserName y System.Net.CredentialCache.DefaultNetworkCredentials.Password?

Lo siento por las molestias, pero es que yo soy nuevo en .NET y no tengo muchas experiencias.

# September 21, 2007 10:42 AM

Fran Díaz ha opinado:

Hola Sap,

Tienes más información acerca de las credenciales en este post: geeks.ms/.../configurando-seguridad-desde-el-reportviewer.aspx

Todo lo que escribí de SSRS está en esta otra: geeks.ms/.../default.aspx.

Espero que te ayuden, sino por aquí ando.

Un Saludo Wink.

# September 21, 2007 11:09 AM

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

David ha opinado:

Saludos Fran, de nuevo disculpas por que el post se muestra 3 veces, pero esta vez esoty seguro de que no fui yo, por lo que creo que hay un problemita con el sitio, asi que tel vez este post tambien se replique 3 veces, por otro lado que dejo el codigo que estoy ocupando

private void button2_Click(object sender, EventArgs e)

       {

           this.comboBox2.SelectedValue = 3;

           string rep = Rep.ObtenerPDF(30, 1);

           byte[] reporte = System.Text.Encoding.Unicode.GetBytes(rep);

           this.saveFileDialog1.Filter = "PDF *.pdf|*.pdf";

           try

           {

               if (this.saveFileDialog1.ShowDialog() == DialogResult.OK)

               {

                   using (FileStream stream = File.OpenWrite(@"C:\Rep\1.pdf"))

                   {

                       stream.Write(reporte, 0, reporte.Length - 1);

                   }

               }

           }

           catch (Exception ex)

           {

               throw;

           }

       }

como veras la clase Rep contiene el metodo que me carga el reporte y me lo devuelve en un string Rep.ObtenerPDF(30, 1), hasta ahi no tengo inconveniente, el problema es al guardar,

   private static string ObtenerPDF(ParameterValue[] param, string nombreReporte)

       {

           // Se crea la clase proxy al WS

           ReportingService rs = new ReportingService();

           string pdf = string.Empty;

           // Preparación de argumentos del reporte

           string historyID = null;

           string deviceInfo = null;

           string format = "PDF";

           string showHide = null;

           DataSourceCredentials[] credentials = null;

           Byte[] results;

           string encoding;

           string mimeType;

           Warning[] warnings = null;

           ParameterValue[] reportHistoryParameters = param;

           string[] streamIDs = null;

           // Se especifican las credenciales para el acceso al WS

           //string usuario = System.Configuration.ConfigurationSettings.GetConfig["usrRS"];

           //string pwd = System.Configuration.ConfigurationSettings.GetConfig["pwdRS"];

           rs.Credentials = System.Net.CredentialCache.DefaultCredentials;//new System.Net.NetworkCredential("MX-D-DXM03045","");

           // Se especifica el URL del WS de MSRS

           rs.Url = "localhost/.../ReportService.asmx";

           // Se ejecuta el reporte y se guarda el resultado en una cadena de caracteres

           try

           {                

               results = rs.Render(nombreReporte, format, historyID, deviceInfo, param,

                   credentials, showHide, out encoding, out mimeType,

                   out reportHistoryParameters, out warnings, out streamIDs);

               pdf = System.Text.Encoding.Unicode.GetString(results, 0, results.Length);

           }

           catch (Exception ex)

           {

               bool rethrow = ExceptionPolicy.HandleException(ex, "Negocio Exception Policy");

               if (rethrow)

                   throw;

           }

           return pdf;

       }

de antemano gracias

# September 22, 2007 10:38 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

Papito Java » AOWS ha opinado:

PingBack desde  Papito Java &raquo; AOWS

# September 24, 2007 10:04 PM

Julia Martín ha opinado:

Me ha surgido una duda y esperaba que alguien pudiera ayudarme.

Quiero pasar crear este xml con XmlTextWriter, pero no consigo realizarlo. ¿Alguien sabe como debo hacerlo?

<Marca id="Tipo">xxxxxx</Marca >

# September 27, 2007 5:17 PM

ERick ha opinado:

Estimados amigos tengo un problema con la configuracion del tamano de pagina con el repotviewer, he creado un tamano de pagina personalizado y se lo he agregado a la impresora y lo he puesto por defecto el problema ocurre cuando quiero imprimir mi informe desde el report viewer , porq q no coger el tamano que le puse sino coge tamano carta, para poder imprimir en el tamano personalizado tengo que cambiarlo manualmente, me es raro q cuando voy a configuracion de pagina del reportviewer sale carta y si lo cambio al personalizado no me acepta el cambio y se queda en carta, lo q tengo q hacer es ir al boton de impresora, propiedades,avanzada y cambiar el tamano q deseo y despues imprimirlo, pero cuando quiero imprimir otro informe tengo que hacer lo mismo.. Alguien me puede ayudar?

# September 28, 2007 6:06 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 de nuevo david Smile,

Vuelve a aparecerme tres veces Tongue Tied(esta vez solo dejo uno).

Yo tu código lo veo bien, solo algunas cosillas:

rs.Url = "localhost/.../ReportService.asmx";

En los ... pones algo ¿no?

¿que error te da?

Un Saludo

# October 2, 2007 1:53 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

Fran Díaz ha opinado:

Hola Erick,

Es así de jodió el controlillo, pero bueno, es la primera versión para Reporting Services. Esperemos que en próximas lo arreglen.

Un Saludo

# October 2, 2007 2:01 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

Fran Díaz ha opinado:

Hola Julia,

Para crear esa etiqueta tan solo tienes que poner estas línea:

oXML.WriteStartElement("Marca");

oXML.WriteAttributeString("Id", "Tipo");

oXML.WriteString("xxxxxx");

oXML.WriteEndElement();

Un Saludo

# October 2, 2007 4:58 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

Mayra Uscanga ha opinado:

Hola estimado Frank!, antes que nada quiero darte las gracias por responder a mi problema sobre el encabezado, el cuál te cuento que ha quedado y soy féliz!!!!!! 8-D .

Ahora me ha surgido otro imprevisto, la mayoría de mis reportes están integrados de subreportes pero al exportarlo a excel solo me muestra los datos de mi reporte general y donde se mandan a llamar a los subreportes me indica el siguiente mensaje : "Los informes integrados en celdas de tabla o matriz se omiten."

Quiero pensar que existe una solución y si la sabes y tienes alguna sugerencia te agradecería nuevamente tu ayuda!!!!

               Felicidades por tu espacio Saludos!!!!!

# October 4, 2007 6:02 PM

VictorDelay ha opinado:

Hola,

  Tengo una aplicación Windows que visualiza un Report rdlc con reportviewer desde local y luego lo exporta a .PDF.

 Ahora debo realizar el mismo proceso pero desde un servicio windows (programado en Vb.NET). Debo sustituir el ReportViewer por otro objeto. Podéis indicarme que objeto?

Gracias

# October 9, 2007 8:37 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

andrea ha opinado:

hola a todos, necesitaria saber si alguien puede decirme como validar fechas en .net.  Es decir, que valide el ingreso de datos y le de formato.

# October 15, 2007 11:36 AM

Norma ha opinado:

tengo un reporte en crystal report 8 y requiero hacer un subreporte en el, alguien me podra ayudar con algunos link donde venga informacion, he buscado pero no encuentro informacion que pueda ayudarme, si tienen algun ejemplo, se los agradeceria

Saludos

Norma

# October 15, 2007 8:43 PM

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 Mayra,

Siento mucho decirte, que no es la primera vez que pasa esto Sad. Por ahora no he sabido dar solución, y no sé si se trata de un bug o que no les dio tiempo al equipo a integrarlo.

PD: Siento mucho la tardanza en contestar, he andado liado.

Un Saludo

# October 17, 2007 10:57 PM

Fran Díaz ha opinado:

Hola Victor,

He visto que también escribistes en los foros de MSDN, pongo aquí la respuesta.

Enlace: forums.microsoft.com/.../ShowPost.aspx

PD: Perdonad la tardanza, estuve liado estas semanas.

Un Saludo

# October 17, 2007 11:02 PM

Fran Díaz ha opinado:

Hola de nuevo Mayra,

Si puedes hacer una cosa, y es a través de un servicio web o desde el método render del control ReportViewer, exportar los informes por separado. Aunque no sé si eso te servirá.

Un Saludo

# October 17, 2007 11:08 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 Andrea,

Creo que estos enlaces te ayudarán en tu búsqueda Smile

Enlaces:

msdn2.microsoft.com/.../59bz1f0h(VS.80).aspx

msdn2.microsoft.com/.../362btx8f(VS.80).aspx

Un Saludo

# October 17, 2007 11:32 PM

Fran Díaz ha opinado:

Hola Norma,

Siento decirte que no trabajo con esta tecnología. Si quieres puedes preguntar por aquí:

forums.microsoft.com/.../default.aspx

Un Saludo

# October 17, 2007 11:40 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

Mayra Uscanga ha opinado:

Hola Frank!!

Me hubiese gustado que me explicaras un poco más la porsible solución ya que siento que esta muy generalizada pero aún asi muchas gracias por responderme, sigo investigando sobre el caso.

Buen día!!!!!!!!

# October 18, 2007 4:41 PM

Rafael ha opinado:

Me vuelto loco y no he encontrado QBASIC con la ilu que me hacia...

Un saludo desde Realce Online

# October 18, 2007 6:49 PM

jquevedo ha opinado:

Hola fran probe todos tus ejemplos pero tengo un problema que a mi no me sale, tengo configurado el report service con el administrador de dominio en un pc cuando me logeo con el administrador si corre los reportes pero si me logeo con otro usuario me dice que no tengo los permisos suficientes pare mostrar el reporte, ademas tengo usuario que se conectan de otros sitios pero tampoco no pueden ver los informes ahi te envio el codigo a ver si me puedes ayudar.

frmvisualizanotapedido.ReportViewer1.ServerReport.ReportPath = "/informes/notapedido"

       If nombredominio = "xyz.com" Then

           frmvisualizanotapedido.ReportViewer1.ServerReport.ReportServerUrl = New System.Uri("ip/reportserver")

       Else

           frmvisualizanotapedido.ReportViewer1.ServerReport.ReportServerUrl = New System.Uri("ip/reportserver")

       End If

       Dim total As Integer = frmvisualizanotapedido.ReportViewer1.ServerReport.GetDataSources().Count

       Dim permisos(total) As DataSourceCredentials

       Dim datasources As ReportDataSourceInfoCollection = frmvisualizanotapedido.ReportViewer1.ServerReport.GetDataSources()

       For i As Integer = 0 To total - 1

           permisos(i).Name = datasources(i).Name

           permisos(i).UserId = "xyxyyx/administrador"

           permisos(i).Password = "yyxyxyx"

       Next

       frmvisualizanotapedido.ReportViewer1.ServerReport.SetDataSourceCredentials(permisos)

       frmvisualizanotapedido.ReportViewer1.Refresh()

       frmvisualizanotapedido.ReportViewer1.Update()

es una de las formas que estuve probando pero no me correo ahi te envio otro ejemplo pero si me corre como administrador mas no me corre como otro usuario

frmvisualizanotapedido.ReportViewer1.ProcessingMode = ProcessingMode.Remote

       'Dim serverReport As ServerReport

       'serverReport = frmvisualizanotapedido.ReportViewer1.ServerReport

       'Dim credentials As System.Net.ICredentials

       'credentials = System.Net.CredentialCache.DefaultCredentials

       'Dim rsCredentials As ReportServerCredentials

       ' rsCredentials = serverReport.ReportServerCredentials

       'rsCredentials.NetworkCredentials = credentials

       'If nombredominio = "xyz.com" Then

       ' ServerReport.ReportServerUrl = New Uri("ip/reportserver")

       'Else

       'ServerReport.ReportServerUrl = New Uri("ip/reportserver")

       'End If

       'ServerReport.ReportPath = "/informes/notapedido"

       'ServerReport.Refresh()

       'If exportar = "S" Then

       'Dim warnings As Warning() = Nothing

       'Dim streamids As String() = Nothing

       'Dim mimeType As String = Nothing

       'Dim encoding As String = Nothing

       'Dim extension As String = Nothing

       'Dim bytes As Byte()

       'bytes = ServerReport.Render("Excel", Nothing, mimeType, encoding, extension, streamids, warnings)

       'Dim fs As New FileStream(ruta & nombrearchivo, FileMode.Create)

       'fs.Write(bytes, 0, bytes.Length)

       'fs.Close()

       'adjuntar_email(ruta & nombrearchivo)

       'End If

       'cmdvisualizar.Enabled = False

       'cmdemail.Enabled = False

       'txthasta.Text = ""

       'txthasta.Enabled = False

       'txtdesde.Text = ""

a ver si me ayudas en este problema

Att.

Jusein Quevedo Cabrera

Computo Agrodoral S.A.

# October 18, 2007 10:24 PM

Fran Díaz ha opinado:

jejeje, añadelo y sube la nueva versión Stick out tongue.

Un Saludo

# October 18, 2007 11:10 PM

Fran Díaz ha opinado:

Hola jquevedo,

¿que error te marca?

Un Saludo

# October 18, 2007 11:17 PM

Fran Díaz ha opinado:

Hola Mayra,

Tengo aquí un ejemplo de como exportar un informe desde código. Podrías hacerlo así con cada uno, pero ya tendrías que controlar tu. Es decir, poner un botón de exportar informes y tal. Eso sí, estos se expotarían por separado.

Enlace: geeks.ms/.../Exportando-un-informe-desde-Reporting-Services.aspx

Un Saludo

# October 18, 2007 11:25 PM

jquevedo ha opinado:

hola fran mira el error que me marca es cuando quiero mostrarlo en el lado del cliente y me dice !!! no tiene los suficientes privilegios erroraccess!!!

cuando lo muestro en lado del cliente.

Att.

Jusein

# October 19, 2007 1:23 AM

Fran Díaz ha opinado:

Hola jquevedo,

Tienes que entrar en el servidor de informes y darle permisos a ese usuario, para que cuando este usuario acceda al servidor de informes pueda entrar.

Un Saludo

# October 19, 2007 8:55 AM

jquevedo ha opinado:

Buenos dias fran disculpa mi ignorancia me puedes dar una ayuda al respecto en que parte le doy los permisos en SQL, IIS, o windows si fueras tan amable de darme los pasos te agradeceria muchismo.

Att.

JQC

# October 19, 2007 3:43 PM

Rai ha opinado:

Hola, queria pedirte que me explicaras detalladamente como utilizar el elemento INFORME del VS2005 con la herramiento REPORTVIEW(No es Crystal), te agradesco por anticipado

# October 19, 2007 7:09 PM

Fran Díaz ha opinado:

Hola jquevedo,

Entra en el servidor de informes, entra en propiedades y ahí te aparecen los permisos. Agrega tu máquina(la del cliente) y listo.

Un Saludo

# October 19, 2007 8:00 PM

Fran Díaz ha opinado:

Hola Rai,

Mira en este enlace:

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

Puse algunas formas de acceder, despues de verlo si queires volvemos a hablar.

Un Saludo

# October 19, 2007 8:06 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

Johnny Quispe ha opinado:

que bueno todo aquello que se avecina.. :-)

# October 21, 2007 1:33 AM