You are on page 1of 80

Report Writers Guide (Gua para desarrolladores de informes) de Microsoft Dynamics CRM 2013

Versin 6.0.0

Este documento se proporciona "tal cual". La informacin y opiniones expresadas en este documento, incluidas las direcciones URL y otras referencias a sitios web de Internet, podran cambiar sin previo aviso. Algunos de los ejemplos incluidos aqu se proporcionan nicamente con fines ilustrativos y son ficticios. No tienen asociacin ni conexin alguna con la realidad. Este documento no le proporciona ningn derecho legal sobre la propiedad intelectual de ninguno de los productos de Microsoft. Puede copiar y usar este documento para su referencia interna. 2013 Microsoft Corporation. Todos los derechos reservados. Microsoft, Active Directory, ActiveX, Azure, BizTalk, JScript, Microsoft Dynamics, Outlook, SharePoint, SQL Server, Visual Basic, Visual Studio, Windows, Windows Server y Windows Vista son marcas comerciales del grupo de compaas Microsoft. Todas las dems marcas comerciales son propiedad de sus respectivos propietarios.

Contenido
Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online.... 4 Send us your comments about this document ............................................................................. 5 Entorno de escritura de informes ................................................................................................. 5 Crear informes personalizados mediante Business Intelligence Development Studio ................ 7 Modificar informes mediante Business Intelligence Development Studio ................................. 10 Usar SQL y vistas filtradas para recuperar datos de informes .................................................. 12 Vistas filtradas en Microsoft Dynamics CRM ............................................................................. 15 [M2RG]]Edicin de un informe predeterminado o creacin de un informe de Reporting Services basado en SQL ....................................................................................................................... 36 [M2RG]Entorno de desarrollo de informes para informes basados en Fetch e informes personalizados basados en SQL ............................................................................................ 38 [M2RG]Creacin de un informe basado en Fetch personalizado .............................................. 39 Usar parmetros en informes ..................................................................................................... 41 Usar filtros en informes .............................................................................................................. 47 Espacio seguro para RDL de Microsoft Dynamics CRM Online ................................................ 53 Formatear el contenido de informes .......................................................................................... 62 Agregar navegacin de informes ............................................................................................... 64 Probar informes y resolver problemas relacionados .................................................................. 66 Publicar informes........................................................................................................................ 67 Copiar informes entre las implementaciones de Microsoft Dynamics CRM .............................. 69 Establecer categoras de informes y mostrarlos en otros idiomas ............................................ 72 Prcticas recomendadas para los informes ............................................................................... 73 Mejorar el rendimiento de los informes ...................................................................................... 74 Informes de ejemplo ................................................................................................................... 75 Ejemplo: limitar el nmero de elementos que se muestran en un grfico ............................. 76 Ejemplo: mostrar los valores de X ms altos ......................................................................... 78 Ejemplo: convertir un informe en contextual .......................................................................... 79

Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online
Microsoft Dynamics CRM incluye informes que proporcionen informacin de negocio til al usuario. Puede usar estos informes como plantillas para crear sus propios informes personalizados. Este manual muestra cmo crear nuevos informes o modificar informes existentes.

En esta seccin
Entorno de escritura de informes Crear informes personalizados mediante Business Intelligence Development Studio Modificar informes mediante Business Intelligence Development Studio Usar SQL y vistas filtradas para recuperar datos de informes Vistas filtradas en Microsoft Dynamics CRM Usar parmetros en informes Usar filtros en informes Espacio seguro para RDL de Microsoft Dynamics CRM Online Formatear el contenido de informes Agregar navegacin de informes Probar informes y resolver problemas relacionados Publicar informes Copiar informes entre las implementaciones de Microsoft Dynamics CRM Establecer categoras de informes y mostrarlos en otros idiomas Prcticas recomendadas para los informes Mejorar el rendimiento de los informes Informes de ejemplo

Secciones relacionadas
Planning Guide for Microsoft Dynamics CRM 2013 and Microsoft Dynamics CRM Online Installing Guide for Microsoft Dynamics CRM 2013 and Microsoft Dynamics CRM Online Administration Guide for Microsoft Dynamics CRM 2013 and Microsoft Dynamics CRM Online Operating Guide for Microsoft Dynamics CRM 2013 (on-premises)
4

Customization Guide for Microsoft Dynamics CRM 2013 and Microsoft Dynamics CRM Online

Send us your comments about this document


Si tiene alguna pregunta o comentario sobre este documento, haga clic para enviar un mensaje de correo electrnico al equipo de contenido de Microsoft Dynamics CRM. Si su pregunta se refiere a los productos de Microsoft Dynamics CRM en vez de al contenido de este libro, busque en el Centro de ayuda y soporte tcnico de Microsoft o en Microsoft Knowledge Base.

Entorno de escritura de informes


Debe tener las herramientas necesarias de desarrollo y los privilegios apropiados en Microsoft Dynamics CRM para escribir y publicar un informe. Adems, asegrese de conocer el funcionamiento de: El lenguaje de Transact-SQL y Microsoft SQL Server 2008 R2. La creacin de informes de Microsoft SQL Server Reporting Services mediante Business Intelligence Development Studio. El lenguaje FetchXML de Microsoft Dynamics CRM.

Las herramientas necesarias


Se requiere lo siguiente para escribir un informe personalizado de Microsoft Dynamics CRM: Microsoft SQL Server 2008 Reporting Services o Microsoft SQL Server 2008 R2 Reporting Services. Se debe instalar en el servidor de Microsoft Dynamics CRM o en otro servidor de informes, segn la procedencia de los informes.

Nota Microsoft Dynamics CRM admite nicamente el modo nativo de implementacin de Microsoft SQL Server Reporting Services. Si ha implementado Microsoft SQL Server Reporting Services mediante cualquier otro modo, como el modo de integracin de SharePoint, debe desinstalar la instancia de Microsoft SQL Server Reporting Services existente y reinstalarla mediante el modo nativo. Para obtener ms informacin sobre los distintos modos de implementacin de Microsoft SQL Server Reporting Services, consulte Planear un modo de implementacin. Business Intelligence Development Studio. Este es un entorno de creacin de informes de Visual Studio 2008 que hospeda el diseador de informes (un componente de Microsoft SQL Server Reporting Services). Puede instalar Business Intelligence Development Studio desde el CD de instalacin de Microsoft SQL Server 2008.
5

Extensin de creacin de informes de Microsoft Dynamics CRM . Se requiere esto solo si est redactando informes personalizados basados en Fetch, por ejemplo para Microsoft Dynamics CRM Online. Debe instalarse en el equipo donde est instalado Business Intelligence Development Studio. Puede instalar Extensin de creacin de informes de Microsoft Dynamics CRM desde http://go.microsoft.com/fwlink/?LinkId=199124. O bien, puede instalarlo desde la carpeta BIDSExtension del DVD de instalacin de Microsoft Dynamics CRM. Nota La Extensin de creacin de informes de Microsoft Dynamics CRM solo est disponible en una versin de 32 bits, ya que Business Intelligence Development Studio es un entorno de desarrollo de 32 bits.

Para obtener ms informacin sobre cmo configurar el entorno para escribir informes, descargue Manual de implementacin de Microsoft Dynamics CRM 2011 en http://go.microsoft.com/fwlink/?LinkID=200050.

Privilegios requeridos
Para implementar informes personalizados en Microsoft Dynamics CRM, debe tener un rol de seguridad asignado a su cuenta que incluya los privilegios prvPublishRSReport y prvPublishOrgReport HYPERLINK "javascript:toggleInline('23895_2')" \t "_self" \o "Add Reporting Services Reports"

Proceso de desarrollo de informes


A continuacin se enumeran los pasos para desarrollar informes personalizados de Microsoft Dynamics CRM. Es posible que deba repetir algunos pasos cuando desarrolle un informe: 1. Desarrollar un concepto o una especificacin de informe basado en la informacin de negocio que se va a mostrar. 2. Decida el tipo de informe que desea crear: basado en SQL o basado en Fetch. Los usuarios de Microsoft Dynamics CRM Online solo pueden crear informes personalizados basados en Fetch. 3. Descargue un archivo de Report Definition Language (.rdl) de Microsoft Dynamics CRM existente y modifquelo o crear un nuevo informe mediante Business Intelligence Development Studio. Ms informacin: Crear informes personalizados mediante Business Intelligence Development Studio 4. Cree los parmetros bsicos de informes. Ms informacin: Usar parmetros en informes 5. Especifique conjuntos de datos y criterios de filtrado para recuperar datos: Para informes basados en SQL, cree conjuntos de datos que contengan datos de Microsoft Dynamics CRM recopilados desde vistas filtradas. Ms informacin: Vistas filtradas en Microsoft Dynamics CRM Habilitar el prefiltrado en las entidades principales. Ms informacin: Usar filtros en informes

6. Defina el diseo bsico del informe, incluidos los encabezados y pies de pgina.
6

7. Agregue elementos de informe que necesite en funcin de la especificacin de informes. Ms informacin: Agregar navegacin de informes 8. Obtenga una vista previa del informe en Microsoft Visual Studio y resuelva todos los errores. Ms informacin: Probar informes y resolver problemas relacionados 9. Implemente el informe en el servidor de informes mediante Microsoft Dynamics CRM. Ms informacin: Publicar informes 10. Ejecute el informe implementado para comprobarlo. Para obtener ms informacin, vea los libros acerca de cmo escribir informes de Reporting Services, como "Microsoft SQL Server 2005 Reporting Services" de Brian Larson.

Vea tambin
Usar SQL y vistas filtradas para recuperar datos de informes Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online Getting Started with Custom Reports in the Cloud Presentacin de Business Intelligence Development Studio Trabajar con el Diseador de informes en Business Intelligence Development Studio

Crear informes personalizados mediante Business Intelligence Development Studio


Business Intelligence Development Studio es la herramienta principal que se usa para crear o modificar informes. Business Intelligence Development Studio es un entorno de creacin de informes en Microsoft Visual Studio 2008 que le permite crear informes de Microsoft SQL Server Reporting Services. El resultado final es un archivo .rdl que contiene la definicin de informe que se pueden publicar en Microsoft Dynamics CRM para ver informes. Como alternativa, puede crear informes mediante un editor de texto comn. Para reducir la carga para crear informes personalizados, use el archivo de definicin de informes existente (.rdl) que proporciona la mayor parte de la funcionalidad deseada y modifquelo. Para obtener ms informacin acerca del formato de los elementos XML de un archivo .rdl, vea la referencia de lenguaje de definicin de informes. El informe XML modificado se puede comprobar mediante el esquema XML especificado. Reporting Services tambin comprobar la definicin de informes y rechazar un informe si la definicin no es vlida al intentar cargar el informe en Microsoft Dynamics CRM. Nota Si el archivo .rdl contiene una consulta FetchXML, Extensin de creacin de informes de Microsoft Dynamics CRM valida la consulta FetchXML en RDL internamente con el esquema FetchXML. Para obtener ms informacin, vea el tema sobre el esquema FetchXML en el SKD de Microsoft Dynamics CRM 2013.

En este tema
Crear un informe basado en SQL personalizado Crear un informe basado en Fetch personalizado Diferencias entre el archivo RDL de informes basados en SQL y basados en Fetch

Crear un informe basado en SQL personalizado


Para crear un informe basado en SQL personalizado mediante Business Intelligence Development Studio: 1. Abra Business Intelligence Development Studio y cree un proyecto de servidor de informes 2. En el Explorador de soluciones, haga clic con el botn derecho del ratn en la carpeta Informes y, a continuacin, haga clic en Agregar nuevo informe. 3. Haga clic en Siguiente. 4. En la pgina Seleccionar el origen de datos, haga clic en Nuevo origen de datos y especifique los siguientes detalles: Nombre: escriba un nombre para el origen de datos. Tipo: seleccione Microsoft SQL Server. Cadena de conexin: especifique la cadena de conexin para conectarse a la instancia de base de datos de Microsoft SQL Server. Para crear la cadena de conexin, haga clic en Editar. Para suministrar credenciales, haga clic en Credenciales. Haga clic en Siguiente.

5. En la pgina Disear la consulta, escriba la consulta SQL que se usar para el informe y haga clic en Siguiente. 6. En la pgina Seleccionar el tipo de informe, seleccione un informe En forma de tabla o Matriz y haga clic en Siguiente. 7. Especifique los campos que se incluirn en el informe y haga clic en Siguiente. 8. Seleccione un estilo para aplicar al informe y, a continuacin, haga clic en Siguiente. 9. Compruebe los campos que se incluirn en el informe y asigne un nombre al informe. Haga clic en Finalizar. Se generar un archivo .rdl con el nombre de informe especificado. Puede usar el archivo .rdl para publicar el informe personalizado en Microsoft Dynamics CRM. Ms informacin: Publicar informes. Para obtener ms informacin sobre cmo crear un informe con el Asistente para informes en Business Intelligence Development Studio, vea Cmo crear un informe (Reporting Services).

Crear un informe basado en Fetch personalizado


Crear un informe basado en Fetch personalizado es similar a crear un informe basado en SQL personalizado, excepto por el nombre del origen de datos y la consulta de informe especificada al crear la definicin de informe. Para crear un informe basado en Fetch personalizado: 1. Siga los pasos 1 a 3 anteriores de la seccin Crear un informe basado en SQL personalizado.
8

2. En la pgina Seleccionar el origen de datos, haga clic en Nuevo origen de datos y especifique los siguientes detalles: Nombre: escriba un nombre para el origen de datos. Tipo: seleccione Microsoft Dynamics CRM Fetch. Cadena de conexin: especifique la cadena de conexin. La cadena de conexin se debe especificar en el siguiente formato: ServerURL;OrganizationName;HomeRealmURL En esta cadena de conexin, solo ServerURL es obligatorio. Si no se especifica OrganizationName, se usar la primera organizacin a la que pertenezca el usuario que ejecuta la consulta. Si HomeRealmURL no se especifica, el valor se obtiene del valor del registro "HKLM\SOFTWARE\Microsoft\MSCRMBidsExtensions\HomeRealmUrl". Haga clic en Credenciales para especificar las credenciales para conectarse a Microsoft Dynamics CRM o a Microsoft Dynamics CRM Online y haga clic en Siguiente. 3. En la pgina Disear la consulta, escriba la consulta FetchXML para recuperar datos del informe. Puede realizar una de las acciones siguientes: Escribir manualmente la consulta FetchXML. Ms informacin: Building Queries with FetchXML en el Microsoft Dynamics CRM SDK. Para obtener una consulta FetchXML para un registro, abra Microsoft Dynamics CRM, haga clic en Bsqueda avanzada y, a continuacin, haga clic en Descargar FetchXML.

Haga clic en Siguiente. 4. El resto de los pasos son los mismos que los pasos 6 a 9 anteriores de la seccin Crear un informe basado en SQL personalizado. Se generar un archivo .rdl con el nombre de informe especificado. Puede usar el archivo .rdl para publicar el informe personalizado en Microsoft Dynamics CRM Online mediante el Asistente para informes. Ms informacin:Publicar informes.

Diferencias entre el archivo RDL de informes basados en SQL y basados en Fetch


En la siguiente tabla se enumeran las diferencias entre los archivos .rdl de informes basados en SQL y basados en Fetch en Microsoft Dynamics CRM.
rea Informe basados en SQL Informe basados en Fetch

Proveedor de datos

El valor del elemento <DataProvider> en el archivo .rdl se establece en SQL. Por ejemplo:

