2012-09-21 65 views
13

He creado un informe de cristal con datasets (xsd), está funcionando bien. Luego agregué un nuevo campo en xsd y cuando abro el explorador de campo no muestro ese campo, añadí el código fuente nuevamente a través del experto en la base de datos, pero todavía no muestra ese campo. Cualquier otra persona que se enfrente a tal problema, por favor ayuda.crystal report field explorer no muestra el campo recién agregado

+3

¿Ha verificado la base de datos? Además, algunas veces necesita crear una nueva conexión si actualiza la base de datos. – Quinma

+0

Sí confirmé – Tanveer

+0

Esto va a sonar tonto: ¿ha intentado hacer clic derecho en la fuente de datos en la ventana del servicio de datos y presionar Actualizar? Y luego haciendo lo mismo con la fuente de datos en el informe? Esto funcionó para mí en el pasado. – Ally

Respuesta

23

Después de esperar mucho por la respuesta correcta y la búsqueda en Internet intenté diferentes opciones por mí mismo y el problema se solucionó haciendo clic derecho en los campos de la base de datos y luego haciendo clic en verificar la base de datos. Si alguien tiene una mejor opción, sugiérala.

+2

Esto realmente ayudó, pero no pude encontrar lo que describió en VS2013. Haga clic en el menú "Crystal Reports", luego en la base de datos -> verifique la base de datos si se pierde como yo. Asegúrate de reconstruir tu proyecto después de esto. –

+0

Sombreros off Señor Muchas gracias – DumpsterDiver

2

Tenía un fácil similar donde Log on or Log off server y Verify Database no actualizaban la lista de campos de la base de datos en Crystal Reports. Lo único que funcionó para mí fue mover físicamente el conjunto de datos tipeados a una ubicación diferente. Después de crear una nueva conexión dentro de Set Datasource Location actualicé el origen de datos y allí estaba ...

2

Tuve el mismo problema y lo resolví agregando la entrada de parámetros y ejecutando el informe del diseñador. El informe de Crystal apareció y dijo que estaba arreglando el informe y actualizó la conexión a la base de datos para los campos más recientes.

0

El informe de Sap Crystal tiene un problema al actualizar los cambios de la base de datos en el informe de Crystal. He encontrado esta solución y funciona como un encanto:

  • Primero vaya opción de base de datos para actualizar y luego se le pedirá que introduzca los valores de los parámetros al procedimiento almacenado
  • continuación, sin pasar ningún valor simplemente pulse el botón de escape de repente le pedirá que confirme los cambios realizados en la base de datos cuando lo haga la segunda vez, dirá que la base de datos está actualizada
0

Al reiniciar la máquina hice el truco para mí.

0
  1. Algunos tipos de datos en el conjunto de datos no se pueden mostrar en los informes de cristal tratan de cambiar los tipos de datos (ejemplo no utilice System.DateTimeOffset uso datetime solamente)
  2. base de datos de Verity en campos de la base
0

Si su DataSet (.xsd) vino por "Agregar archivo existente" y no crea uno, entonces encontrará un problema como el mío. para solucionarlo:

-Busca el archivo DatasetName.xsd y todo su archivo con el mismo nombre. Cópielo EXCEPTO EL DISEÑADOR (DatasetName.Designer.cs) y péguelo a continuación, lo volverá a pegar más tarde

-En su VS. Elimine el DataSet (archivo xsd) en su proyecto haciendo clic derecho en su Solution Explorer. Esto eliminará cualquier rastro de archivo.

-Vuelva a pegar los archivos que copió en la misma ubicación. Luego en VS. Y agregue el archivo xsd que vuelve a pegar.

-Ahora puede agregar columnas. Y actualizará el DataSet, y también el Informe de Crystal verá la columna actualizada

Motivo: Para i-no sé-qué-diablos-pasó, si incluye el archivo del diseñador, añádalo en su proyecto , luego le agrega columnas, el VS creará un nuevo archivo designer.cs en lugar de sobrescribir el archivo existente.Por lo tanto, la columna solo se registra en el original, pero el recién creado solo se reconoce como válido (no hay rastros de la nueva columna añadida)

0

Puede presionar F5 para ver la vista previa, si el informe cristal descubre nuevos campos, verificará todos los campos en la base de datos, y aparecerán sus nuevos campos. Espero que esto te ayude!

0

No olvide reconstruir sus soluciones antes de validar su base de datos.

Cuestiones relacionadas