Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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........................................................................................................................ 68
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 ...................................................................................... 75
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
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
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.
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"
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
6. Defina el diseo bsico del informe, incluidos los encabezados y pies de pgina.
6
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).
3. En la pgina Disear la consulta, escriba la consulta FetchXML para recuperar datos del
informe. Puede realizar una de las acciones siguientes:
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.
Proveedor
de datos
rea
<DataProvider>SQL</DataProvider>
Consulta
de informe
mapping="logical">
<entity
FilteredAccount;</CommandText>
name="account">
<attribute
<CommandText><fetch version="1.0"
output-format="xml-platform"
name="name" />
</entity></fetch></CommandText>
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
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
Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online
Usar SQL y vistas filtradas para recuperar datos de informes
Crear informes personalizados mediante Business Intelligence Development Studio
12
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.
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.
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.
13
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.
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
14
Cd
entidad
igo
Descripcin
de
tipo
de
enti
dad
Account
FilteredAccount
AccountLeads
16
FilteredAccountLeads
Representa la tabla de
interseccin de
accountleads_associationrelat
ionship.
ActivityMimeAttachment
100
1
FilteredActivityMimeAttachme
nt
ActivityParty
135
FilteredActivityParty
ActivityPointer
420
0
FilteredActivityPointer
Nombre de esquema de la
Cd
entidad
igo
Descripcin
de
tipo
de
enti
dad
Annotation
FilteredAnnotation
AnnualFiscalCalendar
200
0
FilteredAnnualFiscalCalendar
ApplicationFile
470
7
FilteredApplicationFile
Appointment
420
1
FilteredAppointment
AsyncOperation
470
0
FilteredAsyncOperation
Attachment
100
2
FilteredAttachment
BulkDeleteOperation
442
4
FilteredBulkDeleteOperation
Trabajo de eliminacin en
masa enviado por el usuario.
BulkOperation
440
6
FilteredBulkOperation
BulkOperationLog
440
FilteredBulkOperationLog
Nombre de esquema de la
Cd
entidad
igo
Descripcin
de
tipo
de
enti
dad
de operaciones masivas,
tanto con errores como sin
ellos.
BusinessUnit
10
FilteredBusinessUnit
Empresa, divisin o
departamento en la base de
datos de Microsoft Dynamics
CRM.
BusinessUnitNewsArticle
132
FilteredBusinessUnitNewsArti
cle
Calendar
400
3
FilteredCalendar
CalendarRule
400
4
FilteredCalendarRule
Campaign
440
0
FilteredCampaign
CampaignActivity
440
2
FilteredCampaignActivity
CampaignActivityItem
440
4
FilteredCampaignActivityItem
Representa la tabla de
interseccin de las siguientes
relaciones:
17
Nombre de esquema de la
Cd
entidad
igo
Descripcin
de
tipo
de
enti
dad
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
campaignlist_association
CampaignResponse
440
1
FilteredCampaignResponse
Respuesta de un cliente
existente o potencial para una
campaa.
Competitor
123
FilteredCompetitor
CompetitorAddress
100
4
FilteredCompetitorAddress
CompetitorProduct
100
6
FilteredCompetitorProduct
Representa la tabla de
interseccin de la relacin de
competitorproduct_associatio
n.
CompetitorSalesLiteratur
26
FilteredCompetitorSalesLiterat
Representa la tabla de
interseccin de
18
Nombre de esquema de la
Cd
entidad
igo
Descripcin
ure
competitorsalesliterature_ass
ociationrelationship.
de
tipo
de
enti
dad
e
Connection
323
4
FilteredConnection
ConnectionRole
323
1
FilteredConnectionRole
ConnectionRoleAssociati
on
323
2
FilteredConnectionRoleAssoci
ation
Representa la tabla de
interseccin de la relacin de
connectionroleassociation_as
sociation.
ConstraintBasedGroup
400
7
FilteredConstraintBasedGroup
Grupo o coleccin de
personas, instalaciones o
equipamiento que se pueden
programar.
Contact
FilteredContact
ContactInvoices
17
FilteredContactInvoices
Representa la tabla de
interseccin de la relacin de
contactinvoices_association.
ContactLeads
22
FilteredContactLeads
Representa la tabla de
interseccin de
contactleads_associationrelati
onship.
ContactOrders
19
FilteredContactOrders
Representa la tabla de
interseccin de
contactorders_associationrela
tionship.
ContactQuotes
18
FilteredContactQuotes
Representa la tabla de
19
Nombre de esquema de la
Cd
entidad
igo
Descripcin
de
tipo
de
enti
dad
interseccin de
contactquotes_associationrel
ationship.
Contract
101
0
FilteredContract
ContractDetail
101
1
FilteredContractDetail
Elemento de lnea de un
contrato que especifica el tipo
de servicio al que tiene
derecho un cliente.
ContractTemplate
201
1
FilteredContractTemplate
CustomerAddress
107
1
FilteredCustomerAddress
Informacin de direccin y
envo. Se utiliza para
almacenar direcciones
adicionales para un contacto
o una cuenta.
CustomerOpportunityRole 450
3
CustomerRelationship
450
2
FilteredCustomerRelationship
Discount
101
3
FilteredDiscount
DiscountType
108
0
FilteredDiscountType
Tipo de descuento
especificado como porcentaje
20
Nombre de esquema de la
Cd
entidad
igo
Descripcin
de
tipo
de
enti
dad
o importe.
DuplicateRule
441
4
FilteredDuplicateRule
420
2
FilteredEmail
Equipment
400
0
FilteredEquipment
Fax
420
4
FilteredFax
FieldSecurityProfile
120
0
FilteredFieldSecurityProfile
FixedMonthlyFiscalCalen
dar
200
4
FilteredFixedMonthlyFiscalCal
endar
Goal
960
0
FilteredGoal
Objetivo de destino de un
usuario o equipo para un
perodo de tiempo especfico.
GoalRollupQuery
960
2
FilteredGoalRollupQuery
Import
441
FilteredImport
Estado e informacin de
21
Nombre de esquema de la
Cd
entidad
igo
Descripcin
de
tipo
de
enti
dad
propiedad de un trabajo de
importacin.
ImportFile
441
2
FilteredImportFile
ImportLog
442
3
FilteredImportLog
ImportMap
441
1
FilteredImportMap
Incident
112
FilteredIncident
IncidentResolution
420
6
FilteredIncidentResolution
IntegrationStatus
300
0
FilteredIntegrationStatus
InternalAddress
100
3
FilteredInternalAddress
Invoice
109
0
FilteredInvoice
InvoiceDetail
109
1
FilteredInvoiceDetail
KbArticle
127
FilteredKbArticle
22
Nombre de esquema de la
Cd
entidad
igo
Descripcin
de
tipo
de
enti
dad
KbArticleComment
108
2
FilteredKbArticleComment
Comentario en un artculo de
Knowledge Base.
KbArticleTemplate
101
6
FilteredKbArticleTemplate
Lead
FilteredLead
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.
LeadAddress
101
7
FilteredLeadAddress
LeadCompetitors
24
FilteredLeadCompetitors
Representa la tabla de
interseccin de
leadcompetitors_associationr
elationship.
LeadProduct
27
FilteredLeadProduct
Representa la tabla de
interseccin de
leadproduct_associationrelati
onship.
Letter
420
7
FilteredLetter
List
430
0
FilteredList
Nombre de esquema de la
Cd
entidad
igo
Descripcin
de
tipo
de
enti
dad
otras ventas.
ListMember
430
1
FilteredListMember
Representa la tabla de
interseccin de las siguientes
relaciones:
listaccount_association
listcontact_association
listlead_association
MailMergeTemplate
910
6
FilteredMailMergeTemplate
Metric
960
3
FilteredMetric
MonthlyFiscalCalendar
200
3
FilteredMonthlyFiscalCalendar
Opportunity
FilteredOpportunity
OpportunityClose
420
8
FilteredOpportunityClose
Actividad creada
automticamente cuando se
cierra una oportunidad y que
contiene informacin como la
descripcin del cierre y los
24
Nombre de esquema de la
Cd
entidad
igo
Descripcin
de
tipo
de
enti
dad
ingresos reales.
OpportunityCompetitors
25
FilteredOpportunityCompetitor
s
Representa la tabla de
interseccin de
opportunitycompetitors_assoc
iationrelationship.
OpportunityProduct
108
3
FilteredOpportunityProduct
OrderClose
420
9
FilteredOrderClose
Actividad generada
automticamente cuando se
cierra un pedido.
Organization
101
9
FilteredOrganization
PhoneCall
421
0
FilteredPhoneCall
PluginAssembly
460
FilteredPluginAssembly
Nombre de esquema de la
Cd
entidad
igo
Descripcin
de
tipo
de
enti
dad
uno o ms tipos de
complementos.
PluginType
460
2
FilteredPluginType
PluginTypeStatistic
460
3
FilteredPluginTypeStatistic
PriceLevel
102
2
FilteredPriceLevel
Privilege
102
3
FilteredPrivilege
ProcessSession
471
0
FilteredProcessSession
Product
102
4
FilteredProduct
ProductAssociation
102
5
FilteredProductAssociation
Representa la tabla de
interseccin de
productassociation_associatio
nrelationship.
ProductPriceLevel
102
6
FilteredProductPriceLevel
Nombre de esquema de la
Cd
entidad
igo
Descripcin
de
tipo
de
enti
dad
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.
ProductSalesLiterature
21
FilteredProductSalesLiterature
Representa la tabla de
interseccin de
productsalesliterature_associ
ationrelationship.
ProductSubstitute
102
8
FilteredProductSubstitute
Representa la tabla de
interseccin de
productsubstitute_association
relationship.
Publisher
710
1
FilteredPublisher
PublisherAddress
710
2
FilteredPublisherAddress
Informacin de direccin y
envo. Se usa para almacenar
direcciones adicionales para
un editor.
QuarterlyFiscalCalendar
200
2
FilteredQuarterlyFiscalCalend
ar
Queue
202
0
FilteredQueue
QueueItem
202
9
FilteredQueueItem
Nombre de esquema de la
Cd
entidad
igo
Descripcin
de
tipo
de
enti
dad
casos o un registro de
actividades.
Quote
108
4
FilteredQuote
QuoteClose
421
1
FilteredQuoteClose
QuoteDetail
108
5
FilteredQuoteDetail
Elemento de lnea de
productos en oferta. Los
detalles incluyen informacin
como el id. del producto, la
descripcin, la cantidad y el
coste.
RecurringAppointmentMa
ster
425
1
FilteredRecurringAppointment
Master
RelationshipRole
450
0
FilteredRelationshipRole
RelationshipRoleMap
450
1
FilteredRelationshipRoleMap
Report
910
0
FilteredReport
Resumen de datos en un
diseo fcil de leer.
ReportCategory
910
2
FilteredReportCategory
28
Nombre de esquema de la
Cd
entidad
igo
Descripcin
de
tipo
de
enti
dad
ReportEntity
910
1
FilteredReportEntity
ReportLink
910
4
FilteredReportLink
Vnculos y dependencias
entre los informes. Un informe
puede obtener detalles de
otro informe, o puede tener
otro informe como
subinforme.
ReportVisibility
910
3
FilteredReportVisibility
Resource
400
2
FilteredResource
Usuario o
instalaciones/equipamiento
que se pueden programar
para un servicio.
ResourceGroup
400
5
FilteredResourceGroup
ResourceSpec
400
6
FilteredResourceSpec
RibbonCommand
111
6
FilteredRibbonCommand
RibbonContextGroup
111
5
FilteredRibbonContextGroup
29
Nombre de esquema de la
Cd
entidad
igo
Descripcin
de
tipo
de
enti
dad
RibbonDiff
113
0
FilteredRibbonDiff
RibbonRule
111
7
FilteredRibbonRule
RibbonTabToCommandM 111
ap
3
FilteredRibbonTabToComman
dMap
Role
103
6
FilteredRole
Agrupacin de privilegios de
seguridad. Se asignan a los
usuarios roles que autorizan
su acceso a Microsoft
Dynamics CRM.
RollupField
960
4
FilteredRollupFieldItem
SalesLiterature
103
8
FilteredSalesLiterature
Almacena documentacin de
ventas, que puede contener
varios documentos.
SalesLiteratureItem
107
0
FilteredSalesLiteratureItem
Elemento de la coleccin de
documentacin de ventas.
SalesOrder
108
8
FilteredSalesOrder
SalesOrderDetail
108
9
FilteredSalesOrderDetail
Elemento de lnea de un
pedido de venta.
SalesProcessInstance
32
FilteredSalesProcessInstance
SavedQuery
103
9
FilteredSavedQuery
Consulta almacenada en la
base de datos.
SdkMessage
460
6
FilteredSdkMessage
Nombre de esquema de la
Cd
entidad
igo
Descripcin
de
tipo
de
enti
dad
SdkMessageFilter
460
7
FilteredSdkMessageFilter
SdkMessagePair
461
3
FilteredSdkMessagePair
SdkMessageProcessingS
tep
460
8
FilteredSdkMessageProcessin
gStep
Fase de la canalizacin de
ejecuciones que debe
ejecutar un complemento.
SdkMessageProcessingS
tepImage
461
5
FilteredSdkMessageProcessin
gStepImages
SdkMessageProcessingS
tepSecureConfig
461
6
FilteredSdkMessageProcessin
gStepSecureConfig
SdkMessageRequest
460
9
FilteredSdkMessageRequest
SdkMessageRequestFiel
d
461
4
FilteredSdkMessageRequestF
ield
SdkMessageResponse
461
0
SdkMessageResponseFi
eld
461
1
SemiAnnualFiscalCalend
ar
200
1
FilteredSemiAnnualFiscalCale
ndar
Service
400
1
FilteredService
Nombre de esquema de la
Cd
entidad
igo
Descripcin
de
tipo
de
enti
dad
ServiceAppointment
421
4
FilteredServiceAppointment
ServiceContractContacts
20
ServiceEndpoint
461
8
FilteredServiceEndpoint
SharePointDocumentLoc
ation
950
8
FilteredSharePointDocumentL
ocation
Bibliotecas de documentos o
carpetas en un equipo que
ejecuta SharePoint Server
desde donde los documentos
se pueden administrar en
Microsoft Dynamics CRM.
SharePointSite
950
2
FilteredSharePointSite
Site
400
9
FilteredSite
Solution
710
0
FilteredSolution
SolutionComponent
710
3
FilteredSolutionComponent
Nombre de esquema de la
Cd
entidad
igo
Descripcin
de
tipo
de
enti
dad
StatusMap
107
5
FilteredStatusMap
StringMap
104
3
FilteredStringMap
Subject
129
FilteredSubject
SystemForm
103
0
FilteredSystemForm
Personalizaciones de
entidades pertenecientes a
organizaciones, incluidos los
diseos de formulario y
paneles.
SystemUser
FilteredSystemUser
SystemUserProfiles
120
2
FilteredSystemUserProfiles
Representa la tabla de
interseccin de
systemuserprofiles_associatio
nrelationship.
SystemUserRoles
15
FilteredSystemUserRoles
Representa la tabla de
interseccin de
systemuserroles_associationr
33
Nombre de esquema de la
Cd
entidad
igo
Descripcin
de
tipo
de
enti
dad
elationship.
Task
421
2
FilteredTask
Team
FilteredTeam
TeamMembership
23
FilteredTeamMembership
Representa la tabla de
interseccin de
teammembership_association
relationship.
TeamProfiles
120
3
FilteredTeamProfiles
Representa la tabla de
interseccin de
teamprofiles_associationrelati
onship.
TeamRoles
40
FilteredTeamRoles
Representa la tabla de
interseccin de
teamroles_associationrelation
ship.
Template
201
0
FilteredTemplate
34
Nombre de esquema de la
Cd
entidad
igo
Descripcin
de
tipo
de
enti
dad
correo electrnico.
Territory
201
3
FilteredTerritory
TransactionCurrency
910
5
FilteredTransactionCurrency
UnresolvedAddress
201
2
FilteredUnresolvedAddress
UoM
105
5
FilteredUoM
Unidad de medida.
UoMSchedule
105
6
FilteredUoMSchedule
Agrupacin de unidades de
venta.
UserFiscalCalendar
108
6
FilteredUserFiscalCalendar
Calendario fiscal
personalizado usado para el
seguimiento de cuotas de
ventas.
UserQuery
423
0
FilteredUserQuery
UserSettings
150
FilteredUserSettings
Configuracin preferida de un
usuario.
WebResource
933
3
FilteredWebResource
Workflow
470
3
FilteredWorkflow
Nombre de esquema de la
Cd
entidad
igo
Descripcin
de
tipo
de
enti
dad
470
4
FilteredWorkflowDependency
Obsoleto. Dependencias de
un proceso.
WorkflowLog
470
6
FilteredWorkflowLog
Vea tambin
Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online
[M2RG]]Edicin de un informe predeterminado o creacin de un informe de Reporting Services
basado en SQL
Usar SQL y vistas filtradas para recuperar datos de informes
Vea tambin
Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online
[M2RG]Entorno de desarrollo de informes para informes basados en Fetch e informes
personalizados basados en SQL
Create, edit, or copy a report using the Report Wizard
37
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.
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
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.
Asegrese de que el rol de seguridad asignado a su cuenta incluye los privilegios Publicar
informes y Agregar informes de Reporting Services.
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
Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online
[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
Tipo. Seleccione Microsoft Dynamics CRM Fetch como el tipo de origen de datos.
Microsoft Dynamics CRM, use Bsqueda avanzada para buscar los registros y, a
continuacin, haga clic en Descargar Fetch XML. Pegue la consulta del archivo
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
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
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)
42
43
<CommandText>
<fetch>
<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
CRM_URL
Parmetro
Descripcin
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.
Descripcin
CRM_FullName
CRM_UserTimeZone
CRM_UILanguageId
CRM_YearStartWeekCode
CRM_WeekStartDayCode
CRM_FiscalCalendarStart
CRM_FiscalPeriodType
CRM_FiscalYearDisplayCode
Parmetro
Descripcin
CRM_FiscalYearPeriodConnect
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
CRM_DateSeperator
CRM_TimeSeperator
CRM_AMDesignator
Parmetro
Descripcin
segundos
CRM_PMDesignator
CRM_ShortDatePattern
CRM_LongDatePattern
CRM_ShortTimePattern
CRM_MonthDayPattern
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
Haga que los informes dependan del contexto restringiendo el mbito de un informe para
devolver datos ms relevantes.
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
47
Filtros predeterminados
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
FROM FilteredAccount;
FROM FilteredAccount AS
CRMAF_FilteredAccount;
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
AS CRMAF_FilteredAccount
48
Ejemplo 2: si est en una cuenta especfica y ejecuta el informe, la consulta resultante sera de
la siguiente manera:
SELECT <column1>, <column2>, <columnN>
FROM
'<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
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>
49
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
FROM FilteredAccount AS
CRMAF_FilteredAccount
UNION
FROM FilteredAccount AS
CRMAF_FilteredAccount
WHERE address1_stateorprovince = 'CA'
<columnN>
FROM ('+@CRM_FilteredAccount+') AS FA where
address1_stateorprovince = ''FL''
UNION
SELECT <column1>, <column2>, <columnN>
FROM ('+@CRM_FilteredAccount+') as CA where
address1_stateorprovince
= ''CA'' '
EXEC (@SQL)
Nota
La mayora de los informes basados en SQL estndar de Microsoft Dynamics CRM usan
la opcin de prefiltrado explcito.
52
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
Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online
Espacio seguro para RDL de Microsoft Dynamics CRM Online
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
Tipos permitidos e integrantes denegados
Integrantes denegados comunes
Integrantes denegados
System.Array
CreateInstance
Finalizar
GetType
MemberwiseClone
Cambiar el tamao
FromBinary
GetDateTimeFormats
GreaterThan
GreaterThanOrEqual
54
Tipos permitidos
Integrantes denegados
System.Object
GetType
MemberwiseClone
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
55
Tipos permitidos
Integrantes denegados
IConvertible.ToChar
IConvertible.ToDateTime
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
56
Tipos permitidos
Integrantes denegados
System.Text.RegularExpressions.Match
Vaco
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
58
Tipos permitidos
Integrantes denegados
vbMsgBoxRtlReading
vbMsgBoxSetForeground
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
59
Tipos permitidos
Integrantes denegados
Microsoft.VisualBasic. DateInterval
Finalizar
GetType
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
60
Tipos permitidos
Integrantes denegados
Seleccionar
Cambiar
Microsoft.VisualBasic. Informacin
Erl
Err
IsError
IsDBNull
Lbound
Ubound
SystemTypeName
Microsoft.VisualBasic. Cadenas
Finalizar
GetType
MemberwiseClone
Lset
Rset
Microsoft.Crm.Reporting.RdlHelper
61
Filtro
GetChar
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 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
=First(Fields!DateFormat.Value,
"DSNumandCurrency")
Hora
=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
Entero
=First(Fields!NumberFormat_0_Precision.Value,
"DSNumandCurrency")
=First(Fields!NumberFormat_2_Precision.Value,
"DSNumandCurrency")
63
=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
Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online
Agregar navegacin de informes
Usar parmetros en informes
Usar SQL y vistas filtradas para recuperar datos de informes
Vea tambin
Crear informes personalizados mediante Business Intelligence Development Studio
Probar informes y resolver problemas relacionados
Usar parmetros en informes
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.
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.
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
66
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.
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.
CRM_Drillthrough
CRM_DrillthroughFilterBy
CRM_FilterText
CRM_URL
Vea tambin
Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online
Publicar informes
Usar parmetros en informes
Crear informes personalizados mediante Business Intelligence Development Studio
67
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
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.
Idiomas: seleccione si el informe est disponible solo para ingls o para todos los
idiomas.
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
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.
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.
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.
Vea tambin
Publicar informes
Vea tambin
Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online
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.
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.
74
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.
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.
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.
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.
Vea tambin
Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online
Informes de ejemplo
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
75
Secciones relacionadas
Crear informes personalizados mediante Business Intelligence Development Studio
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
76
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.
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:
<Hidden>true</Hidden>
<DefaultValue>
<DataSetReference>
<DataSetName>DataSet1</DataSetName>
<ValueField>accountid</ValueField>
</DataSetReference>
</DefaultValue>
</ReportParameter>
Vea tambin
Informes de ejemplo
Ejemplo: mostrar los valores de X ms altos
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
kb '
Exec (@SQL)
Comments
Si est creando un informe basado en FetchXML, la consulta FetchXML correspondiente es:
78
<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
Informes de ejemplo
Ejemplo: convertir un informe en contextual
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>
</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
Informes de ejemplo
Report Writers Guide para Microsoft Dynamics CRM 2013 y Microsoft Dynamics CRM Online
80