El valor del elemento <DataProvider> en el archivo .rdl se establece en MSCRMFETCH. Por ejemplo:
<DataProvider>MSCRMFETCH</DataProvider>

rea

Informe basados en SQL


<DataProvider>SQL</DataProvider>

Informe basados en Fetch

Consulta de informe

La consulta especificada para recuperar datos en el subelemento <CommandText> del elemento <Query> de la definicin de informe (archivo .rdl) es una consulta SQL. Por ejemplo, la consulta para recuperar todos los nombres de cuenta para un informe basado en SQL ser:
<CommandText>SELECT name FROM FilteredAccount;</CommandText>

La consulta especificada para recuperar datos en el subelemento <CommandText> del elemento <Query> de la definicin de informe (archivo .rdl) es una consulta SQL. Por ejemplo, la consulta para recuperar todos los nombres de cuenta para un informe basado en Fetch ser:
<CommandText>&lt;fetch version="1.0" output-format="xml-platform" mapping="logical"&gt; name="account"&gt; name="name" /&gt; &lt;/entity&gt;&lt;/fetch&gt;</CommandText> &lt;entity &lt;attribute

Vea tambin
Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online Modificar informes mediante Business Intelligence Development Studio Blog: Getting Started With Custom Reports In The Cloud

Modificar informes mediante Business Intelligence Development Studio


En este tema se proporciona informacin sobre la modificacin del archivo de lenguaje RDL (Report Definition Language ) existente mediante Business Intelligence Development Studio. Sin embargo, asegrese de que el archivo RDL modificado se ajuste al esquema y las especificaciones RDL. Ms informacin: Report Definition XML Elements

En este tema
Trabajar con consultas SQL complejas Editar un archivo RDL Agregar elementos mediante el diseador de informes Probar el informe

10

Trabajar con consultas SQL complejas


Al crear o modificar un informe basado en SQL mediante el Asistente para informes en Business Intelligence Development Studio, algunas consultas SQL complejas se debe especificar en el Diseador de consultas genrico debido a las limitaciones de la consulta SQL en el Generador de consultas. Use el Generador de consultas para representar una consulta sencilla SQL inicial, y despus cmbielo al Diseador de consultas genrico para agregar lgica de consulta ms compleja. Nota Las consultas SQL nuevas o existentes estn limitadas a 260 uniones de tabla. En una consulta SQL, la limitacin de uniones de tabla incluye sus propias uniones de tabla ms cualquier unin de tabla que se ejecute desde las vistas filtradas a las que se hace referencia. Cuando se agregan muchas concatenaciones a una consulta SQL mediante el diseador o el generador de consultas, Business Intelligence Development Studio tarda ms tiempo para actualizar los elementos de informes enlazados al conjunto de datos de la consulta. El resultado es una reduccin de la productividad del usuario cuando edita un informe. Para aumentar la productividad de escritura de informes, puede ignorar la actualizacin del elemento de informe editando manualmente el cdigo de la consulta SQL en el archivo RDL (Report Definition Language).

Editar un archivo RDL


Para editar un archivo RDL (Report Definition Language ) mediante Business Intelligence Development Studio 1. Abra Business Intelligence Development Studio y cree un proyecto de servidor de informes Ms informacin: Crear un proyecto de servidor de informes (Reporting Services) 2. En el Explorador de soluciones, haga clic con el botn derecho del ratn en la carpeta Informes, seleccione Agregar y, a continuacin, haga clic en Elemento existente. Se abrir el cuadro de dilogo Asistente para informes. 3. En el cuadro de dilogo Agregar elemento existente, seleccione el archivo RDL necesario y haga clic en Agregar. El archivo RDL se agregar en la carpeta Informes. 4. Para ver el cdigo XML del archivo RDL, haga clic con el botn secundario en el archivo RDL y haga clic en Ver cdigo. Realice los cambios necesarios y guarde el archivo. Ms informacin: Agregar un campo a un formulario

11

Agregar elementos mediante el diseador de informes


Para usar el diseador de informes en Business Intelligence Development Studio para agregar conjuntos de datos, seleccionar campos de la tabla, definir consultas y agregar parmetros a un informe 1. Siga los pasos 1 a 3 como se especifica en Editar un archivo RDL. 2. Haga clic con el botn secundario en el archivo RDL y, a continuacin, haga clic en Diseador de vistas. El elemento de informes se muestra en la ficha Diseo. 3. Use el panel Datos de informe para agregar conjuntos de datos, seleccionar campos de la tabla, definir consultas y agregar parmetros a un informe. 4. Guarde los cambios. Se agregar un cdigo XML necesario para estos elementos del informe en el archivo RDL.

Probar el informe
Una vez que haya terminado de modificar el archivo RDL, guarde los cambios y vuelva la pestaa Vista previa del informe en Business Intelligence Development Studio para probar el informe. Los errores del esquema XML o errores de SQL se notificarn en Business Intelligence Development Studio.

Vea tambin
Usar SQL y vistas filtradas para recuperar datos de informes Crear informes personalizados mediante Business Intelligence Development Studio

Usar SQL y vistas filtradas para recuperar datos de informes


Los datos y metadatos deMicrosoft Dynamics CRM se almacenan en una base de datos de Microsoft SQL Server llamada <nombre_organizacin>_MSCRM en el servidor que ejecuta Microsoft SQL Server en la instalacin de Microsoft Dynamics CRM. Los informes basados en SQL de Microsoft Dynamics CRM usan las vistas filtradas proporcionadas para cada entidad para recuperar datos de informes. Las vistas filtradas son compatibles completamente con el modelo de seguridad de Microsoft Dynamics CRM. Cuando se ejecuta un informe que obtiene datos de las vistas filtradas, el rol de seguridad de Microsoft Dynamics CRM determina qu datos se pueden ver en el informe. Los datos de las vistas filtradas est limitados en estos niveles: nivel de organizacin, unidad de negocio, propietario y campo. Las vistas filtradas existen para todas las entidades de Microsoft Dynamics CRM, incluidas las entidades personalizadas. Los informes personalizados basados en SQL no pueden leer datos directamente de las tablas de base de datos de Microsoft Dynamics CRM. En su lugar, es

12

necesario usar las vistas filtradas para recuperar los datos de los informes personalizados basados en SQL. El siguiente cdigo SQL de ejemplo devuelve todas las columnas de la vista filtrada de una entidad de Account:
SELECT * FROM dbo.FilteredAccount

Las vistas filtradas tambin ofrecen un modo de extraer los datos de informes de Microsoft Dynamics CRM en aplicaciones de Microsoft Office, como Microsoft Office Excel y Microsoft Access. Para obtener una lista completa de todas las vistas filtradas estndar organizadas por rea de productos, vea Vistas filtradas en Microsoft Dynamics CRM.

En este tema
Entidades personalizadas Esquemas de entidad para crear informes personalizados basados en SQL Convenciones de nomenclatura de la base de datos de Microsoft Dynamics CRM

Entidades personalizadas
Cuando se crea una nueva entidad personalizada en la base de datos de Microsoft Dynamics CRM, una nueva vista filtrada de la entidad se crea automticamente. Adems, si desea agregar o modificar un atributo de una entidad personalizada o entidad personalizable del sistema, el cambio se incluye automticamente en la vista filtrada asociada.

Esquemas de entidad para crear informes personalizados basados en SQL


Para buscar la informacin del esquema sobre cualquier vista filtrada, entidad o atributo en la base de datos de Microsoft Dynamics CRM, use uno de los siguientes mtodos: En Microsoft Visual Studio, use Explorador de servidores para conectarse al servidor donde est instalado Microsoft Dynamics CRM. Expanda el nodo SQL Server y el nodo de la instancia SQL Server de destino. Las vistas filtradas son accesibles bajo el nodo Vistas de la base de datos <nombre_organizacin>_MSCRM. Al hacer clic con el botn secundario en la vista filtrada se muestra un men contextual que permite explorar el diseo de la vista filtrada y los datos que devuelve. Inicie sesin en la aplicacin Web de Microsoft Dynamics CRM mediante una cuenta que tenga el rol de seguridad de administrador del sistema. En Microsoft Dynamics CRM, haga clic en Configuracin y, a continuacin, haga clic en Personalizaciones. A continuacin, haga clic en Personalizar el sistema, expanda Entidades y haga doble clic en el nombre de la entidad para ver los campos (atributos) y las relaciones. Campos muestra todos los atributos que incluyen el nombre para mostrar y una descripcin para cada atributo. Para ver las dependencias de los atributos, seleccione un atributo, haga clic en Ms acciones y en Mostrar dependencias.
13

Relaciones de 1:N, Relaciones de N:1 y Relaciones de N:N muestran las entidades que tiene una relacin con la entidad actual y los atributos que se usan para definir relaciones. Use Microsoft SQL Server Management Studio para ver el contenido de la base de datos directamente.

Todos los mtodos que se muestran aqu le permiten tener acceso a la informacin del esquema de entidades y atributos personalizados.

Convenciones de nomenclatura de la base de datos de Microsoft Dynamics CRM


Las siguientes son las convenciones de nomenclatura de atributos en la base de datos de Microsoft Dynamics CRM.

Atributos obtenidos con las vistas filtradas


Aunque los nombres de campos en Microsoft Dynamics CRM distinguen entre maysculas y minsculas, y estn en maysculas y minsculas mezcladas, los nombres de atributo obtenidos con las vistas filtradas estn en minsculas.

Atributos de lista desplegable


Todas las listas desplegables (conjuntos de opciones) tienen dos campos asociados para cada cadena en la lista. Para cada cadena, hay un campo de valor (cdigo) y un campo de etiqueta (nombre), por ejemplo, leadsource y leadsourcename. Por ejemplo, la vista filtrada de clientes potenciales devuelve dos campos relacionados con el atributo LeadSource de tipo Picklist: LeadSource = 1 y LeadSourceName = "Anuncio". Los informes muestran el campo de etiqueta y usan el campo de valor para realizar comparaciones numricas.

Atributos de fecha y hora


Los atributos de DateTime se representan con dos campos en la vista filtrada: Fecha y hora y Fecha y hora UTC. El primer campo contiene el valor de fecha y hora para la zona horaria adecuada y el segundo campo contiene el valor de fecha y hora en la hora universal coordinada (UTC).

Campo de entidad
Para una tabla de entidad de la base de datos, el campo de clave principal se encuentra en el formato de nombre EntityId, por ejemplo, AccountId. Cada campo EntityId tiene un campo asociado que contiene el valor que debe presentarse en los informes. Por ejemplo, para la entidad de cuenta, es el campo Name que contiene el nombre de la cuenta.

14

Vea tambin
Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online Vistas filtradas en Microsoft Dynamics CRM Ejemplo: limitar el nmero de elementos que se muestran en un grfico Ejemplo: mostrar los valores de X ms altos Ejemplo: convertir un informe en contextual

Vistas filtradas en Microsoft Dynamics CRM


En este tema se enumeran las vistas filtradas disponibles en la implementacin local de Microsoft Dynamics CRM. Puede usar las vistas filtradas para recuperar datos de forma segura para los informes personalizados basados en SQL y presentar los informes a un usuario segn su rol de seguridad en Microsoft Dynamics CRM.
Nombre de esquema de la entidad Cd igo de tipo de enti dad Nombre de la vista de informes Descripcin

Account

FilteredAccount

Negocio que representa un cliente o cliente potencial. Compaa que se factura en las transacciones comerciales. Representa la tabla de interseccin de accountleads_associationrelat ionship. Datos adjuntos de las Extensiones multipropsito de correo Internet (MIME) de una actividad de correo electrnico. Persona o grupo asociado a una actividad. Una actividad puede tener varios grupos de actividad.

AccountLeads

16

FilteredAccountLeads

ActivityMimeAttachment

100 1

FilteredActivityMimeAttachme nt

ActivityParty

135

FilteredActivityParty

15

Nombre de esquema de la entidad

Cd igo de tipo de enti dad

Nombre de la vista de informes

Descripcin

ActivityPointer

420 0

FilteredActivityPointer

Tarea realizada o que va a realizar un usuario. Una actividad es cualquier accin de la que se puede crear una entrada en un calendario. Esta vista resume todas las actividades diferentes en una vista.

Annotation

FilteredAnnotation

Anotacin (nota) que se adjunta a uno o varios objetos, incluidas otras notas. Calendario fiscal anual de una organizacin. Intervalo de tiempo durante el cual se calculan las actividades financieras de una organizacin. Para uso interno. Compromiso que representa un intervalo de tiempo con las fechas de inicio y fin, y la duracin. Proceso cuya ejecucin puede continuar de forma independiente o en segundo plano. Para uso interno. Trabajo de eliminacin en masa enviado por el usuario.

AnnualFiscalCalendar

200 0

FilteredAnnualFiscalCalendar

ApplicationFile Appointment

470 7 420 1

FilteredApplicationFile FilteredAppointment

AsyncOperation

470 0

FilteredAsyncOperation

Attachment BulkDeleteOperation

100 2 442 4

FilteredAttachment FilteredBulkDeleteOperation

16

Nombre de esquema de la entidad

Cd igo de tipo de enti dad

Nombre de la vista de informes

Descripcin

BulkOperation

440 6

FilteredBulkOperation

Operacin del sistema usada para realizar operaciones largas y asincrnicas en conjuntos de datos de gran tamao, como la distribucin de una actividad de campaa o una campaa exprs. Registro usado para el seguimiento de la ejecucin de operaciones masivas, tanto con errores como sin ellos. Empresa, divisin o departamento en la base de datos de Microsoft Dynamics CRM. Anuncio asociado con una organizacin. Calendario que usa el sistema de programacin para definir cundo tiene lugar una cita o una actividad. Para uso interno. Contenedor para actividades y respuestas de campaa, documentacin de ventas, productos y listas para crear, planear, ejecutar y mantener un seguimiento de los resultados de una campaa de marketing especfica a lo
17

BulkOperationLog

440 5

FilteredBulkOperationLog

BusinessUnit

10

FilteredBusinessUnit

BusinessUnitNewsArticle Calendar

132 400 3

FilteredBusinessUnitNewsArti cle FilteredCalendar

CalendarRule Campaign

400 4 440 0

FilteredCalendarRule FilteredCampaign

Nombre de esquema de la entidad

Cd igo de tipo de enti dad

Nombre de la vista de informes

Descripcin

largo de su duracin. CampaignActivity 440 2 FilteredCampaignActivity Tarea realizada o que va a realizar un usuario para planear o ejecutar una campaa. Representa la tabla de interseccin de las siguientes relaciones: campaignactivitysales literature_association campaignactivitylist_a ssociation CampaignItem 440 3 FilteredCampaignItem Representa la tabla de interseccin de las siguientes relaciones: campaignproduct_ass ociation campaigncampaign_a ssociation campaignsalesliteratu re_association CampaignResponse 440 1 123 FilteredCampaignResponse campaignlist_association

CampaignActivityItem

440 4

FilteredCampaignActivityItem

Respuesta de un cliente existente o potencial para una campaa. Empresa que compite por la venta representada por un cliente potencial o por una
18

Competitor

FilteredCompetitor

Nombre de esquema de la entidad

Cd igo de tipo de enti dad

Nombre de la vista de informes

Descripcin

oportunidad. CompetitorAddress CompetitorProduct 100 4 100 6 FilteredCompetitorAddress FilteredCompetitorProduct Para uso interno. Representa la tabla de interseccin de la relacin de competitorproduct_associatio n. Representa la tabla de interseccin de competitorsalesliterature_ass ociationrelationship. Relacin entre dos entidades. Rol que describe una relacin entre dos registros. Representa la tabla de interseccin de la relacin de connectionroleassociation_as sociation. Grupo o coleccin de personas, instalaciones o equipamiento que se pueden programar. Persona con la que tiene relacin una unidad de negocio, como por ejemplo, un cliente, un distribuidor o un colega. Representa la tabla de interseccin de la relacin de contactinvoices_association.
19

