Visualización del SQL de un comando en un Crystal Report File
Hay momentos en que acaba el informe archivo, pero no la estructura de base de datos asociada que utiliza el informe. Esto es común cuando se trata de informes de ejemplo de funcionalidad que desea imitar. Esta es una solución SOLO para permitirle ver el SQL de un Comando en el que se basa un Informe de Crystal, cuando no tiene la conexión de base de datos subyacente en la que se basa el informe. En esencia, el cuadro de diálogo debe cumplirse antes de que muestre el SQL, por lo que lo engañamos con un origen de datos legítimo, simplemente no uno que funcione con el SQL que está realmente en el comando SQL.
¿Por qué un informe usa un comando? ¿Crystal Reports no tiene la capacidad de vincular tablas? Cuando un informe de Crystal se basa en un conjunto de registros demasiado complejo para la funcionalidad de vinculación de tablas dentro de Crystal Reports, el informe puede basarse en una consulta SQL, generalmente desarrollada/probada en otra herramienta de edición y pegada en el comando. Esto permite que se utilicen funciones avanzadas de SQL.
Si aún no tiene una fuente de datos en la configuración de su computadora a la que pueda conectarse, primero deberá compilarla.
Un simple archivo Microsoft Access .mdb guardado en una ubicación simple será suficiente. Coloqué el mío con la ruta C: \ A_test \ test.mdb para que sea más fácil de encontrar. Si no tiene una, busque en Google un archivo mdb de muestra y descárguelo, guárdelo con un nombre y una ubicación que pueda recordar. (En realidad, nunca abrirá este archivo, sino que se conectará a él). Una vez que haya guardado el archivo, abra el Administrador de ODBC y cree un Nuevo origen de datos. (puede acceder al administrador de ODBC rápidamente desde Inicio> escriba ODBC en la Búsqueda) En la pestaña DSN del usuario, haga clic en el botón Agregar. Desplácese hacia abajo en la lista de controladores al controlador de Microsoft Access (* .mdb), selecciónelo y haga clic en el botón Finalizar. En el cuadro Nombre de fuente de datos, escriba un nombre (utilicé MyTest). Haga clic en el botón Seleccionar y seleccione el archivo mdb que guardó de un paso anterior, haga clic en Aceptar. Haga clic en Aceptar nuevamente. Verá su nuevo origen de datos enumerado por el nombre que le dio. Haga clic en Aceptar. Ahora tiene la fuente de datos que necesitará para los próximos pasos.
- Abra el Informe de Crystal para el que desea ver el comando SQL, y haga clic en el botón Asistente de base de datos o en Base de datos> Menú de experto de la base de datos.
- En Tablas seleccionadas, haga clic con el botón derecho en el comando y elija Ver comando
- Aparecerá el cuadro de selección de origen de datos. Seleccione la fuente de datos que creó (o una que ya use) y haga clic en el botón Finalizar. El cuadro Ver comando debería abrirse con el SQL en el panel izquierdo. Copie el SQL en su editor de texto favorito.
Gracias - esto respondió mi propia pregunta - cómo ver el SQL! –