Cómo escribir un programa de pronóstico del tiempo usando el proyecto visual basic de VB.net
Este artículo hace un resumen del método de diseño de informes en VB Como todos sabemos, existen aproximadamente dos opciones para realizar informes en la plataforma VB: usar los datos. Control de informes que viene con VB y utilizando el Software de Terceros. Entre los programas de terceros más famosos se encuentran MS Excel y CrystalReporter de Seagate. Estos tres programas se analizan en detalle a continuación.
1. Control de informe de datos
1.1 Cómo utilizar el control de informe de datos
Debido a que es un control que viene con VB, es relativamente sencillo de usar. . El método de uso es: primero seleccione el control del informe de datos en la aplicación en la opción "Agregar informe de datos" en el menú "Proyecto".
La mayoría de los usos de los informes de datos se realizan en modo vinculado a datos, lo que significa que el control está vinculado a una tabla de base de datos, lo que facilita el diseño de informes sin escribir código. Para utilizar el enlace de datos, debe especificar una fuente de datos, que no es un control de datos sino un entorno de datos. Puede agregar un entorno de datos a su aplicación seleccionando la opción Agregar entorno de datos en el menú Proyecto. El entorno de datos tiene dos propiedades importantes: propiedades de conexión y comando. La primera se usa para conectarse a la base de datos especificada y la segunda se usa para conectarse a la tabla de datos especificada. Una vez que estas dos propiedades se configuran correctamente, el entorno de datos puede ser. utilizado como fuente de datos. Simplemente establezca la propiedad DataSource del informe de datos en el objeto del entorno de datos anterior y establezca DataMember en el objeto Command del objeto del entorno de datos.
1.2 Elementos de la interfaz de control del informe de datos
Después de completar el enlace de datos del control del informe de datos, puede controlar directamente la creación y visualización del informe. Primero, familiarícese con la interfaz de visualización del control de informe de datos:
El control de informe de datos tiene cinco áreas: encabezado de informe, encabezado de página, área de detalles, pie de página y pie de página de informe. Los encabezados y pies de página del informe se utilizan para las partes superior e inferior del informe. Aparecerán en cada página del informe. Puede colocar algún texto fijo, como el nombre del informe, la hora, etc. en Las partes superior e inferior de la página actual, es decir, solo puede aparecer en la página actual y no puede aparecer en otras páginas. Puede realizar algunos cambios relacionados con la página, como números de página, etc. El área detallada es el área utilizada para la visualización real y también es el área que más nos preocupa. Al colocar controles de visualización en esta área, podemos controlar la salida de visualización real del informe. Aquí presentamos el uso de colocar controles de cuadro de texto. De hecho, en el caso de vinculación, solo necesita configurar su DataMember y Datafield. El primero se usa para especificar la tabla de datos y se puede configurar en el objeto Comando delante. el objeto del entorno de datos. Este último es Especificar el campo de datos, es decir, vincular el campo especificado en la base de datos. De esta forma, no es necesario escribir ningún código para mostrar el informe.
1.3 Impresión utilizando el control del informe de datos
La impresión del informe se puede completar directamente utilizando la función de impresión que viene con el informe de datos, que le permite imprimir informes simples. Sin embargo, para lograr funciones de impresión más complejas, también se puede lograr mediante el control de programación. Aquí hay solo una idea de implementación: primero, debe crear un control de botón para mostrar la ventana "Configuración de impresión", a través de la cual el usuario puede configurar los parámetros relacionados con la impresión, y luego usar VB para incrustar el objeto de impresora en el submódulo. que implementa la impresión para lograr la Impresión real, este objeto puede posicionar la posición actual del objeto de impresión y también puede controlar la fuente de impresión y otros parámetros, formando así la ventana "Configuración de impresión". Por lo tanto, al combinar la ventana "Configuración de impresión" se pueden lograr funciones de impresión similares a las de Word.
2.MS Excel
Hablando de aplicaciones de diseño de informes, Microsoft Excel no existe de forma independiente. MS Excel es una aplicación utilizada para el diseño de tablas e informes. Tiene un excelente cuadro de control y macro. Capacidades de personalización de código. Por lo tanto, si puede integrarlo en Excel al diseñar su propia aplicación, su aplicación debería ser bastante perfecta, porque Excel proporciona una solución perfecta tanto para las funciones de edición como de impresión, entonces lo que su aplicación tiene que hacer es realizar la comunicación entre el programa y Excel.
De hecho, puedes usar VBscript para conectar VB y Excel al mismo tiempo. La siguiente es una breve introducción a las ideas para desarrollar programación basada en Excel en VB.
Los objetos utilizados para procesar Excel en VB se dividen aproximadamente en cinco tipos: objeto de aplicación, objeto WorkBook, objeto WorkSheet, objeto Range y objeto celda. Sus funciones son las siguientes:
Aplicación---------, utilizada para referirse a toda la aplicación.
WorkBook---------- se usa para hacer referencia al objeto del libro de trabajo
WorkSheet--------- se usa para hacer referencia a la hoja de trabajo objeto Tenga en cuenta que un libro de trabajo puede contener varias hojas de trabajo, similar a las ventanas de marco en varios documentos y las vistas individuales dentro de ellas.
Rango------------- Representa un objeto de rango en una hoja de cálculo o, en casos especiales, solo celdas.
Celda------------- Representa un objeto de celda en una hoja de trabajo específica. Este objeto se utiliza con mayor frecuencia.
Después de aclarar el alcance de la aplicación de los cinco objetos anteriores, usarlos es muy simple, pero antes de usarlos, primero debe declararlos. El método consiste en seleccionar "Biblioteca de objetos de Microsoft Excel9.0" en el cuadro de diálogo "Referencia" en "Proyecto", de modo que toda la biblioteca de objetos de Excel se introduzca en el programa.
El siguiente es un ejemplo de implementación de la función de abrir libro.
Función OpenBook(strFilePath As String) Como booleano
'Este procedimiento verifica si el libro especificado en el parámetro strFilePath
' está abierto.
'Si está abierto, activa el libro.
' Si no está abierto, el procedimiento almacenado lo abrirá.
Atenuar wkbCurrent como Excel.Workbook
Atenuar strBookName como cadena
En caso de error, GoTo OpenBook_Err
' Determine la parte del nombre en strFilePath parámetro.
strBookName = NameFromPath(strFilePath)
Si Len(strBookName) = 0, entonces salga de la función
Si los libros de trabajo. Para cada semana actual en los libros de trabajo
Si UCase$(wkbCurrent.Name) = UCase$(strBookName) entonces
wkbCurrent.Name = UCase$(strBookName) entonces
Salga de la función.
Finalizar si
Siguiente wkbCurrent
Finalizar si
Workbooks.Open strBookName
OpenBook = True p>
p>
OpenBook_End:
Salir de la función
OpenBook_Err:
OpenBook = False
Reanudar OpenBook_End
Función final
3. Crystal Reporter
Como excelente software de generación de informes, Crystal Reporter es la mejor opción. Como excelente software de informes, Crystal Reporter es el programa más utilizado en la práctica. Esta sección se centra en la personalización e implementación de las funciones de visualización e impresión de Crystal Reporter.
En primer lugar, debe distinguir entre los complementos de Crystal Reports y los controles de Crystal Reports. El primero se utiliza principalmente para crear plantillas de informes y el segundo se utiliza principalmente para mostrar e imprimir informes en el programa. La división del trabajo entre los dos determina la diferencia en las funciones del programa.
La última versión beta del complemento Crystal Reports se puede descargar desde el sitio web oficial de Seagate.
3.1 Uso del programa complementario Crystal Reports
Seleccione la opción "Diseñador de informes" en el menú "Programas externos" y VB ejecutará la aplicación complementaria Crystal Reports Pro. . En Crystal Reports Pro, seleccione el icono Nuevo informe y podrá elegir entre ocho plantillas estándar y una plantilla personalizada para iniciar su proyecto de informe.
Todo el proceso de uso de Crystal Reports es muy similar al uso de informes de datos en la primera sección. Primero, debe seleccionar la fuente de datos del informe (es decir, la base de datos) y luego puede agregar, eliminar, modificar campos y agrupar registros en el informe. Puede utilizar Crystal Reports para crear una gran cantidad de informes con estilos personalizados. Dado que el programa complementario Crystal Reports en sí es un potente software de diseño de informes, no se puede explicar uno por uno aquí. Los usuarios que estén interesados en el programa pueden consultar su propio archivo de ayuda.
3.2 Antecedentes del control de Crystal Reports
Crystal Reports Pro también proporciona un módulo de generación de informes que puede conectarse y acceder a aplicaciones de VB, por lo que los programadores de VB no necesitan gastar mucho tiempo. tiempo de escritura Puede agregar funciones complejas de generación y salida de informes a su aplicación con su propio código.
El motor Crystal Reports es una biblioteca de vínculos dinámicos que permite que las aplicaciones accedan y tengan las mismas poderosas capacidades de generación de informes que Crystal Reports. Las aplicaciones acceden al motor a través del control ActiveX de Crystal Reports. En el momento de la compilación, la aplicación está vinculada al motor de informes para agregar capacidades de informes a la aplicación.
Cuando una aplicación utiliza un control ActiveX de Crystal Reports, la conexión entre la aplicación y Crystal Reports se puede establecer configurando las propiedades del objeto Crystal en tiempo de diseño o cambiando las propiedades del objeto en tiempo de ejecución. Las propiedades del control Crystal le permiten especificar:
El nombre del informe de salida que responde a eventos en la aplicación.
El destino del informe (ventana de vista previa, archivo de disco, correo electrónico, etc.).
El número de copias a imprimir (si el informe se envía a una impresora).
Información sobre el archivo de salida.
Información de tamaño y posición para la ventana de vista previa (si el informe se muestra en la ventana de vista previa).
Seleccione la información de la fórmula si los registros están restringidos en el informe.
Ordenar información.
Otros atributos relacionados.
Una cosa a tener en cuenta aquí es que el control Crystal debe usarse en un informe creado en Crystal Reports Pro, y el informe debe crearse primero antes de intentar hacer referencia al control en una aplicación VB.
3.3 Uso del control Crystal Reports
Una vez que comprenda lo que hace el control Crystal Reports, podrá usarlo. Primero, seleccione el Control Crystal Reports en la opción Componentes del Proyecto y luego agregue el Control Crystal Reports a la caja de herramientas de VB.
Tenga en cuenta que la propiedad más importante del control Crystal Reports es ReportFileName, que se establece en la ruta del archivo de la plantilla de informe personalizada en Crystal Reports Pro. Luego simplemente llama al método PrintReport del control para mostrar el informe.
En comparación con el control de informes de datos, el control de Crystal Reports es mucho más completo en cuanto a vista previa, impresión, edición y modificación de informes, por lo que en aplicaciones de informes reales, la frecuencia de uso de Crystal Reports es relativamente alta. Sin embargo, el control Crystal Reports también tiene sus limitaciones, y es que no se pueden crear ventanas personalizadas en tiempo de ejecución. Puede crear un informe vinculado a datos utilizando las propiedades de enlace de datos del control, pero el formato del informe en sí lo maneja internamente el control Crystal Reports. En general, los controles de Crystal Reports no brindan acceso dentro del programa a los niveles de campo del informe. Esta deficiencia se puede compensar diseñando suficientes informes.
4. Otros métodos
Además de los tres métodos anteriores de diseño de informes, por supuesto, también puede utilizar directamente la API de Win32 para diseñar directamente. Y método engorroso, porque todas las funciones de edición, modificación, impresión y otras están controladas por el programa, por lo que este método generalmente no se usa.
4.
5. Resumen
El diseño de informes es un problema que los programadores encuentran a menudo. Este artículo presenta los procedimientos principales de diseño de informes debido al conocimiento involucrado. Son muchos, y limitados por el espacio, aquí va sólo una breve introducción, esperando que sirva como punto de partida.
/Info_9007.htm