CompetitorSalesLiteratur e

26

FilteredCompetitorSalesLiterat ure

Connection ConnectionRole ConnectionRoleAssociati on

323 4 323 1 323 2

FilteredConnection FilteredConnectionRole FilteredConnectionRoleAssoci ation

ConstraintBasedGroup

400 7

FilteredConstraintBasedGroup

Contact

FilteredContact

ContactInvoices

17

FilteredContactInvoices

Nombre de esquema de la entidad

Cd igo de tipo de enti dad

Nombre de la vista de informes

Descripcin

ContactLeads

22

FilteredContactLeads

Representa la tabla de interseccin de contactleads_associationrelati onship. Representa la tabla de interseccin de contactorders_associationrela tionship. Representa la tabla de interseccin de contactquotes_associationrel ationship. Acuerdo para prestar servicio al cliente para un nmero de casos o durante un perodo de tiempo especificado. Elemento de lnea de un contrato que especifica el tipo de servicio al que tiene derecho un cliente. Plantilla de contrato que contiene los atributos estndar del contrato. Informacin de direccin y envo. Se utiliza para almacenar direcciones adicionales para un contacto o una cuenta.

ContactOrders

19

FilteredContactOrders

ContactQuotes

18

FilteredContactQuotes

Contract

101 0

FilteredContract

ContractDetail

101 1

FilteredContractDetail

ContractTemplate

201 1 107 1

FilteredContractTemplate

CustomerAddress

FilteredCustomerAddress

CustomerOpportunityRole 450 3

FilteredCustomerOpportunityR Obsoleto. Relacin entre una ole cuenta o un contacto y una oportunidad.

20

Nombre de esquema de la entidad

Cd igo de tipo de enti dad

Nombre de la vista de informes

Descripcin

CustomerRelationship

450 2

FilteredCustomerRelationship

Obsoleto. Relacin entre un cliente y un asociado en la que ambos pueden ser una cuenta o un contacto. Reduccin de precio respecto al precio listado de un producto o servicio en funcin de la cantidad adquirida. Tipo de descuento especificado como porcentaje o importe. Regla usada para identificar duplicados posibles. Actividad entregada con protocolos de correo electrnico. Recurso que se puede programar. Actividad que mantiene un seguimiento del resultado de llamadas y el nmero de pginas de un fax y que, opcionalmente, almacena una copia electrnica del documento. Perfil que define el nivel de acceso para los atributos protegidos Calendario fiscal mensual fijo de una organizacin. Intervalo de tiempo durante el cual se calculan las actividades
21

Discount

101 3

FilteredDiscount

DiscountType

108 0 441 4 420 2 400 0 420 4

FilteredDiscountType

DuplicateRule Email

FilteredDuplicateRule FilteredEmail

Equipment Fax

FilteredEquipment FilteredFax

FieldSecurityProfile

120 0 200 4

FilteredFieldSecurityProfile

FixedMonthlyFiscalCalen dar

FilteredFixedMonthlyFiscalCal endar

Nombre de esquema de la entidad

Cd igo de tipo de enti dad

Nombre de la vista de informes

Descripcin

financieras de una organizacin. Goal 960 0 960 2 441 0 441 2 442 3 FilteredGoal Objetivo de destino de un usuario o equipo para un perodo de tiempo especfico. Consulta que se usa para filtrar los resultados del informe de objetivos. Estado e informacin de propiedad de un trabajo de importacin. Nombre del archivo usado para la importacin. Motivo del error y otra informacin detallada de un registro que no se pudo importar. Asignacin de datos usada en la importacin. Caso de solicitud de servicio asociado con un contrato. Tipo especial de actividad que incluye la descripcin de la resolucin, el estado de facturacin y la duracin del caso. Para uso interno. Para uso interno.

GoalRollupQuery

FilteredGoalRollupQuery

Import

FilteredImport

ImportFile ImportLog

FilteredImportFile FilteredImportLog

ImportMap Incident IncidentResolution

441 1 112 420 6

FilteredImportMap FilteredIncident FilteredIncidentResolution

IntegrationStatus InternalAddress

300 0 100 3

FilteredIntegrationStatus FilteredInternalAddress

22

Nombre de esquema de la entidad

Cd igo de tipo de enti dad

Nombre de la vista de informes

Descripcin

Invoice InvoiceDetail

109 0 109 1

FilteredInvoice FilteredInvoiceDetail

Pedido que se ha facturado. Elemento de lnea de una factura que contiene informacin de facturacin detallada de un producto. Contenido estructurado que forma parte de Knowledge Base. Comentario en un artculo de Knowledge Base. Plantilla para un artculo de Knowledge Base que contiene los atributos estndar de un artculo. Posible interesado u oportunidad de venta potencial. Los clientes potenciales se convierten en cuentas, contactos u oportunidades si estn calificados. De lo contrario, se eliminan o se archivan. Para uso interno. Representa la tabla de interseccin de leadcompetitors_associationr elationship. Representa la tabla de interseccin de leadproduct_associationrelati
23

KbArticle

127

FilteredKbArticle

KbArticleComment KbArticleTemplate

108 2 101 6

FilteredKbArticleComment FilteredKbArticleTemplate

Lead

FilteredLead

LeadAddress LeadCompetitors

101 7 24

FilteredLeadAddress FilteredLeadCompetitors

LeadProduct

27

FilteredLeadProduct

Nombre de esquema de la entidad

Cd igo de tipo de enti dad

Nombre de la vista de informes

Descripcin

onship. Letter 420 7 FilteredLetter Actividad que realiza un seguimiento de la entrega de una carta. Actividad que puede contener la copia electrnica de la carta. Grupo de clientes existentes o potenciales creado para una campaa de marketing u otros propsitos de ventas. Representa la tabla de interseccin de las siguientes relaciones: MailMergeTemplate 910 6 FilteredMailMergeTemplate listaccount_association listcontact_association listlead_association

List

430 0

FilteredList

ListMember

430 1

FilteredListMember

Plantilla para un documento de combinacin de correspondencia que contiene los atributos estndar de dicho documento. Tipo de medida para un objetivo, como importe de dinero o recuento. Calendario fiscal mensual de una organizacin. Intervalo de tiempo durante el cual se calculan las actividades financieras de una organizacin. Posible evento generador de ingresos o venta a una cuenta
24

Metric

960 3 200 3

FilteredMetric

MonthlyFiscalCalendar

FilteredMonthlyFiscalCalendar

Opportunity

FilteredOpportunity

Nombre de esquema de la entidad

Cd igo de tipo de enti dad

Nombre de la vista de informes

Descripcin

de la que se debe mantener un seguimiento durante un proceso de venta hasta su fin. OpportunityClose 420 8 FilteredOpportunityClose Actividad creada automticamente cuando se cierra una oportunidad, que contiene informacin como la descripcin del cierre y los ingresos reales. Representa la tabla de interseccin de opportunitycompetitors_assoc iationrelationship. Asociacin entre una oportunidad y un producto. Actividad generada automticamente cuando se cierra un pedido. Nivel superior de la jerarqua empresarial de Microsoft Dynamics CRM. La organizacin puede ser una empresa, una compaa mayoritaria o una corporacin especfica. Esta vista contiene el formato que se usa en Microsoft Dynamics CRM para la divisa, el formato fecha y hora, el formato de nmero, la gestin de nmeros negativos, la valoracin de la precisin decimal y el da de inicio de la
25

OpportunityCompetitors

25

FilteredOpportunityCompetitor s

OpportunityProduct OrderClose

108 3 420 9 101 9

FilteredOpportunityProduct FilteredOrderClose

Organization

FilteredOrganization

Nombre de esquema de la entidad

Cd igo de tipo de enti dad

Nombre de la vista de informes

Descripcin

semana. Tambin define el perodo fiscal de la organizacin. PhoneCall 421 0 460 5 460 2 FilteredPhoneCall Actividad para mantener un seguimiento de una llamada de telfono. Ensamblado que contiene uno o ms tipos de complementos. Tipo que se hereda de la interfaz IPlugin y que est incluido en un ensamblado de complementos. Estadsticas del tipo de complemento. Entidad que define los niveles de clculo de precios. Permiso para llevar a cabo una accin en Microsoft Dynamics CRM. La plataforma Microsoft Dynamics CRM comprobar los privilegios y rechazar el intento si el usuario no tiene el privilegio necesario. Informacin generada cuando se ejecuta un dilogo. Cada vez que se ejecuta un dilogo, se crea una sesin de dilogo. Informacin acerca de los productos y sus precios.
26

PluginAssembly

FilteredPluginAssembly

PluginType

FilteredPluginType

PluginTypeStatistic PriceLevel Privilege

460 3 102 2 102 3

FilteredPluginTypeStatistic FilteredPriceLevel FilteredPrivilege

ProcessSession

471 0

FilteredProcessSession

Product

102 4

FilteredProduct

Nombre de esquema de la entidad

Cd igo de tipo de enti dad

Nombre de la vista de informes

Descripcin

ProductAssociation

102 5

FilteredProductAssociation

Representa la tabla de interseccin de productassociation_associatio nrelationship. Informacin sobre cmo calcular el precio de un producto en el nivel especificado, incluido el mtodo de clculo de precios, la opcin de redondeo y el tipo de descuento en funcin de la unidad de producto especificada. Representa la tabla de interseccin de productsalesliterature_associ ationrelationship. Representa la tabla de interseccin de productsubstitute_association relationship. Editor de una solucin Microsoft Dynamics CRM. Informacin de direccin y envo. Se usa para almacenar direcciones adicionales para un editor. Calendario fiscal trimestral de una organizacin. Intervalo de tiempo durante el cual se calculan las actividades financieras de una
27

ProductPriceLevel

102 6

FilteredProductPriceLevel

ProductSalesLiterature

21

FilteredProductSalesLiterature

ProductSubstitute

102 8

FilteredProductSubstitute

Publisher PublisherAddress

710 1 710 2

FilteredPublisher FilteredPublisherAddress

QuarterlyFiscalCalendar

200 2

FilteredQuarterlyFiscalCalend ar

Nombre de esquema de la entidad

Cd igo de tipo de enti dad

Nombre de la vista de informes

Descripcin

organizacin. Queue 202 0 FilteredQueue Lista de registros que requieren alguna accin, como cuentas, casos y actividades. Elemento especfico de una cola, como un registro de casos o un registro de actividad. Oferta formal de productos o servicios, propuestos a precios especficos y con condiciones de pago relacionadas, que se enva a un cliente potencial. Actividad generada cuando se cierra una oferta. Elemento de lnea de productos en oferta. Los detalles incluyen informacin como el id. del producto, la descripcin, la cantidad y el coste. Cita principal de una serie de citas peridicas. Obsoleto. Relacin entre una cuenta o un contacto y una oportunidad. Obsoleto. Asignacin de los objetos asociados principales entre los que es vlido el rol de relacin.
28

QueueItem

202 9

FilteredQueueItem

Quote

108 4

FilteredQuote

QuoteClose QuoteDetail

421 1 108 5

FilteredQuoteClose FilteredQuoteDetail

RecurringAppointmentMa ster RelationshipRole

425 1 450 0 450 1

FilteredRecurringAppointment Master FilteredRelationshipRole

RelationshipRoleMap

FilteredRelationshipRoleMap

Nombre de esquema de la entidad

Cd igo de tipo de enti dad

Nombre de la vista de informes

Descripcin

Report ReportCategory

910 0 910 2

FilteredReport FilteredReportCategory

Resumen de datos en un diseo fcil de leer. Categoras relacionadas con un informe. Un informe se puede relacionar con varias categoras. Entidades relacionadas con un informe. Un informe se puede relacionar con varias entidades. Vnculos y dependencias entre los informes. Un informe puede obtener detalles de otro informe, o puede tener otro informe como subinforme. rea donde se puede mostrar un informe. Un informe se puede mostrar en varias reas. Usuario o instalaciones/equipamiento que se pueden programar para un servicio. Grupo de recursos o equipo cuyos integrantes se pueden programar para un servicio. Regla de seleccin que permite al motor de programacin seleccionar un nmero de recursos en un grupo de recursos. Las reglas
29

ReportEntity

910 1

FilteredReportEntity

ReportLink

910 4

FilteredReportLink

ReportVisibility

910 3

FilteredReportVisibility

Resource

400 2

FilteredResource

ResourceGroup

400 5 400 6

FilteredResourceGroup

ResourceSpec

FilteredResourceSpec

Nombre de esquema de la entidad

Cd igo de tipo de enti dad

Nombre de la vista de informes

Descripcin

pueden estar asociados con un servicio. RibbonCommand RibbonContextGroup RibbonDiff RibbonRule 111 6 111 5 113 0 111 7 FilteredRibbonCommand FilteredRibbonContextGroup FilteredRibbonDiff FilteredRibbonRule FilteredRibbonTabToComman dMap FilteredRole Para uso interno. Para uso interno. Para uso interno. Para uso interno. Para uso interno. Agrupacin de privilegios de seguridad. Se asignan a los usuarios roles que autorizan su acceso a Microsoft Dynamics CRM. Campo que se resumir para calcular los valores reales y en curso en comparacin con el objetivo. Almacena documentacin de ventas, que puede contener uno o varios documentos. Elemento de la coleccin de documentacin de ventas. Oferta que se ha aceptado. Elemento de lnea de un pedido de venta.
30

RibbonTabToCommandM 111 ap 3 Role 103 6

RollupField

960 4

FilteredRollupFieldItem

SalesLiterature

103 8 107 0 108 8 108 9

FilteredSalesLiterature

SalesLiteratureItem SalesOrder SalesOrderDetail

FilteredSalesLiteratureItem FilteredSalesOrder FilteredSalesOrderDetail

Nombre de esquema de la entidad

Cd igo de tipo de enti dad

Nombre de la vista de informes

Descripcin

SalesProcessInstance SavedQuery SdkMessage

32 103 9 460 6 460 7

FilteredSalesProcessInstance FilteredSavedQuery FilteredSdkMessage

Para uso interno. Consulta almacenada en la base de datos. Mensaje admitido por el Microsoft Dynamics CRM SDK. Filtro que define los mensajes de Microsoft Dynamics CRM SDK vlidos para cada tipo de entidad. Para uso interno. Fase de la canalizacin de ejecuciones que debe ejecutar un complemento. Para uso interno. Para uso interno. Para uso interno. Para uso interno.

SdkMessageFilter

FilteredSdkMessageFilter

SdkMessagePair SdkMessageProcessingS tep SdkMessageProcessingS tepImage SdkMessageProcessingS tepSecureConfig SdkMessageRequest SdkMessageRequestFiel d SdkMessageResponse SdkMessageResponseFi eld SemiAnnualFiscalCalend ar

461 3 460 8 461 5 461 6 460 9 461 4 461 0 461 1 200 1

FilteredSdkMessagePair FilteredSdkMessageProcessin gStep FilteredSdkMessageProcessin gStepImages FilteredSdkMessageProcessin gStepSecureConfig FilteredSdkMessageRequest FilteredSdkMessageRequestF ield

FilteredSdkMessageResponse Para uso interno. FilteredSdkMessageResponse Para uso interno. Field FilteredSemiAnnualFiscalCale ndar Calendario que representa el intervalo de tiempo semestral durante el que se calculan las
31

