2007 26 de marzo 2007
Así que continuando con el tema de BI permite echar un vistazo un pequeño ejemplo.
Código de ejemplo: http://quick-max.com/samples/BI/BI-Lite.zip
Así que yo estaba pensando cuánto SQL tendría que escribir para conseguir realmente que esto funcione
en el nivel más pequeño. La respuesta, si una vista sencilla que me dio clave principal, y las asignaciones de claves foráneas que llamé PkFk (imagínense). El resto de la recuperación de datos estuvo a cargo del paquete de Subsonic, ¿por qué escribir una capa de datos completa que todo lo que estoy interesado es en nombres de tablas y claves.
El código sólo tiene realmente dos archivos que desee echar un vistazo a default.aspx.cs y TblGraphItem.cs. También tendrá que ejecutar el script de vista SQL crean en la base de datos pubs .... pero que, básicamente, puede apuntar a cualquier base de datos y cambiar el código ligeramente.
así que lo que fueron mis resultados, muy simple herramienta de informes utilización con cierta profundización. Cuando yo no tengo que escribir código específico de mesa.
Ejemplos: ('->' se utilizará para significar drill down)
1. Títulos -> Venta
a
para que pueda ver lo que puedo hacer salir secciones profundizan a lo datos. Otra vez he simplificado el concepto de BI, pero esta es la base, la diferencia es todo lo que necesita es la visión y el enchufe y el juego a partir de ahí ... no tengo a masajear mis datos para alojar informes.
no comments | tags: asp.net. desarrollo web | Colgado en programación , Algunas reflexiones
2007 24 de marzo 2007
En la investigación de las herramientas de BI para ser utilizados en el trabajo, que podrían suites nuestras necesidades que rápidamente descubrieron una concepción señorita .... no es un plug and play herramienta de presentación de informes. SQL Reporting Services, Endeca análisis, Cognus ...., requieren mucho trabajo para configurar.
Ahora digamos que quiero crear un pequeño y muy simple herramienta de informes con desgloses. ¿Qué tengo que saber para obtener la base hacia arriba.
Lista de Base
- Listado de todas las tablas
- Todas las relaciones entre la tabla
- Si las relaciones se podían marcar como gráfica sería útil saber los padres de primer nivel ... y los niños de nivel n.
Así que si se construye una base de datos con todas las claves primarias y foráneas establecidas correctamente, los pasos 1 y 2 se pueden extraer de la base de datos de catálogo.
Parte 3 debe ser atendido cuando comenzamos a poner entires en el gráfico.
no comments | tags: asp.net. desarrollo web | Colgado en programación , Algunas reflexiones
2007 23 de marzo 2007
Así que un par de amigos míos me mostró una pequeña aplicación ingeniosa llamada SubSonic. Its A lite y me atrevería a decir lindo ORM (Object relación mapper). La razón por la que me gusta es porque tiene una baja presencia en el proyecto. Y que no tiene que realizar ninguna configuración funky para conseguir que funcione.
Para ejecutar el ejemplo, necesitará uno de los sabores de Visual Studio 2005 ... ya sea expresa o estándar y superior se debe. También necesitará Expresión SQL o algunas otras ediciones de SQL Server ... como 2000 o 2005.
Código de ejemplo: http://quick-max.com/samples/QBlog.net.zip
- Ejecutar Aspnet_regsql.exe y apuntan a la base de datos que desea trabajar.
- A continuación, ejecute localizar el BlogTables.SQL y ejecutarla en su base de datos Prefered
- Open Up carpeta de proyecto como un sitio web.
- Editar la cadena de conexión mainCon para apuntar a su base de datos.
Ahora estamos listos para trabajar. El Subsonic.dll se ha incluido en el proyecto para usted.
Usted se dará cuenta en el directorio app_code que hay un archivo builder.adp. Este archivo es utilizado por subsónico para especificar qué tabla que desee para crear objetos de. Puede especificar toda mesa
poniendo un asterisco (*) como la única entrada en el archivo, o bien especificar un nombre de tabla por línea.
Vamos a compilar el proyecto para que Subsonic construye nuestros objetos para nosotros. Una vez que se compila a continuación, los objetos aparecerán.
Usted se dará cuenta de un objeto de pareja en la que crea, tres de ellos QuickMaxBlog, QuickMaxBlogEntry y QuickMaxBlogEntryComment.
Esto es básicamente todo lo que necesitamos para salvar envíos a la base de datos.
Así que vamos a echar un vistazo a Blog.CS
Así que tomé la pequeña ingeniosa RSS XML escritor de Daniel Bright en CodeProject , me acaba de agregar un par de funciones específicas del blog.
Así como se puede ver en el ejemplo de código anterior, yo no tengo que escribir un fragmento de SQL para conseguir que esto funcione. Así que el tiempo que ha hecho el desarrollo disminuye el tiempo. Es casi como mash up de programación. Yo sé que sé lo he superado simplificarlo porque los que no tiene ninguna regla de negocio reales ...... Así que digamos hipotéticamente que quería añadir más funcionalidad al objeto base creado por subsónica ..... así theres un poco ingeniosa característica en. Net 2.0 CLASES llamados .... PARCIALES .... whoooo Hooo .... y todo lo que tienes que hacer es crear una clase partical y se puede inyectar cualquier método, variables o propiedades que es posible que desee utilizar .......
.... Bueno, yo espero que ustedes comprobar esto es bastante ingenioso ....
Subsonic: http://www.codeplex.com/actionpack
Daniel Bright: http://www.codeproject.com/aspnet/RSSviaXmlTextWriter.asp
Código de ejemplo: http://quick-max.com/samples/QBlog.net.zip
no comments | tags: asp.net. desarrollo web , orm , subsónica | publicado en Programación