none
Problemas con configuracion de Win Seever 2003 y Crystal Reports RRS feed

  • Pregunta

  • Buen Dia Foro,
    pues les comento mi problema, tengo una aplicacion web C# con sql server 2005 en la cual genero reportes (crystal reports 2008) el problema es este, al generar los reportes tengo un campo "Saldo" el cual transformo a moneda en el reporte->ccur(tabla.saldo) en mi pc donde desarrollo funciona bien, en el servidor de pruebas funciona bien (con funciona bien me refiero a que si muesta bien los valores, ejemplo si tengo 120.3 en mi campo, me muesta $120.30) pero el problema es que en el servidor que va estar en produccion no funciona, me lo pone como $1,203.00 (que para nada es lo mismo), ya revise la configuracion regional del servidor, el collation de sql es el mismo, el rpt tambien es el mismo, asi que... que es lo que puede estar pasando mal o que configuracion estoy pasando por alto?
    ahh y que por cierto, si corro esta aplicacion dentro de la misma red (http://srv/aplicacion) me genera el reporte mal (el saldo) y si lo genero de fuera (www.micompañia.com/aplicacion) si me genera bien estos datos?? que podra ser???


    o como solucion tempora de que otra forma podria dar el formato a este campo "saldo".

    asi que como ven?? necesitare un limpia en Catemaco?

    Saludos!
    I.S.C. Cristian Moreno
    viernes, 24 de abril de 2009 15:27

Respuestas

Todas las respuestas

  • hola,

    Por lo que cuenstas es un problemas de la cultura que esta tomando tu aplicacion.

    Prueba verificar la "configuracion regional" (esta la verificas ene l paneld e control) de tu SO, en este caso del 2003, coincide con el usado en el XP.

    Si este valor no puedes cambair ene el servidor puedes aplicar algo como recomienda esta pagina:

    Cómo: Establecer referencia cultural actual mediante programación en una aplicación de ASP.NET


    Como veras puedes establecerlo a varios niveles.


    Espero te sea de utilidad
    Saludos
    Leandro Tuttini
    • Marcado como respuesta Cristian Moreno viernes, 24 de abril de 2009 20:02
    viernes, 24 de abril de 2009 16:13
  • Gracias Leandro

    al parecer ya quedo. como comente en el servidor de producion, en panel de control y configuracion regional si estaba como Español (Mexico) pero la aplicacion lo tomaba como es-es (español españa) por eso me tomaba la "," como punto.

    agregue esta linea a mi web config en la seccion <system.web>

    <globalization fileEncoding="ISO-8859-1" requestEncoding="ISO-8859-1" responseEncoding="ISO-8859-1" culture="es-MX" uiCulture="es-MX"/>


    muchas gracias por la ayuda!
    dejo este link con los codigos de las culturas.

    Saludos
    I.S.C. Cristian Moreno
    viernes, 24 de abril de 2009 18:51