Nombre de esquema de la entidad

Cd igo de tipo de enti dad

Nombre de la vista de informes

Descripcin

actividades financieras de una organizacin. Service 400 1 FilteredService Actividad que representa el trabajo realizado para satisfacer la necesidad de un cliente. Actividad que ofrece la organizacin para satisfacer las necesidades de su cliente. Cada actividad de servicio incluye la fecha, la hora, la duracin y los recursos necesarios.

ServiceAppointment

421 4

FilteredServiceAppointment

ServiceContractContacts

20

FilteredServiceContractContac Representa la tabla de ts interseccin de servicecontractcontacts_asso ciationrelationship. FilteredServiceEndpoint FilteredSharePointDocumentL ocation Extremo de servicio que puede contactarse. Bibliotecas de documentos o carpetas en un equipo que ejecuta SharePoint Server desde donde los documentos se pueden administrar en Microsoft Dynamics CRM. Sitio de SharePoint Server desde el cual se pueden administrar documentos en Microsoft Dynamics CRM. Ubicacin o sucursal donde una organizacin hace negocios. Una organizacin
32

ServiceEndpoint SharePointDocumentLoc ation

461 8 950 8

SharePointSite

950 2

FilteredSharePointSite

Site

400 9

FilteredSite

Nombre de esquema de la entidad

Cd igo de tipo de enti dad

Nombre de la vista de informes

Descripcin

puede tener varios sitios. Solution 710 0 710 3 107 5 FilteredSolution Solucin que contiene personalizaciones de Microsoft Dynamics CRM. Componente de una solucin de Microsoft Dynamics CRM. Contiene razones para el estado vlidas y la razn para el estado predeterminada. Solo determinadas razones para el estado son vlidas para cada valor de estado. Contiene valores numricos vlidos para los elementos en una lista desplegable, las etiquetas equivalentes de dichos valores y el orden de presentacin de los elementos de la lista. Informacin acerca de los temas disponibles en Microsoft Dynamics CRM. Personalizaciones de entidades pertenecientes a organizaciones, incluidos los diseos de formulario y paneles. Persona con acceso a Microsoft Dynamics CRM que puede ser propietaria de los registros. Representa la tabla de
33

SolutionComponent StatusMap

FilteredSolutionComponent FilteredStatusMap

StringMap

104 3

FilteredStringMap

Subject

129

FilteredSubject

SystemForm

103 0

FilteredSystemForm

SystemUser

FilteredSystemUser

SystemUserProfiles

120

FilteredSystemUserProfiles

Nombre de esquema de la entidad

Cd igo de tipo de enti dad

Nombre de la vista de informes

Descripcin

interseccin de systemuserprofiles_associatio nrelationship. FilteredSystemUserRoles Representa la tabla de interseccin de systemuserroles_associationr elationship. Actividad genrica que representa el trabajo que se debe realizar. Coleccin de usuarios del sistema que colaboran de forma rutinaria. Los equipos pueden usarse para simplificar la tarea de compartir registros y para proporcionar a los miembros del equipo un acceso comn a los datos de la organizacin cuando estos miembros pertenecen a unidades de negocio diferentes. Representa la tabla de interseccin de teammembership_association relationship. Representa la tabla de interseccin de teamprofiles_associationrelati onship. Representa la tabla de interseccin de teamroles_associationrelation
34

SystemUserRoles

15

Task

421 2 9

FilteredTask

Team

FilteredTeam

TeamMembership

23

FilteredTeamMembership

TeamProfiles

120 3

FilteredTeamProfiles

TeamRoles

40

FilteredTeamRoles

Nombre de esquema de la entidad

Cd igo de tipo de enti dad

Nombre de la vista de informes

Descripcin

ship. Template 201 0 FilteredTemplate Plantilla para un mensaje de correo electrnico que contiene los atributos estndar de un mensaje de correo electrnico. Zona que representa regiones de ventas. Divisa en que se realiza la transaccin financiera. Para uso interno. Unidad de medida. Agrupacin de unidades. Calendario fiscal personalizado usado para el seguimiento de cuotas de ventas. Consulta de base de datos guardada que es propiedad de un usuario. Configuracin preferida de un usuario. Datos equivalentes a los archivos que se usan en el desarrollo web. Los recursos web proporcionan los componentes de cliente que se usan para proporcionar
35

Territory TransactionCurrency UnresolvedAddress UoM UoMSchedule UserFiscalCalendar

201 3 910 5 201 2 105 5 105 6 108 6

FilteredTerritory FilteredTransactionCurrency FilteredUnresolvedAddress FilteredUoM FilteredUoMSchedule FilteredUserFiscalCalendar

UserQuery

423 0 150 933 3

FilteredUserQuery

UserSettings WebResource

FilteredUserSettings FilteredWebResource

Nombre de esquema de la entidad

Cd igo de tipo de enti dad

Nombre de la vista de informes

Descripcin

elementos de la interfaz de usuario personalizados. Workflow 470 3 FilteredWorkflow Conjunto de reglas lgicas que define los pasos necesarios para automatizar un proceso de negocio, una tarea o un conjunto de acciones especfico que se debe realizar. Obsoleto. Dependencias de un proceso. Registro usado para realizar el seguimiento de la ejecucin de los procesos.

WorkflowDependency WorkflowLog

470 4 470 6

FilteredWorkflowDependency FilteredWorkflowLog

Vea tambin
Usar SQL y vistas filtradas para recuperar datos de informes

[M2RG]]Edicin de un informe predeterminado o creacin de un informe de Reporting Services basado en SQL


Los informes predeterminados de Microsoft Dynamics CRM son todos informes de Reporting Services basados en SQL. Los informes predeterminados no se pueden modificar con el Asistente para informes. Para editar los informes predeterminados distintos de los creados mediante el Asistente para informes, es necesario un entorno de desarrollo de informes.

1. Compruebe que tiene el rol de seguridad de Administrador del sistema o de


36

Personalizador del sistema o permisos equivalentes. Ms informacin: Permissions required for customization tasks Compruebe su rol de seguridad a. Siga los pasos de la seccin Visualizacin del perfil de usuario. b. No tiene los permisos adecuados? Pngase en contacto con el administrador del sistema.

2. Identifique el informe existente que sea ms aproximado al diseo de su nuevo informe. Si usa la aplicacin web CRM a. En la barra de navegacin, haga clic o pulse en Microsoft Dynamics CRM . A continuacin, seleccione el rea de trabajo: Ventas, Servicio o Marketing. El nombre del rea de trabajo aparece en la barra de navegacin. b. Haga clic o pulse en el nombre del rea de trabajo y, a continuacin, haga clic o pulse en Informes.

Si usa CRM para Outlook a. En el panel de navegacin, expanda la organizacin si es necesario, y luego expanda rea de trabajo. b. Expanda Mi rea de trabajo, y haga clic o pulse en Informes. 3. Descargue el informe de Microsoft Dynamics CRM en un equipo que est configurado con el entorno de desarrollo de informes. Ms informacin: Download the report from Microsoft Dynamics CRM 4. En un producto que usa el entorno de desarrollo integrado de Visual Studio (IDE), abra el informe y realice los cambios necesarios. 5. Agregue el informe actualizado a Microsoft Dynamics CRM. Ms informacin: Add the report to Microsoft Dynamics CRM Para compartir el informe actualizado, vea las instrucciones de Share your report with other users, teams or organization.

Vea tambin
Create, edit, or copy a report using the Report Wizard Customizing and Organizing Reports
37

[M2RG]Entorno de desarrollo de informes para informes basados en Fetch e informes personalizados basados en SQL
Debe configurar el entorno de desarrollo de informes antes de trabajar con un informe personalizado. Hay dos tipos de informes personalizados: basados en Fetch y basados en SQL. Los informes personalizados basados en Fetch utilizan consultas FetchXML, que pertenecen a Microsoft Dynamics CRM, para recuperar los datos de los informes. Los informes personalizados basados en SQL utilizan consultas SQL y vistas filtradas para recuperar los datos de los informes. En este artculo se describen los componentes que debe instalar para configurar el entorno de desarrollo para los informes basados en Fetch. Tambin se muestran otros recursos que son tiles cuando se trabaja con informes personalizados basados en Fetch.

Componentes necesarios para informes basados en Fetch


Microsoft Visual Studio 2008 o Microsoft Visual Studio 2010 o cualquier producto que use el entorno de desarrollo integrado Visual Studio .NET, por ejemplo, Microsoft Visual Basic .NET. Business Intelligence Development Studio, que se puede instalar desde el CD de Microsoft SQL Server 2008. Business Intelligence Development Studio requiere Visual Studio .NET 2008. O bien Herramientas de datos de SQL Server y Visual Studio 2010. Puede instalar Herramientas de datos de SQL Server desde Microsoft Developer Network. Microsoft Dynamics CRM Extensin para la creacin de informes, que puede instalarse desde el DVD del programa de instalacin de Microsoft Dynamics CRM Server o desde Extensin de creacin de informes de Microsoft Dynamics CRM. Microsoft Dynamics CRM Extensin para la creacin de informes se necesita para crear informes basados en Fetch utilizando Business Intelligence Development Studio. Ms informacin: Instrucciones de instalacin de la Extensin de creacin de informes de Microsoft Dynamics CRM. Microsoft Dynamics CRM Reporting Extensions, que se puede instalar desde el DVD del programa de instalacin de Microsoft Dynamics CRM Server. Microsoft Dynamics CRM Reporting Extensions se necesita para crear, ejecutar, y programar informes basados en Fetch en Microsoft Dynamics CRM. Ms informacin: Instalar Microsoft Dynamics CRM Reporting Extensions. Importante Asegrese de que el rol de seguridad asignado a su cuenta incluye los privilegios Publicar informes y Agregar informes de Reporting Services. Ms informacin: Creacin o edicin de roles de seguridad

38

Componentes necesarios para informes de Reporting Services basados en SQL


Microsoft Visual Studio 2008 o Microsoft Visual Studio 2010 o cualquier producto que use el entorno de desarrollo integrado Visual Studio .NET, por ejemplo, Microsoft Visual Basic .NET. Diseador de informes de Reporting Services. Se puede instalar desde el CD de Microsoft SQL Server 2008 y requiere Visual Studio .NET 2008. Asegrese de que el rol de seguridad asignado a su cuenta incluye los privilegios Publicar informes y Agregar informes de Reporting Services.

Otra documentacin til


Adems de los componentes necesarios, es til disponer de la siguiente documentacin: Cree informes para Microsoft Dynamics CRM utilizando SQL Server Reporting Services Libros en pantalla de Reporting Services de Microsoft SQL Server 2008 (pueden estar en ingls)

Vea tambin
[M2RG]]Edicin de un informe predeterminado o creacin de un informe de Reporting Services basado en SQL [M2RG]Creacin de un informe basado en Fetch personalizado Customize and organize reports

[M2RG]Creacin de un informe basado en Fetch personalizado


Puede crear varios informes usando el Asistente para informes. Sin embargo, para crear informes complejos (como informes detallados o subinformes) o para cambiar el diseo y el formato de informes, cree un informe personalizado basado en Fetch Business Intelligence Development Studio o Herramientas de datos de SQL Server. Para crear un informe complejo, es necesario un entorno de desarrollo de informes. Ms informacin: [M2RG]Entorno de desarrollo de informes para informes basados en Fetch e informes personalizados basados en SQL

1. Compruebe que tiene el rol de seguridad de Administrador del sistema o de Personalizador del sistema o permisos equivalentes. Ms informacin: Permissions required for customization tasks
39

Compruebe su rol de seguridad a. Siga los pasos de la seccin Visualizacin del perfil de usuario. b. No tiene los permisos adecuados? Pngase en contacto con el administrador del sistema.

2. Abra Business Intelligence Development Studio o Herramientas de datos de SQL Server. 3. Cree un proyecto de servidor de informes. 4. En Explorador de soluciones, haga clic con el botn derecho del ratn en la carpeta Informes y, a continuacin, haga clic en Agregar nuevo informe. Se abrir el Asistente para informes. 5. En la pgina Asistente para informes, haga clic en Siguiente. 6. En la pgina Seleccionar el origen de datos, haga clic en Nuevo origen de datos y, a continuacin, especifique los siguientes detalles: Nombre. Escriba un nombre para el origen de datos. Tipo. Seleccione Microsoft Dynamics CRM Fetch como el tipo de origen de datos. Cadena de conexin. Escriba la cadena de conexin para el origen de datos. La cadena de conexin debera ser: <ServerURL>;<OrganizationUniqueName>;<HomeRealmURL> En esta cadena de conexin, solo <ServerURL> es obligatorio. Nota Para buscar el nombre nico de la organizacin, en el Panel de navegacin, haga clic en Configuracin, en Personalizaciones y, a continuacin, en Recursos de desarrollador. Si no se especifica un nombre de organizacin, se usar la primera organizacin a la que pertenezca el usuario (quien ejecuta la consulta). Si no se especifica la direccin URL del dominio de inicio, el valor se obtiene del valor del registro "HKLM\SOFTWARE\Microsoft\MSCRMBidsExtensions\HomeRealmUrl". 7. Haga clic en Siguiente. 8. Especifique las credenciales para conectarse a Microsoft Dynamics CRM Server 2011, y haga clic en Aceptar. 9. En la pgina Disear la consulta, escriba la consulta de Extensin de creacin de informes de Microsoft Dynamics CRM que se usar para el informe. Puede filtrar registros mediante Bsqueda avanzada en Microsoft Dynamics CRM y usar esa consulta aqu, o puede escribir su propia consulta. Para obtener una consulta, desde Microsoft Dynamics CRM, use Bsqueda avanzada para buscar los registros y, a continuacin, haga clic en Descargar Fetch XML. Pegue la consulta del archivo
40

descargado en el rea de consultas. Nota Las consultas de Extensin de creacin de informes de Microsoft Dynamics CRM no admiten el uso de "Propiedad administrada" como un atributo de tipo de datos. 10. Haga clic en Siguiente. 11. Seleccione si desea crear un informe tabular o un informe matriz. 12. Disee el informe. 13. Seleccione un estilo para aplicar al informe y, a continuacin, haga clic en Siguiente. 14. Compruebe los campos que desea incluir en el informe y asgnele un nombre al informe. Para obtener ms informacin sobre la creacin de informes basados en Fetch en Microsoft Dynamics CRM, vea Creacin, edicin o copia de informes mediante el Asistente para informes. Para obtener informacin detallada sobre cmo crear informes utilizando el Asistente para informes en Business Intelligence Development Studio para crear informes, consulte Creacin, edicin o copia de informes mediante el Asistente para informes y Procedimiento para crear un informe (Reporting Services). 15. Agregue el nuevo informe a Microsoft Dynamics CRM. Ms informacin: Agregar el informe a Microsoft CRM Para compartir el nuevo informe, consulte las instrucciones de Share your report with other users.

Vea tambin
Customize and Organize Reports

Usar parmetros en informes


Los parmetros de los informes se usan para supervisar los datos recuperados por un informe solicitando al usuario un valor o un conjunto de valores cuando ejecuta el informe. La consulta del conjunto de datos recupera solo los datos que est solicitando el usuario. Tambin puede agregar parmetros ocultos y especiales en los informes que no soliciten la intervencin del usuario, pero se puedan usar para operaciones como el filtrado de datos y los informes dinmicas detallados. Para obtener ms informacin sobre cmo usar parmetros en informes, vea Use Parameters in Reports. Nota La longitud mxima de los valores de los parmetros que se pasan de Microsoft Dynamics CRM es de 2.000 caracteres. Por ejemplo, si ejecuta un informe y crea un filtro de datos mediante la interfaz de usuario de Bsqueda avanzada, expresin resultante de filtro que se pasa a un parmetro de filtro no puede exceder los 2.000 caracteres. No hay lmite mximo en el nmero de parmetros que puede especificar. Sin embargo, es posible que deba limitar la duracin de la cadena en la lnea de la
41

