Pregunta

Si usted tiene dos versiones del mismo informe (.rpt) y desea establecer lo que las diferencias exactas son, ¿cuál es la mejor manera de ir sobre esto?He visto algunas de las herramientas comerciales para hacer esto, pero no estoy demasiado interesado en que se bifurcan a cabo en efectivo para algo que debería ser relativamente sencillo.Puede que me enganche en el Cristal de la API y simplemente una lista de todas las propiedades de cada campo o algo?Por favor que alguien me diga que hay un proyecto de código Abierto en algún lugar que no este...@:-)

@Kogus, ¿no distinción de las salidas como texto ocultar las diferencias de formato?

@ladoucep, no parece ser capaz de exportar el informe sin de datos.

¿Fue útil?

Solución

Puede que me enganche en el Cristal de la API y simplemente una lista de todas las propiedades de cada campo o algo?Por favor que alguien me diga que hay un Abrir Proyecto de código en algún lugar que no este...@:-)

Hay, de hecho, un API.Escribí una aplicación VB6 para hacer exactamente lo que usted pidió y más.Creo que incluso migrar a VB.Net.Como lo fue para mi propio uso, no pasé mucho tiempo haciendo 'pulido'.He estado intentando liberarlo, pero no he tenido el tiempo...

Otro método que he utilizado en el pasado para crear una aplicación de Access para ayudar a administrar grandes, informe de proyectos de desarrollo.Una de sus muchas características incluye la capacidad para extraer las tablas que se utilizan en el informe, y las sentencias SQL utilizadas por sus Comandos y Expresiones SQL.Es la intención es dar una perspectiva global de lo que los informes de uso que las tablas.Yo probablemente todavía tienen en alguna parte...

** edit 1 **

BusinessObjects Enterprise XI (R?) tiene una característica denominada 'Meta'Administrador.Que se examine periódicamente el contenido del Repositorio y guardar los resultados en una base de datos.Utiliza el Informe de la Aplicación de Servicio (RAS) para generar los metadatos.Es un adicional, 5-la figura de la licencia, por supuesto.

** edit 2 **

Considere la posibilidad de usar PowerShell para hacer el trabajo: PsCrystal.

Otros consejos

Una técnica útil es para la salida de las dos versiones del informe en formato de texto, a continuación, diff estas salidas.

Podría escribir algo mediante el informe de crystal componente para describir cada una de las propiedades del informe, como usted la describe.Entonces usted podría salida que para el texto, y diff los.No estoy al tanto de cualquier herramienta de código abierto que hace por ti, pero no iba a ser terriblemente difícil de escribir.

@pregunta en el post:Distinción de las salidas solo muestran los cambios de formato si el relativa posiciones habían cambiado.Por ejemplo, si yo tengo esto:

antes:Nombre, apellido, dirección

después de:Apellido, Nombre, Dirección De

A continuación, que se muestran como una diferencia.

Pero si sólo la hubiera golpeado la columna de la dirección de más de un par de píxeles, o lo cambiaron de texto a negrita, entonces estás en lo correcto, que no se muestran.

Una técnica que he utilizado con gran efecto en el pasado es para imprimir los informes de ambas versiones basadas en los mismos datos.Luego tomar la primera página de cada versión, poner una encima de la otra (es importante que no se mezclen) y mantenerlos hasta la ventana.Es generalmente muy fácil ver las diferencias, y estas diferencias pueden ser anotado manualmente con un adecuado instrumento de escritura, tales como un lápiz.Repita el procedimiento para cada página del informe.

Es cierto que, para los informes de gran tamaño, esto puede ser muy lento y propenso a errores, pero estos limitataions se puede superar con paciencia y cuidado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top