Posts recientes

El contenido de este blog tiene una licencia Creative Commons.
Creative Commons

Especificar el idioma de un report a través de un parámetro   

Los parámetros que espera un informe y que dependen de la referencia cultural, por ejemplo, los parámetros de fechas, se interpretan según el idioma del explorador. Es decir, aunque el servidor de informes tenga la configuración regional que se desea, si un usuario tiene el explorador establecido en otra configuración regional distinta, los valores de los parámetros que se envíen al servidor se interpretarán de forma incorrecta.

Para evitarlo, se puede especificar mediante el parámetro rs:ParameterLanguage añadido en la url el idioma con el que se debe interpretar, independientemente de la configuración regional que tenga el explorador del usuario que lo ejecute.

Ejemplo: http://[Nombre _servidor]/ReportServer?/Reports/NombreReport&rs:Command=Render&Fecha=10/03/2010&rs:ParameterLanguage=es-ES

Fuente: http://msdn.microsoft.com/es-es/library/ms155064.aspx

 
Publicado  en  23/03/2010  por  Anna Vilalta Gili
3  Comentarios  |  Trackback Url  | 0  Enlaces a este post | Bookmark este post con:          
Etiquetas: Reporting Services
Technorati Tags:
 

Vinculos a este post

Comentarios

martes, 23 de marzo de 2010  17:23  por Alcachofo72
Estoy preparando un informe para un cliente y tenía este problema con los idiomas y con esto que explica ya me funciona.

Pero ahora me ha surgido otro problema. Cuando uno de los parámetros es una fecha, el datepicker me aparece en inglés y al seleccionar una fecha me pone formato mm/dd/aaaa en vez de dd/mm/aaaa. ¿puedes ayudarme? es muy importante.
Gracias.

jueves, 25 de marzo de 2010  15:25  por Anna Vilalta Gili
En caso de que el ParameterLanguage no te funcione puedes probar a cambiar la página en la que se visualizan los reports añadiendo la configuración regional:

<%@ Page Language="C#" AutoEventWireup="true" Inherits="Microsoft.ReportingServices.WebServer.ReportViewerPage" Culture="es-ES"%>

Debes añadirlo al fichero ReportViewer.aspx que podrás encontrar en C:\Archivos de programa\microsoft SQL Server\MSQL.3\Reporting Services\ReportServer\Pages, dependiendo, en algún caso, de dónde lo instalaste.
Espero que te funcione!

jueves, 01 de abril de 2010  13:50  por Alcachofo72
Tienes razón, he modificado el fichero ReportViewer.aspx y ahora ya me funciona como yo esperaba.

Muchas gracias...