direccin URL y el nmero de parmetros para cumplir los requisitos del explorador en particular.

En este tema
Agregar parmetros Parmetros ocultos

Agregar parmetros
Puede agregar parmetros a un informe para definir los parmetros individuales de un informe, pasar informacin a travs de una consulta o proporcionar acceso a la configuracin del usuario, como los parmetros CRM_CurrencySymbol y CRM_CurrencyPositivePattern. <ReportParameter> es un elemento del archivo de definicin de informes (RDL) que se usa para describir un parmetro individual en el informe. <QueryParameter> contiene informacin sobre un parmetro individual que se transfiere al origen de los datos como parte de una consulta. El siguiente cdigo XML tomado del archivo RDL del informe de resumen de cuenta demuestra cmo usar los parmetros ReportParameter y QueryParameter.
<ReportParameter Name="FilteredAccount"> <DataType>String</DataType> <Nullable>true</Nullable> <DefaultValue> <Values> <Value>select account0.* from FilteredAccount as "account0"</Value> </Values> </DefaultValue> <AllowBlank>true</AllowBlank> <Prompt>FilteredAccount</Prompt> <Hidden>true</Hidden> </ReportParameter>

<Query> <rd:UseGenericDesigner>true</rd:UseGenericDesigner> <CommandText>declare @sql as nVarchar(max) set @sql = ' SELECT top 10 CAST(accountid as nvarchar(100)) as AccountID, name, '''' as None 42

FROM (' + @FilteredAccount + ') as fa' exec(@sql) </CommandText> <QueryParameters> <QueryParameter Name="@FilteredAccount"> <Value>=Parameters!FilteredAccount.Value</Value> </QueryParameter> </QueryParameters> <DataSourceName>CRM</DataSourceName> </Query>

Los siguientes ejemplos muestran cmo usar los parmetros QueryParameter y ReportParameter en un informe basado en Fetch:
<ReportParameter Name="FilteredAccount"> <DataType>String</DataType> <Prompt>Filtered Account</Prompt> <DefaultValue> <Values> <Value> &lt;fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false"&gt; &lt;entity name="account"&gt; &lt;all-attributes/&gt; &lt;/entity&gt; &lt;/fetch&gt; </Value> </Values> </DefaultValue> </ReportParameter> <Query> <DataSourceName>DataSource1</DataSourceName> <CommandText> &lt;fetch&gt;

43

&lt;entity name="account" enableprefiltering="true" prefilterparametername="FilteredAccount" &gt; &lt;attribute name="accountid" /&gt; &lt;attribute name="name" /&gt; &lt;/entity&gt; &lt;/fetch&gt; </CommandText> <QueryParameters> <QueryParameter Name="FilteredAccount"> <Value>=Parameters!FilteredAccount.Value</Value> </QueryParameter> </QueryParameters> <rd:UseGenericDesigner>true</rd:UseGenericDesigner> </Query>

Parmetros ocultos
El diseador de informes de Business Intelligence Development Studio tiene soporte integrado para parmetros ocultos. Adems, puede ocultar parmetros agregando un CRM_ prefix al nombre del parmetro en un informe de Microsoft Dynamics CRM. De forma predeterminada, los parmetros con un CRM_ prefix estn ocultos cuando se publica el informe a travs de Microsoft Dynamics CRM. Al ejecutar el informe, no se le pide especificar los valores de parmetro de los parmetros ocultos.

Parmetros especiales
La siguiente tabla muestra los parmetros especiales ocultos que puede usar en los informes.
Parmetro Descripcin

CRM_FilterText

Contiene el valor de texto del filtro que un usuario de informes crea de manera interactiva en el visor de informes al ejecutar un informe. El parmetro est en un cuadro de texto de resumen del filtro que se encuentra en el encabezado del informe. El valor inicial se establece en el filtro predeterminado. Establezca la direccin URL de la aplicacin Web de Microsoft Dynamics CRM. Use este parmetro al realizar el informe detallado en
44

CRM_URL

Parmetro

Descripcin

Microsoft Dynamics CRM. CRM_FilteredEntity Use una expresin de consulta para habilitar el prefiltrado de datos (mediante Bsqueda avanzada).

Debe crear todos los parmetros de un informe para poder consultarlos. Los valores de estos parmetros especiales los rellena Microsoft Dynamics CRM cuando se ejecuta el informe.

Parmetros de formato adicionales


La siguiente tabla contiene parmetros adicionales que puede usar en los informes. Entre ellos estn los parmetros que proporcionan acceso a la informacin de configuracin del nmero de usuarios. Puede usar estos valores para formatear y mostrar los valores numricos. Estos parmetros son similares a los valores especificados en NumberFormatInfo (Clase). Use estos parmetros en los informes personalizados para dar formato a los datos segn la configuracin de usuario.
Parmetro Descripcin

CRM_FullName CRM_UserTimeZone CRM_UILanguageId CRM_YearStartWeekCode CRM_WeekStartDayCode CRM_FiscalCalendarStart CRM_FiscalPeriodType CRM_FiscalYearDisplayCode

Nombre completo del usuario en nombre del cual se ejecuta el informe. Nombre de zona horaria del usuario como, por ejemplo, hora estndar del Pacfico. Configuracin regional (LCID) actual del usuario. Primera semana del ao que se usa en Microsoft Dynamics CRM 2013. Primer da de la semana que se usa en CRM 2013. Fecha de inicio del ao fiscal que se usa en CRM 2013. Especifica cmo se divide el ao fiscal: por trimestres, meses, aos, etc. Especifica si el nombre del ao fiscal se muestra en funcin de cuando empieza o finaliza el ao fiscal. Especifica cmo se conectan el ao fiscal y el perodo fiscal cuando se muestran juntos.
45

CRM_FiscalYearPeriodConnect

Parmetro

Descripcin

CRM_FiscalYearFormat CRM_FiscalPeriodFormat CRM_FiscalYearPrefixFormat CRM_FiscalYearSuffixFormat CRM_CurrencyDecimalPrecision CRM_CurrencySymbol CRM_CurrencyPositivePattern CRM_CurrencyNegativePattern CRM_NumberDecimalDigits CRM_NumberDecimalSeperator CRM_NumberNegativePattern CRM_NumberGroupSizes CRM_NumberGroupSeperator

Especifica cmo se mostrar el nombre del ao fiscal. Especifica cmo se mostrar el perodo fiscal. Especifica si un prefijo est asociado al ao fiscal cuando se muestra. Especifica si un sufijo est asociado al ao fiscal cuando se muestra. Precisin decimal de la divisa. Smbolo de moneda de la organizacin. Modelo de formato para los valores positivos de divisa. Modelo de formato para los valores negativos de divisa. El nmero de decimales que se usar en los valores numricos. Cadena que se usar como separador decimal en valores numricos. Modelo de formato para los valores numricos negativos. Nmero de dgitos en cada grupo a la izquierda de la coma decimal en valores numricos. Cadena que separa los grupos de dgitos a la izquierda de la coma decimal en valores numricos. Cadena que separa los componentes de una fecha, como el ao, el mes y el da. Cadena que separa los componentes de la hora, como las horas, los minutos y los segundos. Cadena que separa los componentes de la hora, como las horas, los minutos y los segundos Designador de horas "post merdiem" (p. m.).
46

CRM_DateSeperator CRM_TimeSeperator

CRM_AMDesignator

CRM_PMDesignator

Parmetro

Descripcin

CRM_ShortDatePattern CRM_LongDatePattern CRM_ShortTimePattern CRM_MonthDayPattern

Modelo de formato para un valor de fecha corta asociado con el modelo de formato "d". Modelo de formato para un valor de fecha larga asociado con el modelo de formato "D". Modelo de formato para un valor de hora corta asociado con el modelo de formato "h". Modelo de formato para los valores de mes y da asociados a los modelos de formato "m" y "M".

Vea tambin
Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online Publicar informes Agregar navegacin de informes Usar filtros en informes

Usar filtros en informes


Los informes que devuelven conjuntos de datos de gran tamao pueden ser difciles de usar y pueden provocar problemas de rendimiento. Para limitar los datos que se muestran en un informe, utilice filtros de datos. Adems del filtrado de datos admitido por Reporting Services, Microsoft Dynamics CRM admite el prefiltrado de datos. Puede usar el prefiltrado de datos para: Haga que los informes dependan del contexto restringiendo el mbito de un informe para devolver datos ms relevantes. Recupere y visualice un conjunto de resultados ms rpidamente porque solo se devuelven datos ms relevantes. Permitir que el informe se filtre mediante la caracterstica Bsqueda avanzada.

En este tema
Activar el prefiltrado de datos en los informes basados en SQL Habilitar el prefiltrado de datos en los informes basados en Fetch Pasar filtros en el resumen del filtro Filtros predeterminados

47

Activar el prefiltrado de datos en los informes basados en SQL


Hay dos formas de habilitar datos de el prefiltrado de datos en los informes basados en SQL de Microsoft Dynamics CRM: automtica y explcita.

Prefiltrado automtico
El prefiltrado de datos automtico es adecuado para consultas sencillas. Para habilitar el prefiltrado de datos automtico en un informe, puede asignar alias a tablas de entidad en consultas mediante un nombre de alias que empiece por CRMAF_. Por ejemplo, en la siguiente tabla se muestra una consulta simple modificada para habilitar el prefiltrado en la entidad Account.
Consulta sin prefiltrado Consulta modificada con prefiltrado automtico habilitado
SELECT <column1>, <column2>, <columnN> FROM FilteredAccount; SELECT <column1>, <column2>, <columnN> FROM FilteredAccount AS CRMAF_FilteredAccount;

Cuando se habilita la funcionalidad de prefiltrado de datos automtico mediante el prefijo CRMAF_, Microsoft Dynamics CRM modifica la consulta para que incluya un parmetro (por ejemplo, P1) cuando se carga en Microsoft Dynamics CRM, como se muestra en la siguiente tabla.
Consulta con prefiltrado automtico
SELECT <column1>, <column2>, <columnN> FROM FilteredAccount AS CRMAF_FilteredAccount;

Modificado por Microsoft Dynamics CRM


SELECT <column1>, <column2>, <columnN> FROM (@P1) AS CRMAF_FilteredAccount;

Microsoft Dynamics CRM pasar una consulta al parmetro P1 segn cmo se filtre el informe. Es decir, el prefiltrado de datos automtico acta como una subconsulta de la consulta existente. Los siguientes ejemplos muestran cmo Microsoft Dynamics CRM pasa consultas al parmetro (P1) como distintos requisitos de filtro. En estos ejemplos, se da por hecho que est ejecutando el informe desde el rea Informes en Microsoft Dynamics CRM y est usando la opcin de filtrado de datos. Ejemplo 1: si desea ver solo cuentas activas, la consulta resultante sera de la siguiente manera:
SELECT <column1>, <column2>, <columnN> FROM (SELECT FilteredAccount.* FROM FilteredAccount WHERE statecode = 0)

AS CRMAF_FilteredAccount

Ejemplo 2: si est en una cuenta especfica y ejecuta el informe, la consulta resultante sera de la siguiente manera:
48

SELECT <column1>, <column2>, <columnN> FROM (SELECT FilteredAccount.* FROM FilteredAccount WHERE AccountId =

'<CurrentAccountId>') AS CRMAF_FilteredAccount

Ejemplo 3: si consulta una lista de tres cuentas seleccionadas y elige la opcin de ejecutar el informe con los registros seleccionados, la consulta resultante sera de la siguiente manera:
SELECT <column1>, <column2>, <columnN> FROM (SELECT FilteredAccount.* FROM FilteredAccount WHERE AccountId in

('<1stAccountId>', '<2ndAccountId>', '<3rdAccountId>') AS CRMAF_FilteredAccount

Cuando los nombres de tabla de entidad son alias, la interfaz de usuario de Bsqueda avanzada se incluye automticamente en el informe implementado cuando se ejecuta desde Microsoft Dynamics CRM. Para asignar un alias a un nombre de tabla de entidad en el Generador de consultas, haga clic con el botn secundario en cada tabla del informe, haga clic en Propiedades y escriba el valor de alias en el formulario CRMAF_FilteredEntity, por ejemplo CRMAF_FilteredAccount. Limitacin de prefiltrado automtico Cuando se usa el prefijo CRMAF_ para habilitar el prefiltrado automtico, Microsoft Dynamics CRM agrega un parmetro en la consulta. Con una consulta ms compleja, como una consulta que use instrucciones UNION, esto puede llevar a resultados inesperados porque Microsoft Dynamics CRM solo puede agregar el parmetro a la primera consulta. Por ejemplo, considere la siguiente consulta que contiene instrucciones UNION:
SELECT <column1>, <column2>, <columnN> FROM FilteredAccount AS CRMAF_FilteredAccount WHERE address1_stateorprovince = FL' UNION SELECT <column1>, <column2>, <columnN> FROM FilteredAccount AS CRMAF_FilteredAccount WHERE address1_stateorprovince = 'CA'

Al cargar el informe, Microsoft Dynamics CRM puede filtrar solamente la primera consulta con el parmetro. Esto causa que el filtrado no se aplique a la segunda consulta:
SELECT <column1>, <column2>, <columnN> FROM UNION SELECT <column1>, <column2>, <columnN> FROM FilteredAccount AS CRMAF_FilteredAccount (@P1) AS CRMAF_FilteredAccount WHERE address1_stateorprovince = 'FL'

49

WHERE address1_stateorprovince = 'CA'

En el ejemplo anterior, mientras se ejecuta el informe desde el rea Informes en Microsoft Dynamics CRM y se elige el filtro como ingresos anuales superiores a 1.000.000, Microsoft Dynamics CRM pasar una consulta al parmetro P1 de la siguiente manera:
SELECT <column1>, <column2>, <columnN> FROM (SELECT FilteredAccount.* from FilteredAccount where AnnualRevenue > 1000000) AS

CRMAF_FilteredAccount WHERE address1_stateorprovince = 'FL' UNION SELECT <column1>, <column2>, <columnN> FROM FilteredAccount AS CRMAF_FilteredAccount WHERE address1_stateorprovince = 'CA'

Esto implica que la consulta devolvera nicamente aquellas cuentas de Florida con unos ingresos anuales superiores a 1.000.000 USD y todas las cuentas de California, que no era el resultado previsto. Deseaba ver todas las cuentas de Florida y California con unos ingresos anuales superiores a 1.000.000 USD. Si descarga el informe de Microsoft Dynamics CRM y lo abre en Microsoft Visual Studio, ver la versin original del informe que carg en Microsoft Dynamics CRM. Si descarga el informe directamente de Microsoft SQL Server Reporting Services, advertir que Microsoft Dynamics CRM haba modificado la consulta pero no haba colocado el parmetro donde deseaba que existiera. Para consultas complejas como esta, debe usar el prefiltrado explcito.

Prefiltrado explcito
Para consultas complejas tales como consultas con instrucciones UNION, es posible que necesite usar el prefiltrado explcito. A diferencia del prefiltrado automtico, Microsoft Dynamics CRM no reescribe la consulta de informe mediante al paso de valores a los parmetros durante el prefiltrado explcito cuando como este informe se carga en Microsoft Dynamics CRM. Debe realizar explcitamente los cambios necesarios en el informe mediante la adicin del parmetro de prefiltrado al informe y la posterior referencia del parmetro en la consulta. A continuacin, puede ejecutar la consulta mediante SQL dinmico. Cuando se usa SQL dinmico, el filtrado con Bsqueda avanzada se habilita creando un parmetro oculto llamado CRM_FilteredEntity, como CRM_FilteredAccount y usando este parmetro en una expresin de consulta de SQL dinmico. Este parmetro habilita el filtrado en los datos de la tabla que se obtengan de la vista filtrada especificada. Tomando el mismo ejemplo anterior para resaltar la limitacin del prefiltrado automtico, en la siguiente tabla se muestra una consulta con el prefiltrado automtico modificado para usar el prefiltrado explcito mediante SQL dinmico. Tambin se da por hecho que al ejecutar el informe

50

desde el rea Informes en Microsoft Dynamics CRM, el filtro se aplic como ingresos anuales superiores a 1.000.000.
Consulta con prefiltrado automtico Consulta modificada para usar el prefiltrado explcito
SELECT <column1>, <column2>, <columnN> FROM FilteredAccount AS CRMAF_FilteredAccount WHERE address1_stateorprovince = FL' UNION SELECT <column1>, <column2>, <columnN> FROM FilteredAccount AS CRMAF_FilteredAccount WHERE address1_stateorprovince = 'CA' DECLARE @SQL nvarchar(4000) DECLARE @CRM_FilteredAccount nvarchar(2000) Set @CRM_FilteredAccount = 'Select FilteredAccount.* FROM FilteredAccount where AnnualRevenue > 1000000' SET @SQL = 'SELECT <column1>, <column2>, <columnN> FROM ('+@CRM_FilteredAccount+') AS FA where address1_stateorprovince = ''FL'' UNION SELECT <column1>, <column2>, <columnN> FROM ('+@CRM_FilteredAccount+') as CA where address1_stateorprovince EXEC (@SQL) = ''CA'' '

Nota La mayora de los informes basados en SQL estndar de Microsoft Dynamics CRM usan la opcin de prefiltrado explcito.

Habilitar el prefiltrado de datos en los informes basados en Fetch


Los informes basados en Fetch solo admiten el prefiltrado de datos automtico. Un informe puede tener varios conjuntos de datos y varias consultas de FetchXML. Un conjunto de datos admite una consulta FetchXML. . Para habilitar el prefiltrado de la entidad principal o vinculada en un informe basado en Fetch, debe establecer el valor del parmetro enableprefiltering en "1" y especificar un nombre de parmetro en la propiedad prefilterparametername. El nombre del parmetro debe empezar por "CRM_" para indicarlo como un parmetro oculto. Como sucede con el informe basado en SQL, este parmetro especificado en la consulta FetchXML acta como una subconsulta de la consulta FetchXML, y la subconsulta se genera con el valor especificado por el usuario en el rea Bsqueda avanzada al ejecutar un informe. El siguiente ejemplo muestra cmo habilitar el prefiltrado de la entidad principal en la consulta FetchXML:
<CommandText>&lt;fetch distinct="false" mapping="logical"&gt; 51

&lt;entity name="account" enableprefiltering="1" prefilterparametername="CRM_FilteredAccount"&gt; &lt;attribute name="name" /&gt; &lt;attribute name="accountid" /&gt; &lt;/entity&gt;&lt;/fetch&gt;</CommandText> <DataSourceName>CRM</DataSourceName>

De forma similar, puede habilitar el prefiltrado de la entidad vinculada. Tambin puede especificar otra condicin de filtrado de la entidad vinculada en la consulta FetchXML especificando un nombre distinto y nico para el nombre del parmetro en la propiedad prefilterparametername. Si est editando manualmente una definicin de informe basada en Fetch sin usar el Asistente para informes en la aplicacin Web Microsoft Dynamics CRM o Business Intelligence Development Studio para habilitar el prefiltrado de las entidades principales y vinculadas, asegrese de: 1. Establecer el valor del parmetro enableprefiltering en 1 para la entidad requerida o la entidad vinculada, y especifique un nombre de parmetro nico para la propiedad prefilterparametername. &lt;fetch distinct="false" mapping="logical"&gt; &lt;entity name="account" enableprefiltering="1" prefilterparametername="CRM_FilteredAccount"&gt; 2. Cree un parmetro de consulta correspondiente con el mismo nombre especificado para la propiedad prefilterparametername. Asegrese de que el nombre del parmetro empieza por CRM_ indicarlo como un parmetro oculto. <QueryParameters> <QueryParameter Name="CRM_FilteredAccount"> <Value>=Parameters!CRM_FilteredAccount.Value</Value> </QueryParameter> 3. Cree un parmetro de informe correspondiente con el mismo nombre. <ReportParameters> <ReportParameter Name="CRM_FilteredAccount"> <DataType>String</DataType> <Prompt>CRM Filtered Account</Prompt> </ReportParameter> </ReportParameters>

52

Pasar filtros en el resumen del filtro


Un resumen del filtro muestra el valor del filtro usado al ejecutar un informe. En los informes de Microsoft Dynamics CRM, se muestra como un elemento de informe de cuadro de texto en el encabezado del informe que contiene el valor de texto del filtro. Cuando el usuario ejecuta el informe, el visor de informes muestra un botn Editar filtro. Cuando se hace clic en el botn, el usuario puede definir un filtro de datos. Un ejemplo de resumen del filtro se puede encontrar en el informe de resumen de usuarios que se incluye con Microsoft Dynamics CRM. Para agregar un resumen del filtro a un informe, siga estos pasos: Cree un parmetro de cadena oculto denominado CRM_FilterText. Agregue un elemento de informe de cuadro de texto al informe y establezca su propiedad Value de la siguiente manera:
=Parameters!CRM_FilterText.Value.

Cuando se ejecute el informe, el sistema establecer el valor del parmetro CRM_FilterText en el texto del filtro actual.

Filtros predeterminados
Cuando publica un informe, se puede establecer un filtro predeterminado. Para todos los informes creados mediante el asistente para informes, si no se establece un filtro predeterminado, el filtro se configura automticamente en todos los registros de la entidad modificada durante los ltimos 30 das. Para conocer el procedimiento de definir un filtro de informe predeterminado, consulte Publicar informes.

Vea tambin
Usar parmetros en informes Publicar informes

Espacio seguro para RDL de Microsoft Dynamics CRM Online


En Microsoft Dynamics CRM Online, los informes se ejecutan en el modo de espacio seguro. Para hacerlo se habilita el espacio seguro del lenguaje RDL (Report Definition Language) en Microsoft SQL Server Reporting Services. El espacio seguro para RDL permite detectar y limitar el uso de determinados tipos de recursos. Como resultado, determinadas caractersticas de Microsoft Dynamics CRM Online pueden no estar disponibles. Para obtener ms informacin, vea Habilitar y deshabilitar el espacio aislado de RDL. Las opciones de configuracin del espacio seguro para RDL en Microsoft Dynamics CRM Online se describen en las siguientes secciones en este tema.

En este tema
Limita la longitud de longitud del resultado de la matriz y la longitud del resultado de la cadena
53

Tipos permitidos e integrantes denegados Integrantes denegados comunes

Limita la longitud de longitud del resultado de la matriz y la longitud del resultado de la cadena
El nmero mximo de elementos permitidos en un valor de devolucin de matriz de una expresin RDL se incrementa de 250 a 102.400. El nmero mximo de elementos permitidos en un valor de devolucin de cadena de una expresin RDL tambin se incrementa de 250 a 102.400. Esto le permite incluir imgenes y logotipos con tamaos de hasta 75 KB, que se almacenarn en una base de datos con la codificacin Base64.

Tipos permitidos e integrantes denegados


La caracterstica de espacio seguro para RDL permite crear una lista de tipos aprobados y lista de integrantes denegados. La lista de tipos aprobados se denomina una lista de permiso. La lista de integrantes denegados que no se permiten en expresiones RDL se denomina lista de bloqueo. La siguiente tabla contiene una lista de tipos permitidos y de integrantes denegados disponibles en el modo de espacio seguro en Microsoft Dynamics CRM Online.
Tipos permitidos Integrantes denegados

System.Array

CreateInstance Finalizar GetType MemberwiseClone Cambiar el tamao

Sistema. Fecha y hora

FromBinary GetDateTimeFormats GreaterThan GreaterThanOrEqual

System.Object

GetType MemberwiseClone
54

Tipos permitidos

Integrantes denegados

ReferenceEquals

System.DbNull

Finalizar MemberwiseClone GetObjectData GetTypeCode

System.Math

BigMul DivRem IEEERemainder E PI Pow

System.String System.TimeSpan Horas TicksPerDay TicksPerHour TicksPerMillisecond TicksPerMinute TicksPerSecond Cero TryParse TryParseExact System.Convert ChangeType IConvertible.ToBoolean IConvertible.ToByte IConvertible.ToChar IConvertible.ToDateTime
55

Tipos permitidos

Integrantes denegados

IConvertible.ToDecimal IConvertible.ToDouble IConvertible.ToInt16 IConvertible.ToInt32 IConvertible.ToInt64 IConvertible.ToSByte IConvertible.ToSingle IConvertible.ToType IConvertible.ToUInt16 IConvertible.ToUInt32 IConvertible.ToUInt64 Sistema. StringComparer Crear Finalizar

Sistema. TimeZone

Finalizar GetType MemberwiseClone

Sistema. URI

Eliminar escape Analizar Escape Finalizar

Sistema. UriBuilder

Finalizar

System.Globalization.CultureInfo

ClearCachedData

System.Text.RegularExpressions.Match

Vaco
56

Tipos permitidos

Integrantes denegados

NextMatch Resultado Sincronizado

System.Text.RegularExpressions.Regex

CacheSize CompileToAssembly GetGroupNames GetGroupNumbers GetHashCode Eliminar escape UseOptionC UseOptionR capnames mays capsize capslist roptions patrn fbrica IsMatch Coincidencias Iserializable.GetObjectData InitializeReferences RightToLeft Opciones

57

Tipos permitidos

Integrantes denegados

Microsoft.VisualBasic. Constantes

vbAbort vbAbortRetryIgnore vbApplicationModal vbArchive vbBinaryCompare vbCancel vbCritical vbDefaultButton1 vbDefaultButton2 vbDefaultButton3 vbExclamation vbFormFeed vbGet vbHidden vbHide vbHiragana vbIgnore vbInformation vbKatakana vbLet vbLinguisticCasing vbMaximizedFocus vbMinimizedFocus vbMinimizedNoFocus vbMsgBoxHelp vbMsgBoxRight vbMsgBoxRtlReading vbMsgBoxSetForeground
58

Tipos permitidos

Integrantes denegados

vbNo vbNormal vbNormalFocus vbNormalNoFocus vbObjectError vbOK vbOKCancel vbOKOnly vbQuestion vbReadOnly vbRetry vbRetryCancel vbSet vbSystem vbSystemModal VbTypeName vbVolume Cero Microsoft.VisualBasic. ControlChars Finalizar GetType MemberwiseClone

Microsoft.VisualBasic. Conversin

Err ErrorToString Corregir

Microsoft.VisualBasic. DateInterval

Finalizar GetType
59

Tipos permitidos

Integrantes denegados

MemberwiseClone

Microsoft.VisualBasic. Finanzas

Finalizar GetType MemberwiseClone IRR NPV MIRR

Microsoft.VisualBasic. Interaccin

AppActivate Bip CallByName Comando CreateObject Environ Finalizar GetAllSettings GetObject GetSetting GetType InputBox MemberwiseClone MsgBox SaveSetting Shell Seleccionar Cambiar
60

Tipos permitidos

Integrantes denegados

Microsoft.VisualBasic. Informacin

Erl Err IsError IsDBNull Lbound Ubound SystemTypeName

Microsoft.VisualBasic. Cadenas

Finalizar GetType MemberwiseClone Lset Rset

Microsoft.Crm.Reporting.RdlHelper

Integrantes denegados comunes


La siguiente tabla contiene una lista de integrantes denegados comunes en los tipos permitidos: DateString Duracin Igualdad Es igual a Erl Filtro GetChar

61

GroupNameFromNumber GroupNumberFromName Int MaxValue MinValue Negar Timer TimeString ToBinary Finalizar GetType MemberwiseClone

Vea tambin
Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online

Formatear el contenido de informes


Puede obtener los valores de formato de fecha, hora, nmero y divisa mediante la funcin de SQL fn_GetFormatStrings disponible en la base de datos de Microsoft Dynamics CRM. Esta funcin devuelve una tabla de datos de una fila que contiene los valores de formato. Para ver el contenido de la tabla devuelta, ejecute el siguiente cdigo de SQL del analizador de consultas en el servidor de base de datos:
USE <organization>_MSCRM SELECT * FROM dbo.fn_GetFormatStrings()

Para usar los valores de formato en informes 1. Cree un conjunto de datos para incluir los datos de formato. Para obtener informacin sobre cmo crear un conjunto de datos, consulte Libros en pantalla de Microsoft SQL. a. Llame al conjunto de datos DSNumandCurrency o use otro nombre. DSNumandCurrency es el nombre del conjunto de datos que se usa en los informes que estn incluidos en Microsoft Dynamics CRM. b. Utilice el cdigo de SQL con la instruccin SELECT para rellenar el conjunto de datos.
62

2. Haga referencia el campo de formato del conjunto de datos en la propiedad Format del elemento de informe al que desee dar formato. Nota Para el formato de fecha, hora y divisa, establezca la propiedad Language del elemento de informe o el informe en "=First(Fields! NumberLanguageCode.Value, "DSNumandCurrency")". Los informes que usan la propiedad Fixed Header tendrn el encabezado representado dos veces debido a un error en el componente del visor de informes de SSRS.

Valores de fecha y hora


Para la fecha y la hora, tambin se establece la propiedad Calendar del elemento de informe en "=First(Fields!CalendarType.Value, "DSNumandCurrency")".
Cadena de formato Valor de propiedad Format del elemento de informe

Fecha Hora

=First(Fields!DateFormat.Value, "DSNumandCurrency") =First(Fields!TimeFormat.Value, "DSNumandCurrency")

Valores numricos
La funcin fn_GetFormatStrings devuelve el nmero de cadenas de formato con valores de precisin entre 0 y 5. Puede especificar una precisin colocando un valor decimal entre los caracteres de subrayado en el nombre del campo.
Cadena de formato Valor de propiedad Formato del elemento de informe

Entero Decimal con precisin de hasta 2 decimales

=First(Fields!NumberFormat_0_Precision.Value, "DSNumandCurrency") =First(Fields!NumberFormat_2_Precision.Value, "DSNumandCurrency")

Valor de divisa base


La funcin fn_GetFormatStrings devuelve cadenas de formato de divisa base con valores de precisin entre 0 y 5. Puede especificar una precisin colocando un valor decimal entre los caracteres de subrayado en el nombre del campo.

63

Cadena de formato

Valor de propiedad Formato del elemento de informe

Divisa base con precisin de hasta 2 decimales

=First(Fields!CurrencyFormat_2_Precision.Value, "DSNumandCurrency")

Divisa de la transaccin
Al crear un informe sobre una entidad con la informacin de divisas de transacciones, puede recuperar la cadena de formato de divisa de transacciones de la columna crm_moneyformatstring de la vista filtrada de una entidad. Despus de agregar una columna al conjunto de datos, puede hacer referencia a la columna en la propiedad Format del informe. Para obtener informacin sobre cmo agregar columnas a un conjunto de datos, consulte http://msdn.microsoft.com/es-es/library/ms156295.aspx. Por ejemplo, para recuperar una unidad de precio y la informacin de formato de divisa de transacciones de la vista filtrada de detalles de la oferta, use la siguiente instruccin SELECT:
SELECT priceperunit, crm_moneyformatstring FROM FilteredQuoteDetail

Puede hacer referencia a una nueva columna en la propiedad Format del elemento de informe de la siguiente manera:
=Fields.crm_moneyformatstring.Value

Vea tambin
Usar parmetros en informes Usar SQL y vistas filtradas para recuperar datos de informes

Agregar navegacin de informes


La navegacin de informes activa una experiencia de informes dinmica e interactiva. Con diferentes tipos de acciones, los informes permiten al usuario navegar hasta informes detallados, registros de Microsoft Dynamics CRM u otros sitio Web. Nota Para obtener ms informacin sobre la navegacin de informes, consulte Agregar informes detallados en la documentacin de Microsoft SQL Server 2008. Este tema describe la navegacin de informes especfica de los informes de Microsoft Dynamics CRM.

Informe detallado dinmico para Microsoft Dynamics CRM


Puede elaborar un informe detallado para navegar a un formulario web de Microsoft Dynamics CRM. Un informe detallado se implementa en los siguientes pasos:

64

1. Un elemento de imagen o de valor (como un cuadro de texto) se agrega un informe. La propiedad Value de este elemento contiene el cdigo que genera una direccin URL con la direccin base de Microsoft Dynamics CRM y parmetros que hacen referencia a un registro especfico. 2. Cuando el usuario hace clic en el elemento de informe, una nueva ventana del explorador se abre con la direccin URL generada transmitida como la direccin web de destino. 3. Microsoft Dynamics CRM carga la informacin de la entidad especificada en un formulario Web que se muestra en la ventana del explorador. Para configurar un informe detallado en Microsoft Dynamics CRM 1. Cree un parmetro oculto de tipo cadena en el informe que tiene el nombre CRM_URL. Para obtener ms informacin sobre la adicin de parmetros, consulte Usar parmetros en informes. Cuando se ejecuta el informe, este parmetro se configura automticamente en la direccin Web de Microsoft Dynamics CRM. 2. Agregue un elemento de informes, como Cuadro de texto. 3. Haga clic con el botn secundario en el elemento de informe detallado y seleccione Propiedades en el men contextual. 4. Seleccione Avanzadas. 5. En la ficha Navegacin , haga clic para seleccionar Vaya a la direccin URL y para especificar una expresin en el siguiente formato: = Parameters!CRM_URL.Value & "?ID={"& GUID &"}&LogicalName=entity logical name" La entidad GUID y el nombre lgico de la entidad tienen que agregarse a la direccin URL para poder elaborar el informe detallado. Por ejemplo: = Parameters!CRM_URL.Value & "?ID={"&Fields!Opportunityid.Value.ToString()&"}&LogicalName= opportunity" 6. Haga clic en Aceptar. En este cdigo de ejemplo, el valor de un campo de conjuntos de datos que contiene el GUID de un objeto de Opportunity se convierte en una cadena y se usa como parmetro identificador de la direccin URL. Un parmetro que contiene el valor LogicalName para una entidad de oportunidad tambin se agrega. El GUID de un registro se puede obtener de la vista filtrada adecuada como, por ejemplo, FilteredOpportunity.

Vea tambin
Crear informes personalizados mediante Business Intelligence Development Studio Probar informes y resolver problemas relacionados Usar parmetros en informes

65

Probar informes y resolver problemas relacionados


Despus de crear un informe, prubelo para ver si genera los resultados deseados.

Para probar un informe


1. Compruebe el informe en Microsoft Visual Studio en la ficha Vista previa . 2. Si se notifica algn error, corrija la causa de los errores y ejecute la prueba de nuevo. 3. Cuando el informe funcione correctamente, publique el informe en el servidor de informes haciendo clic o pulsando en el botn de la barra de herramientas Nuevo en la cuadrcula de informes de Microsoft Dynamics CRM y complete la informacin solicitada. 4. Ejecute el informe publicado desde Microsoft Dynamics CRM para comprobar la operacin de informes.

Sugerencias para probar un informe


La siguiente lista de sugerencias se proporciona como gua para probar los informes: Informes basados en SQL solo: compruebe que los informes tienen acceso a los datos de Microsoft Dynamics CRM solo en las vistas filtradas para seguir las restricciones de seguridad de Microsoft Dynamics CRM. Informes basados en SQL solo: compruebe el nmero de uniones de tabla de SQL. Es posible que los informes no se ejecuten si hay demasiadas uniones en la tabla. Despus de cargar el informe, abra la seccin de prefiltrado del informe y agregue algunas entidades relacionadas, por ejemplo, cuentas que tengan asociadas oportunidades. Ejecute el informe con las entidades relacionadas. Si tiene error de uniones de SQL mximas en la ejecucin, es posible que desee simplificar el informe o quitar algunas entidades filtrables de Bsqueda avanzada. Compruebe que los filtros de informes se han especificado para las entidades correspondientes. Despus de cargar el informe, abra el informe y compruebe si algunas entidades con alias para filtrar la Bsqueda avanzada se deben exponer para el prefiltrado de informes. Si el informe est escrito para una entidad personalizada, compruebe que la entidad puede filtrarse correctamente. Compruebe que el informe devuelve datos correctos en funcin de los roles de usuario con seguridad de nivel de usuario en entidades, roles de seguridad personalizados y otros roles. Algunos informes se publican como informes contextuales. Por lo tanto, pueden ejecutarse en registros seleccionados en una cuadrcula. Para estos tipos de informes, compruebe que el informe se puede ejecutar en vistas del sistema, vistas del sistema personalizadas, consultas de usuario y registros seleccionados.
66

Compruebe que las instantneas del informe se pueden realizar a travs del asistente de programacin en la aplicacin web. Compruebe que puede guardar el informe en un archivo PDF. Con frecuencia, los informes se imprimen mejor en formato PDF. Compruebe que los subinformes detallados estn ocultos al publicar el informe, para que no los ejecuten directamente los usuarios.

Informe detallado falla en el visor de informes de Visual Studio


Algunos parmetros en los informes que ha generado el Asistente para informes estn marcados como internos (solo lectura). Por consiguiente, al cargar informes en Visual Studio e intentar ejecutar un informe detallado, el visor de informes de Visual Studio no muestra los informes. Para solucionar esto, use el diseador de informes de Visual Studio para cambiar los parmetros de internos a ocultos. Desactive la casilla de verificacin Interno y asegrese de que la casilla Oculto est activada para cada uno de los siguientes parmetros: CRM_Drillthrough CRM_DrillthroughFilterBy CRM_FilterText CRM_URL

Los parmetros que se prefijan con CRM_Filtered, como CRM_FilteredAccount o CRM_FilteredContact, tambin necesitan ser marcados como ocultos en lugar de internos. Nota El informe no puede contener todos los parmetros que se muestran aqu.

Vea tambin
Publicar informes Usar parmetros en informes Crear informes personalizados mediante Business Intelligence Development Studio

Publicar informes
Publicar un informe en Microsoft Dynamics CRM con la aplicacin Web
1. Cree un nuevo informe o edite un informe con Business Intelligence Development Studio. Ms informacin: Crear informes personalizados mediante Business Intelligence Development Studio 2. Inicie sesin en Microsoft Dynamics CRM y, en la barra de navegacin, haga clic o pulse
67

en Microsoft Dynamics CRM > Ventas. En la barra de navegacin, haga clic o pulse en Ventas > Informes. 3. En la barra de comandos, haga clic o pulse en Nuevo. 4. En el cuadro Informe: Nuevo informe, en la lista Tipo de informe, haga clic o pulse en Archivo existente y, a continuacin, especifique la ubicacin del archivo .rdl en el cuadro Ubicacin del archivo. 5. Especifique la informacin adecuada en la seccin Detalles del cuadro de dilogo Informe: Nuevo informe. 6. Haga clic o pulse en Guardar y cerrar. Despus de comprobar que el informe funciona correctamente, siga estos pasos para agregar el informe a listas y formularios dependientes del contexto en Microsoft Dynamics CRM.

Agregue el informe a listas y formularios contextuales


1. Seleccione el informe en la cuadrcula Informes y haga clic en Editar en la barra de comandos. 2. En el cuadro de dilogo Informe, especifique los valores de la seccin Categorizacin segn las siguientes descripciones: Categoras: clasifica el informe segn su propsito debido. Por ejemplo, un informe de ventas se puede incluir en listas y formularios contextuales en el rea de ventas de Microsoft Dynamics CRM. Tipos de registros relacionados: asocia el informe a entidades especficas, como cuentas o contactos. Mostrar en: habilita el informe para que se muestre en formularios y listas dependientes del contexto. Puede restringir dnde debe mostrarse el informe. Si trata de publicar un informe oculto, desactive el cuadro Mostrar en. Idiomas: seleccione si el informe est disponible solo para ingls o para todos los idiomas.

3. Haga clic o pulse en Guardar y cerrar. De forma predeterminada, un informe se carga como propiedad del usuario. Para hacer que el informe sea visible para toda la organizacin, puede realizar cualquiera de las siguientes acciones al editar un informe: En el cuadro de dilogo Informe, haga clic o pulse en la ficha Administracin y, en el campo Visible para, seleccione Individual. En el cuadro de dilogo Informe, en el men Acciones, haga clic o pulse en Publicar informe para uso externo.

68

Especificar un filtro predeterminado para el informe


Puede definir un filtro predeterminado para un informe de moso que se utilicen los criterios de filtro cada vez que el informe sea ejecutado. 1. Seleccione un informe en la cuadrcula de informes y, en el men Ms acciones (...), haga clic o pulse en Editar filtro predeterminado. 2. En el cuadro de dilogo Visor de informes, defina los criterios de filtro predeterminados que se usarn cada vez que se ejecute el informe y, a continuacin, haga clic o pulse en Guardar filtro predeterminado.

Vea tambin
Probar informes y resolver problemas relacionados

Copiar informes entre las implementaciones de Microsoft Dynamics CRM


El mtodo preferido para copiar un informe entre organizaciones o implementaciones es incluir el informe y las entidades personalizadas que el informe usa en una solucin. Si hace esto, el sistema asigna los tipos de entidad automticamente. Si elige copiar manualmente un informe en otra implementacin de Microsoft Dynamics CRM, debe cambiar los cdigos de tipo de entidad de las entidades personalizadas enumeradas en el informe.

En este tema
Corrija el cdigo de tipo de una entidad personalizada utilizada en un informe Copiar un informe entre implementaciones

Corrija el cdigo de tipo de una entidad personalizada utilizada en un informe


El cdigo de tipo de una entidad personalizada puede variar en distintas instalaciones de Microsoft Dynamics CRM. Si el informe contiene referencias a un cdigo de tipo de entidad personalizado como, por ejemplo, cuando se obtienen detalles de una entidad personalizada de Microsoft Dynamics CRM, debe cambiar el cdigo de tipo de la entidad personalizada mencionada en el informe por al cdigo de tipo real de la entidad personalizada en otro sistema en el que est implementando el informe. El cdigo de tipo de entidad de todas las entidades predeterminadas (no personalizadas) est predefinido.

&etc=<entity_type_code>.

El mtodo recomendado para referirse al cdigo de tipo consiste en definir un parmetro oculto en el informe y establecer su valor en el cdigo de tipo de entidad personalizada en el sistema
69

original. Despus de la implementacin a otra instalacin de Microsoft Dynamics CRM, use Administrador de informes para establecer el valor del parmetro en el cdigo de tipo de la entidad personalizada en dicho sistema. Para usar un parmetro CRM_OTC en lugar de un cdigo de tipo codificado de forma rgida en un vnculo detallado a Microsoft Dynamics CRM 1. Obtenga el valor de cdigo de tipo de la entidad personalizada. Para ello, ejecute el analizador de consultas de Microsoft SQL y ejecute el siguiente comando SQL en la base de datos de Microsoft Dynamics CRM. Sustituya un nombre de organizacin adecuado. Busque el cdigo de tipo de la entidad personalizada en el conjunto de resultados. use <organization>_MSCRMselect Name,ObjectTypeCode from dbo.Entity order by ObjectTypeCode 2. En el informe, cree dos parmetros de informe: CRM_URL y CRM_OTC. CRM_OTC debe ser de tipo cadena. El valor predeterminado de CRM_OTC debe establecerse en el valor obtenido en el paso 1. 3. En el elemento de informe que se debe usar para un vnculo detallado, agregue el siguiente cdigo de valor: =Parameters!CRM_URL.Value &"?ID={" & Fields!new_custentityid.Value.ToString() & "}&OTC="+Parameters!CRM_OTC.Value 4. Obtenga una vista previa del informe y gurdelo. 5. Copie el informe en el servidor de destino segn las instrucciones de la siguiente seccin.

Copiar un informe entre implementaciones


Despus de volver a implementar Microsoft Dynamics CRM desde un servidor en otro, los informes personalizados deben copiarse individualmente en el servidor reimplementado (destino). Para volver a implementar uno o varios informes 1. Al copiar un informe que hace referencia a un cdigo de tipo de entidad personalizada, debe actualizar la definicin del parmetro de informe CRM_OTC para reflejar el cdigo de tipo de objeto de la entidad en el sistema de destino. Desde el servidor de Microsoft Dynamics CRM de destino, abra una ventana del explorador y navegue al sistema Microsoft Dynamics CRM de origen. 2. En la cuadrcula Informes de Microsoft Dynamics CRM, seleccione el informe personalizado. En la barra de herramientas, seleccione Editar y luego seleccione Acciones. En el men Acciones, seleccione Descargar informe. 3. Haga clic o pulse en Guardar. Especifique un nombre de archivo cuando se le solicite y guarde el informe en el sistema de destino. Una copia del informe existe ahora en el
70

sistema de destino. 4. En el explorador, navegue hasta Microsoft Dynamics CRM en el sistema de destino. 5. En la barra de herramientas situada sobre la cuadrcula Informes de Microsoft Dynamics CRM, haga clic o pulse en Nuevo. 6. En el cuadro de dilogo Informe: Nuevo informe, rellene la ubicacin del archivo de origen. Adems, rellene la seccin Detalles del formulario. 7. Haga clic o pulse en Guardar y cerrar. 8. El informe aparecer en la cuadrcula Informes. Es posible que deba seleccionar una categora o una entidad adecuada en los mens desplegables sobre la barra de herramientas para ver el informe. Si no desea definir un filtro predeterminado, vaya al paso 14. 9. Seleccione el informe en la cuadrcula Informes. 10. En la barra de herramientas, site el cursor en Ms acciones y, a continuacin, haga clic o pulse en Editar filtro predeterminado en el men. 11. En el cuadro de dilogo Visor de informes, defina los criterios de filtro predeterminados que se usarn cada vez que se ejecute el informe. 12. Haga clic o pulse en Guardar filtro predeterminado. 13. Haga clic o pulse en Ejecutar informe.

Despus de comprobar que el informe funciona correctamente, siga estos pasos para agregar el informe a listas y formularios dependientes del contexto en Microsoft Dynamics CRM. Para agregar el informe a listas y formularios dependientes del contexto en Microsoft Dynamics CRM 1. Seleccione el informe en la cuadrcula Informes. 2. En la barra de herramientas Acciones, haga clic o pulse en Editar. 3. En el cuadro de dilogo Informe, rellene la seccin Categorizacin segn las siguientes descripciones. Categoras: clasifica el informe segn su propsito debido. Por ejemplo, un informe de ventas se puede incluir en listas y formularios contextuales en el rea de ventas de Microsoft Dynamics CRM. Tipos de registros relacionados: asocia el informe a entidades especficas, como una cuenta o un contacto. El informe se puede presentar en listas y formularios dependientes del contexto para esas entidades. Mostrar en: este valor habilita el informe para que se muestre en formularios y listas dependientes del contexto. Puede restringir dnde debe mostrarse el informe con este valor. Si trata de publicar un informe oculto, desactive el cuadro de texto Mostrar en. Idiomas: asocia el informe a todos los idiomas o solo al idioma ingls.

4. Haga clic o pulse en Guardar y cerrar.

71

Vea tambin
Publicar informes

Establecer categoras de informes y mostrarlos en otros idiomas


Puede habilitar idiomas adicionales en Microsoft Dynamics CRM mediante la instalacin de paquetes de idioma. Esto le permite mostrar el texto de la interfaz de usuario, la Ayuda y los informes en diferentes idiomas. Para obtener ms informacin sobre cmo instalar paquetes de idioma, consulte , consulte el Manual de implementacin de Microsoft Dynamics CRM 2013. Para clasificar los informes por idioma, use el atributo Report.LanguageCode. Puede establecer el atributo en un identificador de configuracin regional especfico (por ejemplo, 1033 para ingls de Estados Unidos) para que el informe sea visible para los usuarios de ese idioma. Por ejemplo, el informe de resumen de cuenta predefinido en ingls aparece en la cuadrcula de informes de la interfaz de usuario en ingls, pero no en las interfaces de usuario en espaol o alemn en la misma organizacin. Tambin puede establecer el atributo Report.LanguageCode en -1 (menos uno) para hacer que el informe sea visible para todos los usuarios de la interfaz de usuario del idioma base, que se instala durante la instalacin original del servidor de Microsoft Dynamics CRM y en la interfaz de usuario en diferentes idiomas. Para obtener informacin sobre los valores vlidos del identificador de configuracin regional, vea Microsoft Locale ID Values. Puede usar la informacin del idioma del informe junto con la informacin que se incluye en la entidad de informe, la categora de informe y las entidades de visibilidad de informes para determinar las reas y las categoras de Microsoft Dynamics CRM donde el informe se incluye en diferentes idiomas de interfaz de usuario. Nota El elemento Language dentro del archivo RDL (Report Definition Language) no determina dnde se muestra el informe en Microsoft Dynamics CRM. Contiene una expresin que se evala en un cdigo de idioma segn se define en la especificacin RFC1766 (IETF) del Grupo de trabajo de ingeniera de Internet (IETF). El cdigo de idioma se usa principalmente para formatear nmeros, fechas y horas de un idioma especificado. Ms informacin: Language Element (Report) (RDL).

Vea tambin
Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online

72

Prcticas recomendadas para los informes


Las recomendaciones siguientes pueden ayudar a generar informes ms fciles de escribir, conformes con las normas establecidas y a ejecutarlos con eficacia mejorada.

General
Esta seccin proporciona las prcticas recomendadas para crear informes personalizados basados en SQL y basados en Fetch.

Usar un informe existente para crear informes personalizados


Asegrese de que haya un informe existente en Microsoft Dynamics CRM que se aproxime al diseo que est buscando. Descargue la definicin del informe y edite el archivo RDL en lugar de crear un nuevo desde cero. De esta manera, ahorrar el tiempo de desarrollo y reducir los errores de escritura de informes.

Use los formatos de Microsoft Dynamics CRM para los valores de divisa, nmero, fecha y hora, y calendario
La vista FilteredUserSettings contiene informacin acerca del formato de divisa, el formato de fecha y hora, el formato de nmero, el nmero negativo, el primer da de la semana, los calendarios y otros formatos. Microsoft Dynamics CRM proporciona la funcionalidad de base de datos fn_GetFormatStrings para obtener los formatos de fecha, hora, nmero, divisa y calendario de la vista FilteredUserSettings. Use estos recursos para formatear correctamente los valores de datos de los informes.

Establecer el tamao de pgina


Reporting Services no ofrece una orientacin de pgina explcita, como los modos vertical y horizontal, ni tamaos de pgina predefinidos. Se han diseado informes estndar de Microsoft Dynamics CRM para los tamaos de pgina 8,25 x 11 (vertical) o 11 x 8,25 (horizontal) que funcionan con papel carta de EE.UU. y 4.

Realizar una copia de seguridad de los informes


Realice copias de seguridad de los informes y almacnelos en un equipo distinto del servidor de informes.

Definir el truncamiento si es necesario


El ajuste de texto es el comportamiento predeterminado de un elemento de informe de cuadro de texto en Reporting Services. Esto significa que, salvo que se indique de otro modo, todo el texto se ajustar al ancho definido de cualquier rea de texto y despus se estirar verticalmente. Si se especifica el truncamiento, un cuadro de texto truncar el texto en el ancho del cuadro de texto dentro del relleno especificado (el valor predeterminado es 2pt a izquierda y derecha).
73

Cualquier truncamiento de la longitud mxima que supere este lmite requerir una codificacin personalizada. Los informes de Microsoft Dynamics CRM predeterminados estn configurados con informaciones sobre herramientas para mostrar texto esttico o valores de los campos de datos cuando el usuario pasa el cursor sobre el elemento del informe. Si usa el truncamiento, considere establecer la propiedad ToolTip en el valor del campo de modo que el texto completo aparezca cuando el usuario pase el cursor sobre el texto truncado.

Informes basados en SQL


Esta seccin proporciona recomendaciones para informes basados en SQL solo.

Escribir procedimientos almacenados


No se admite la adicin de procedimientos personalizados a la base de datos de Microsoft Dynamics CRM. Sin embargo, puede crear una base de datos independiente y escribir procedimientos almacenados en esa base de datos.

Limite la longitud del texto y el nmero de elementos de los grficos


Los informes de Microsoft Dynamics CRM usan solo algunos de los tipos de grficos posibles de Reporting Services. Para cualquier tipo de grfico, limitar la longitud de la etiqueta y el nmero de elementos se recomienda para que el contenido del grfico se muestre correctamente. Cuando Reporting Services muestra un grfico con etiquetas largas, el grfico se convierte en demasiado pequeo para que sea utilizable. Esto se puede hacer de varias maneras: Limite la longitud de la etiqueta del grfico explcitamente truncndola si es necesario. Considere limitar el nmero de elementos que se muestran en los grficos. Para obtener ms informacin, vea Ejemplo: limitar el nmero de elementos que se muestran en un grfico.

Use imgenes incrustadas en un informe


La forma ms fcil de usar imgenes con Reporting Services es incluir imgenes en una base de datos. Si las imgenes no estn en una base de datos, puede usar las imgenes incrustadas de formato .png, .gif o .jpg en un informe. Los archivos de imagen usados por los archivos de imagen de Microsoft Dynamics CRM se encuentran en la carpeta C:/Inetpub/wwwroot/_imgs/ico en la instalacin predeterminada de Microsoft Dynamics CRM.

Vea tambin
Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online

Mejorar el rendimiento de los informes


Estas son algunas instrucciones que pueden ayudarle a mejorar el rendimiento de los informes.
74

General
Estas directrices son aplicables a informes basados en SQL y basados en Fetch. Limite un informe para mostrar la informacin desde un perodo de tiempo determinado, en lugar de presentar todos los registros en la base de datos de Microsoft Dynamics CRM. Prefiltre un informe para restringir el conjunto de datos. Calcule los totales globales con el cdigo de SQL o las agregaciones de una consulta FetchXML, en lugar de pasar datos sin procesar a Reporting Services y agruparlos. Limite el nmero de conjuntos de datos usados, si es posible. Cuando compare fechas, use los campos de fecha UTC para realizar comparaciones. Por ejemplo, compare los campos createdonutc y no los campos createdon en una vista filtrada o la consulta FetchXML.

Informes basados en SQL


Estas directrices son aplicables a informes basados en SQL solamente. No cree un informe que use un conjunto de datos grande o una consulta SQL compleja disponible a peticin para todos los usuarios. No seleccione todas las columnas de una vista filtrada de Microsoft Dynamics CRM. En su lugar, especifique explcitamente las columnas que desea seleccionar en la instruccin SQL. Use los procedimientos almacenados de SQL en vez de SQL en pantalla.

Vea tambin
Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online

Informes de ejemplo
En esta seccin se proporcionan ejemplos que muestran cmo implementar las tcnicas comunes en los informes de Microsoft Dynamics CRM.

En esta seccin
Ejemplo: limitar el nmero de elementos que se muestran en un grfico Ejemplo: mostrar los valores de X ms altos Ejemplo: convertir un informe en contextual

Secciones relacionadas
Crear informes personalizados mediante Business Intelligence Development Studio

75

Ejemplo: limitar el nmero de elementos que se muestran en un grfico


Los informes grficos estn limitados a 15 puntos de datos. El conjunto de datos debe restringir el conjunto de resultados a las 15 filas superiores del valor trazado. Adems, un decimosexto valor de punto de datos "otros" es opcional. Este valor representa una acumulacin de todas las filas en el dominio. El valor decimosexto se ordena siempre en la parte inferior del conjunto de resultados. Agrega un nivel de complejidad a los informes que contiene la funcionalidad de informe detallado, que es adecuada para algunos informes. Nota El nmero de punto de datos y longitud de la etiqueta puede tener que reducirse para mostrar correctamente el contenido del grfico.

Example
Description El siguiente es un ejemplo de consulta de SQL que genera los 15 puntos de datos superior ms un decimosexto punto de datos "otros" para un grfico: Code
INSERT INTO @AcctTopTbl SELECT Top 15 accountid FROM FilteredAccount ORDER BY Revenue Desc

SELECT AcctTop.accountid, AcctTop.name, AcctTop.Revenue, 1 As SortOrder FROM (SELECT Top 15 accountid, name, Revenue FROM FilteredAccount ORDER BY Revenue Desc) AS AcctTop UNION SELECT Null As accountid, 'Other' As name, Sum(Revenue) As Revenue, 2 As SortOrder FROM FilteredAccount WHERE accountid NOT IN (Select accountid FROM @AcctTopTbl) ORDER BY SortOrder Asc, Revenue Desc

Example
Description El siguiente ejemplo muestra cmo restringir varios puntos de datos que se muestran en la tabla mediante la consulta FetchXML. Tiene que proporcionar dos conjuntos de datos con una consulta FetchXML para el conjunto de datos. Los resultados de la primera consulta del conjunto de datos se pasan a travs de parmetros de varios valores al segundo conjunto de datos para filtrar los resultados de la consulta. Dataset1 recupera los 15 registros superiores ordenados por ingresos y Dataset2 recupera el valor de "TotalRevenue" que agrega todas las cuentas excepto las cuentas de DataSet1.
76

Code
DataSet1: <fetch count="15"> <entity name="account" > <attribute name="accountid" /> <attribute name="name" /> <attribute name="revenue" /> <order attribute="revenue" descending="true" /> </entity> </fetch>

DataSet2: <fetch aggregate="true"> <entity name="account"> <attribute name="revenue" aggregate="sum" alias="TotalRevenue" /> <filter> <condition attribute="accountid" operator="not-in" value="@TopAccountIds"/> </filter> </entity> </fetch>

Report Parameter:

<ReportParameter Name=" TopAccountIds "> ... <MultiValue>true</MultiValue> <Hidden>true</Hidden> <DefaultValue> <DataSetReference> <DataSetName>DataSet1</DataSetName> <ValueField>accountid</ValueField> </DataSetReference> </DefaultValue> </ReportParameter> 77

Vea tambin
Informes de ejemplo Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online

Ejemplo: mostrar los valores de X ms altos


Microsoft Dynamics CRM incluye varios informes que muestran los elementos X ms altos de una entidad, donde el usuario puede especificar el valor de X. Para consultar los elementos X ms altos, use SQL dinmico. Asigne la cadena de consulta SQL que incluye el parmetro definido por el usuario a una variable. Se resuelve el parmetro definido por el usuario. A continuacin, la cadena de consulta se pasa a la funcin SQL EXEC junto con el parmetro definido por el usuario.

Example
Description En el siguiente ejemplo de SQL, el parmetro TopCount contiene el valor proporcionado por el usuario: Code
Declare @SQL nVarchar (4000) SET @SQL = ' Select Top ' + CONVERT(nvarchar(10), @TopCount) + ' kb.kbarticleid FROM kb '

(' + @CRM_FilteredKBArticle + ') Exec (@SQL)

Comments Si est creando un informe basado en FetchXML, la consulta FetchXML correspondiente es:
<fetch count="@TopCount"> <entity name="kbarticle" enableprefiltering="true" prefilterparametername="CRM_FilteredKbArticle" > <attribute name="kbarticleid"/> </entity> </fetch>

Vea tambin
Crear informes personalizados mediante Business Intelligence Development Studio
78

Informes de ejemplo

Ejemplo: convertir un informe en contextual


Los siguientes pasos describen cmo configurar un informe contextual en Microsoft Dynamics CRM. Por ejemplo, si un informe muestra todas las actividades de una cuenta especfica y desea mostrar este informe en el formulario Cuenta de Microsoft Dynamics CRM, debe incluir Actividades y Cuentas en la clasificacin Tipos de registros relacionados y Formularios para tipos de informes relacionados en Mostrar en el campo del informe: Nuevo formulario. Crear y configurar un informe contextual 1. Cree un informe que contenga campos de una vista de base de datos filtrada de <entidad> y establezca una o varias combinaciones SQL con otras vistas filtradas relacionadas segn sea necesario. 2. Use CRMAF_Filtered<entidad> como nombre de alias en la instruccin de consulta SQL de informes. Por ejemplo: SELECT CRMAF_FilteredActivityPointer.activitytypecodename as activitytypecodename, CRMAF_FilteredActivityPointer.regardingobjectidname as regardingobjectidname, CRMAF_FilteredActivityPointer.subject as subject, CRMAF_FilteredAccount.name FROM FilteredActivityPointer AS CRMAF_FilteredActivityPointer INNER JOIN FilteredAccount As CRMAF_FilteredAccount on CRMAF_FilteredAccount.accountid = CRMAF_FilteredActivityPointer.regardingobjectid Si tiene un informe basado en fetch, puede usar la siguiente consulta FetchXML en lugar de la consulta SQL: <fetch> <entity name="activitypointer" enableprefiltering="1" > <attribute name="activitytypecode" /> <attribute name="regardingobjectid" /> <attribute name="subject" alias="subject" /> <link-entity name="account" from="accountid" to="regardingobjectid" link-type='inner' alias="accountLink"> <attribute name="name" alias="name" /> </link-entity>
79

</entity> </fetch> 3. Al cargar el informe en Microsoft Dynamics CRM a travs del formulario Informe: Nuevo, seleccione todas las entidades de la categorizacin Tipos de registros relacionados a las que hacen referencia las vistas filtradas en el cdigo de SQL del informe. 4. En el campo Mostrar en, elija Formularios para tipos de registro relacionados o Listas para tipos de registro relacionados. La seleccin de las listas para tipos de registro relacionados le permite ejecutar un informe desde la cuadrcula de la lista de entidades. La seleccin de Formularios para tipos de informes relacionados permite ejecutar un informe desde el formulario de entidad.

Vea tambin
Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online

80

You might also like