En este artículo quiero hacer la primera prueba de compatibilidad de FastReport.Net con MS Visual Studio 2017 Enterprise.
En la primera prueba crearé una aplicación simple en WinForms, añadiré el componente Repor a este y arrancaré un informe en el diseñador.
Para empezar, hay que añadir los componentes FastReport a la caja de herramientas (Toolbox).
Para ello, abrimos la caja de instrumentos y hacemos clic con el botón derecho en esta. En el menú de contexto eligimos Add Tab:
He dado el nombre "FastReport" a la pestaña. Ahora hay que añadir los componentes a esta pestaña. Hacemos clic en esta. En el menú de contexto seleccionamos Choose Items…:
Aparecerá el cuadro donde seleccionamos componentes para la caja de herramientas:
Pulsamos el botón Browse…:
Y seleccionamos las bibliotecas FastReport.dll y FastReport.Web.dll desde la carpeta <FastReports/FastReport.Net/Framework 4.0>.
A la caja de herramientas se han añadido los componentes FastReport.Net.
Arrastramos al formulario el componente Report y los dos botones:
Hacemos doble clic en el primer botón y añadimos el siguiente código:
1 2 3 4 5 6 |
private void button1_Click(object sender, EventArgs e) { report1.Load(@"C:\Program Files (x86)\FastReports\FastReport.Net\Demos\Reports\Text.frx"); report1.Prepare(); report1.Show(); } |
Aquí cargamos el informe en el objeto Report. A continuación, compilamos el informe. Y, finalmente, lo visualizamos.
Ahora hacemos doble clic en el segundo botón y añadimos este código:
1 2 3 4 5 |
private void EditReportBtn_Click(object sender, EventArgs e) { report1.Load(@"C:\Program Files (x86)\FastReports\FastReport.Net\Demos\Reports\Text.frx"); report1.Design(); } |
Además, cargamos el informe en el objeto Report y invocamos el editor para este informe.
Y ahora arrancamos la aplicación para probarla.
Primero pulsamos el primer botón y obtenemos nuestro informe en modo de vista previa
Pulsamos el segundo botón y se arranca el diseñador de informes:
De este modo, nos hemos convencido de que en MS Visual Studio 2017 los informes FastReport.Net se compilan y se arrancan en el editor.
Ahora comprobamos el informe web. Para ello, creamos una aplicación ASP.Net completada con los ejememplos.
Abrimos la página web Default.aspx. Pasamos al modo de edición visual:
Y ahora, desde la caja de herramientas, arrastramos el componente WebReport a la página web:
He eliminado el componente innecesario de esta página dejando solo el título y el objeto del informe.
En la esquina derecha de arriba del objeto WebReport está situado el icono del menú desplegable que tenemos que pulsar para seleccionar Design Report…
En el diseñador de informes abrimos el informe necesario y simplemente cerramos el editor. El informe ya está en el caché. Ahora arrancamos la aplicación web:
Bueno, el informe web también funciona en VS 2017.
Hemos considerado las funciones principales de FastReport.Net y todas son aplicables a Visual Studio. A base de esto se puede concluir de la compatibilidad absoluta de FastReport.Net 2017.1.18 y Microsoft Visual Studio 2017 RC Enterprise..