CRMIGv6 Reporting
CRMIGv6 Reporting
CRMIGv6 Reporting
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
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"
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
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
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).
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.
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
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><fetch version="1.0" output-format="xml-platform" mapping="logical"> name="account"> name="name" /> </entity></fetch></CommandText> <entity <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
En este tema
Trabajar con consultas SQL complejas Editar un archivo RDL Agregar elementos mediante el diseador de informes Probar el informe
10
11
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
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.
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.
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
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
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
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
CalendarRule Campaign
400 4 440 0
FilteredCalendarRule FilteredCampaign
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
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
ConstraintBasedGroup
400 7
FilteredConstraintBasedGroup
Contact
FilteredContact
ContactInvoices
17
FilteredContactInvoices
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
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
FilteredDiscountType
DuplicateRule Email
FilteredDuplicateRule FilteredEmail
Equipment Fax
FilteredEquipment FilteredFax
FieldSecurityProfile
120 0 200 4
FilteredFieldSecurityProfile
FixedMonthlyFiscalCalen dar
FilteredFixedMonthlyFiscalCal endar
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
IntegrationStatus InternalAddress
300 0 100 3
FilteredIntegrationStatus FilteredInternalAddress
22
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
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
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
FilteredOpportunityProduct FilteredOrderClose
Organization
FilteredOrganization
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
ProcessSession
471 0
FilteredProcessSession
Product
102 4
FilteredProduct
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
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
RelationshipRoleMap
FilteredRelationshipRoleMap
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
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
RollupField
960 4
FilteredRollupFieldItem
SalesLiterature
FilteredSalesLiterature
Descripcin
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
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
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
461 8 950 8
SharePointSite
950 2
FilteredSharePointSite
Site
400 9
FilteredSite
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
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
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
UserQuery
FilteredUserQuery
UserSettings WebResource
FilteredUserSettings FilteredWebResource
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
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.
38
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
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
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> <fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false"> <entity name="account"> <all-attributes/> </entity> </fetch> </Value> </Values> </DefaultValue> </ReportParameter> <Query> <DataSourceName>DataSource1</DataSourceName> <CommandText> <fetch>
43
<entity name="account" enableprefiltering="true" prefilterparametername="FilteredAccount" > <attribute name="accountid" /> <attribute name="name" /> </entity> </fetch> </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.
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
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
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
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;
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
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
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.
<entity name="account" enableprefiltering="1" prefilterparametername="CRM_FilteredAccount"> <attribute name="name" /> <attribute name="accountid" /> </entity></fetch></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. <fetch distinct="false" mapping="logical"> <entity name="account" enableprefiltering="1" prefilterparametername="CRM_FilteredAccount"> 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
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
En este tema
Limita la longitud de longitud del resultado de la matriz y la longitud del resultado de la cadena
53
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.
System.Array
System.Object
GetType MemberwiseClone
54
Tipos permitidos
Integrantes denegados
ReferenceEquals
System.DbNull
System.Math
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
Sistema. URI
Sistema. UriBuilder
Finalizar
System.Globalization.CultureInfo
ClearCachedData
System.Text.RegularExpressions.Match
Vaco
56
Tipos permitidos
Integrantes denegados
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
Microsoft.VisualBasic. DateInterval
Finalizar GetType
59
Tipos permitidos
Integrantes denegados
MemberwiseClone
Microsoft.VisualBasic. Finanzas
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
Microsoft.VisualBasic. Cadenas
Microsoft.Crm.Reporting.RdlHelper
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
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.
Fecha Hora
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
63
Cadena de formato
=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
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
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.
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.
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
Vea tambin
Probar informes y resolver problemas relacionados
En este tema
Corrija el cdigo de tipo de una entidad personalizada utilizada en un informe Copiar un informe entre implementaciones
&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.
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.
71
Vea tambin
Publicar informes
Vea tambin
Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online
72
General
Esta seccin proporciona las prcticas recomendadas para crear informes personalizados basados en SQL y basados en Fetch.
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.
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.
Vea tambin
Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online
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.
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
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
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 '
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
</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