...
NetReports es una solución Web la cual debe ser implantada en una Web Application Server (IIS) siguiendo los procedimientos estándares.
Archivos:
NetReports.rar
Para ello se debe crear un WebApplication y apuntar el WebApp a donde se encuentren las paginas ASPX alojadas.
La configuración del sistema cuenta con muy pocos pasos los cuales en su mayoría se encuentran supeditados al archivo de configuración Web.config. A continuación se listan las secciones que serán necesarias parametrizar:
<add key="UserServiceId" value="253" />
UserServiceId: En esta key es necesario agregar el id único que identifica al UserService dentro del sistema. Dicho identificador se obtiene de la base de datos correspondiente a NetOffice. La tabla a consultar debe ser [E_UserServices] campo UserServiceId.
<add key="EndPointName" value="httpLocal" />
EndPointName: Esta Key debe ser dejada tal cual está definida. Su uso es interno.
<add key="RptPath" value="C:\NetReports\RPTs"/>
RptPath: En esta Key se define la ubicación del directorio principal del cual colgaran el resto de las subcarpetas que contengan los distintos reportes.
<add key="RptServer" value="netar02\netoffice"/>
RptServer: Nombre del servidor en el cual se encuentra alojada la base de datos que será consultada por los reportes.
<add key="RptDatabase" value="vfco_netaccounting"/>
RptDatabase: Nombre de la base de datos a ser utilizada para extraer los datos que poblaran los reportes.
<add key="RptDatabaseUser" value="sa"/>
RptDatabaseUser: Usuario utilizado para accede a la base de datos.
<add key="RptDatabasePassword" value="catmandu"/>
RptDatabasePassword: Contraseña correspondiente al usuario que accede a la base de datos. (SIN encriptar)
Configuración de Servicios
El sistema solo utiliza un servicio para realizar la autenticación del usuario que hará uso de los reportes. Para configurar la ubicación del servicio en el archivo de configuración Web.config existe un endpoint el cual es necesario cargarle la URL correspondiente a la ubicación donde se encuentre corriendo.
<endpoint address="http://testing.netactica.net/v218/netprofile/loginservice.svc/basic" binding="basicHttpBinding" bindingConfiguration="httpBinding" contract="LoginService.ILoginService" name="httpLocal"/>
Address: El único valor que debe ser modificado es el correspondiente a la key address, el resto de los atributos no deben ser modificados.
Nota: Considerar que lo único que debe ser modificado en la Key address es la URL por lo tanto “http://” y “loginservice.svc/basic” no deben ser modificados.
Ej: http://[SOLO MODIFICAR ESTA PARTE]/loginservice.svc/basic
Implantación de Reportes en NetReports
NetReports posee una interface dinámica la cual se basa en secciones. Dichas secciones se establecen en función de sub-carpetas establecidas dentro del directorio previamente configurado en el archivo de configuración del sistema (Web.config) bajo la key denominada RptPath. Cada sub-carpeta contenida producirá dinámicamente una sección en el sistema, de este modo será posible realizar una clasificación de los reportes y que de este modo se visualicen en el sistema agrupado por tipo de reportes.
Archivo:NTR.png
Como se puede apreciar en la imagen, la pagina principal de reportes posee una sección denominada Reportes Generales la cual internamente contiene un link bajo el nombre de Reporte de Prueba, dicha sección y reportes se encuentra alojados en una subcarpeta denominada Reportes Generales y el reporte posee el nombre Reporte_de_Prueba.rpt de este modo el sistema se encarga de establecer el vínculo entre su interface de usuario y los reportes.
Si se agregara una nueva carpeta con sus reportes el sistema dibujaría una nueva sección conteniendo sus respectivos reportes. Nota: Cabe destacar que el sistema realiza la representación de las secciones y los links a los reportes considerando un ordenamiento alfabético de las carpetas y una representación de izquierda a derecha de a dos secciones continuando con la siguiente línea debajo.
Categoría: Páginas con enlaces rotos a archivos