Foros del Web » Programando para Internet » ASPX (.net) »

Problema crystalReport

Estas en el tema de Problema crystalReport en el foro de ASPX (.net) en Foros del Web. Para cargar mi cristalReport , primero leo un dataset con los datos y genero un XML que lo enlazo al reporte Voy cargando los datos. ...
  #1 (permalink)  
Antiguo 24/11/2014, 07:22
Avatar de izar  
Fecha de Ingreso: enero-2004
Mensajes: 519
Antigüedad: 20 años, 9 meses
Puntos: 1
Problema crystalReport

Para cargar mi cristalReport , primero leo un dataset con los datos y genero un XML que lo enlazo al reporte

Voy cargando los datos. Pero por ejemplo tengo un campo entidad, que puede tomar los valores 1,2,3 o 4

bien, evidentemente NO QUIEROque en el reporte me aparezca

ENTIDAD
---------
4


sino

Entidad
--------
texto


Asi que cree un campo formula asi

Código:
SELECT  {Table.v3}
 case   "1": 
        "Asociación"
 case  "2":
        "fundacion"
 case  "3": 
        "Cooperativa"
 case  "4":
          "Cooperativa de iniciativa social"
 case  "5":
        "Sociedad mercantil"
 case  "7":
          "Congregación Religiosa"
 case  "6":
       "Otras"
default: "asasa"
Al comprobar sintaxis no me da error, pero al lanzar el informe da el siguiente error

Reporte_encuesta {DC20EC18-E2B6-4EED-B078-4EB6580DAD8D}.rpt: Error en la fórmula . 'SELECT {Table.v3} ' Aquí se requiere un rango de números.

alguna sugerencia?
  #2 (permalink)  
Antiguo 24/11/2014, 13:41
Avatar de Drako_18  
Fecha de Ingreso: mayo-2005
Ubicación: Madrid
Mensajes: 505
Antigüedad: 19 años, 6 meses
Puntos: 16
Respuesta: Problema crystalReport

Buenas compañero,

Cambia "SELECT {Table.v3}" por "SELECT (Table.v3)"... Las llaves son indicadores de arrays por regla general, y en este caso no creo que sea lo que deseas.
Además, si estás en SQL SERVER, esta es la forma de usar un SELECT CASE: http://msdn.microsoft.com/es-es/library/ms181765.aspx


Un saludo!
__________________
Rubén Espada
Desarrollador full stack .Net (Angular + JS + .Net Core)

Última edición por Drako_18; 24/11/2014 a las 13:44 Razón: Mejorar la respuesta.
  #3 (permalink)  
Antiguo 01/12/2014, 13:50
xai
 
Fecha de Ingreso: noviembre-2014
Ubicación: San Miguel, Lima
Mensajes: 8
Antigüedad: 10 años
Puntos: 0
Respuesta: Problema crystalReport

El mismo Crystal Report te permite crear fórmulas que te devuelvan expresiones de tipo texto. En estas fórmulas puedes generar una estructura de control con SELECT utilizando como entrada el campo que te arroja 1, 2, 3. Busca en el CR la opción "Campos de Fórmulas" en la ventana de "Explorador de Campos". Este link te puede ser de ayuda: http://crystal.scgestion.info/manual/formulas1.htm.

Etiquetas: alguna, crystalreport
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:21.