Cómo cambiar los formularios por defecto de una lista de SharePoint por formularios personalizados

Toda lista de Sharepoint posee formularios por defecto para la creación (NewForm.aspx) y modificación (EditForm.aspx) que se encuentran ligados a la barra de herramientas de la lista o al desplegar el menú de un item ya creado. En muchos de los casos estos formularios por defecto deben ser cambiados por formularios personalizados. Para cambiar estos formularios por defectos de las listas de Sharepoint he utilizado Sharepoint Designer. Para esto seguir los siguientes pasos:


- Previamente diseñar los formularios personalizados con los campos requeridos.


- Ejecutar Sharepoint Designer y conectarse al sitio donde se encuentren implementadas las listas.



- Hacer clic derecho sobre el nombre de la lista que se desea cambiar los formularios por defecto y seleccionar “Propiedades”.



- En el cuadro de diálogo de propiedades de la lista, hacer clic en la viñeta “Archivos auxiliares”.



- En la opción “Formularios específicos del tipo de contenido:” seleccionar “Elemento”.


- Aparecen tres formularios en la parte inferior: de mostrar elementos, de nuevo elemento, y de editar elementor. Debajo de cada opción existe una linéa de texto deshabilitada indicando cual es el formulario por defecto, junto a esta línea de texto aparece un botón de “Examinar…” el mismo que debe ser presionado para seleccionar el formulario que reemplazará al que se encuentra por defecto.



- Finalmente acepte los cambios realizados y compruebe en su lista que el cambio haya sido realizado.

The remote computer disconnected the session because of an error in the licensing protocol. Please try connecting to the remote computer again or contact your server administrator.

Para este caso el escenario es el siguiente:


- Servidor: Windows Server 2003 + SP2 (Terminal Services – licenciado por dispositivo), tanto el servidor de terminal services como de licenciamiento están en el mismo servidor.


- Controlador de Dominio Windows Server 2003 64 bits + SP2


Desde un dispositivo basado en Windows CE traté de conectarme al servidor de Terminal y se presentó este mensaje de error: “The remote computer disconnected the session because of an error in the licensing protocol. Please try connecting to the remote computer again or contact your server administrator.“. Luego de seguir los pasos del artículo: http://technet2.microsoft.com/windowsserver/en/library/159e6ff8-4edb-43fd-8767-3d9858897e2c1033.mspx?mfr=true, ingresé a la consola de Terminal Services Configuration > Server Settings, revisé el modo de licenciamiento que estaba seleccionado como “Por dispositivo”, lo cambié a “Por usuario” y funcionó de maravilla.

Could not load type ‘Microsoft.ReportingServices.UI.GlobalApp’ – SQL Reporting Services 2005

El escenario de este problema resuelto. Servidor instalado con Windows Server 2003 R2 Standard Edition + SP2 (Español), SQL Server 2005 Standard Edition + SP2 (incluido Reporting Services), .NET Framework 3.0. Al inicio todo estaba funcionando correctamente, creo que a causa de un corte de energía eléctrica no se apagó bien el servidor y eso causo el problema.


El sitio del servidor de reportes (http://miservidor/reportserver) se abría y presentaba sin problema, es más pude diseñar un reporte y lo publiqué también sin problemas. Sin embargo, al abrir el sitio del administrador de reportes (Report Manager – http://miservidor/reports) se presentaba el siguiente mensaje de error:


Español: “No se pudo cargar el tipo Microsoft.ReportingServices.UI.GlobalApp”


Inglés: Could not load type ‘Microsoft.ReportingServices.UI.GlobalApp’


Source Error:

Line 1: <%@ Application Codebehind=”Global.asax.cs” Inherits=”Microsoft.ReportingServices.UI.GlobalApp” %>


Siguiendo la sugerencia del sitio: http://sqlforums.windowsitpro.com/web/forum/messageview.aspx?catid=92&threadid=42375&enterthread=y, ejecuté los comandos: aspnet_regiis -u y aspnet_regiis -i, para registrar nuevamente ASP.NET con IIS, y todo volvió a la normalidad.


 Espero esta información sea de su utilidad.

An attempt has been made to use a data extension ‘OLEDB’ that is not registered for this report server

Escenario: Servidor Windows Server 2003 + SQL Server 2005 Express con SP2. Diseñé un reporte utilizando las herramientas de Visual Studio y utilizando una conexión de tipo OLEDB hacia una base de SQL 2005. En Visual Studio el reporte se visualizó perfectamente y la implementación de la misma manera se realizó con éxito. Sin embargo al momento de ingresar al sitio del Report Manager para visualizar el reporte se presentó el siguiente mensaje de error:


“An attempt has been made to use a data extension ‘OLEDB’ that is not registered for this report server”


Solución: hice clic en la viñeta de “Propiedades” del reporte y luego clic en “DataSources”. Originalmente estaba seleccionado “OLEDB”, seleccione la opción “Microsoft SQL Server” y modifiqué la cadena de conexión quitando la sección de “Provider” ya que no está soportado, resultando algo asi “Data Source=server;Initial Catalog=BaseDeDatos”, ejecuté nuevamente el reporte y todo listo.