Meilleur auteur de réponses
Importation rapport FETCH XML (.rdl) créé sous BID impossible sous CRM Online 2011

Question
-
Bonjour,
Créé un rapport sous BID avec une requête fetch.
<?xml version="1.0"?>
Voici ma requête :
<fetch distinct="true" mapping="logical" output-format="xml-platform" version="1.0">
<entity name="account">
<attribute name="address1_line1"/>
<attribute name="address1_line2"/>
<attribute name="address1_line3"/>
<attribute name="address1_postalcode"/>
<attribute name="address1_city"/>
<attribute name="accountnumber"/>
<attribute name="name"/>
<order descending="false" attribute="name"/>
<filter type="and">
<condition attribute="statecode" value="0" operator="eq"/>
</filter>
<link-entity name="contact" alias="accountprimarycontactidcontactcontactid" link-type="outer" visible="false" to="primarycontactid" from="contactid">
</link-entity>
<link-entity name="contact" alias="aa" to="accountid" from="parentcustomerid">
<filter type="and">
<condition attribute="new_technicien_a_qualifier" value="1" operator="eq"/>
</filter>
<attribute name="lastname"/>
<attribute name="firstname"/>
<link-entity name="new_examen_qualisav" alias="examencontactid" link-type="outer" visible="true" to="contactid" from="new_examenscontactid">
<attribute name="new_date_examen"/>
</link-entity>
</link-entity>
</entity>
</fetch>Mon rapport fonctionne parfaitement en aperçu avec mes données CRM.
Hors quand je cherche à l'importer mon fichier .rdl sous ma CRM en créant un rapport et en prenant le type de rapport "Fichier existant"', il fini par me mettre une erreur à la validation qui est la suivante : "Only data source using fetch data provider is permitted on this report"
Pourtant je suis bien sur un rapport avec des requêtes FETCH.
C'est un peu frustrant après tout le temps passé à appréhender la gestion des rapports Fetch et à réaliser le rapport souhaitéMerci pour votre aide.
Réponses
-
As I personaly trained you yesterday and found the solution, here it is...
The report was using a shared datasource which is not permitted in CRM. An embedded datasource must be used.
My blog : http://mscrmtools.blogspot.com
Did you try the new CrmDiagTool for Microsoft Dynamics CRM 2011 ? If not, follow me
Upgraded tools for Dynamics CRM 2011!
View Layout Replicator | Searchable Property Updater | Ribbon Browser | SiteMap Editor | JavaScript Web Resource Manager | Role updater- Marqué comme réponse Tanguy T [MVP CRM]MVP, Moderator mardi 12 juin 2012 07:04
Toutes les réponses
-
Etes vous certain qu'il ne traine pas une autre source de données que FETCH dans la liste des connexions de votre rapport?
My blog : http://mscrmtools.blogspot.com
Did you try the new CrmDiagTool for Microsoft Dynamics CRM 2011 ? If not, follow me
Upgraded tools for Dynamics CRM 2011!
View Layout Replicator | Searchable Property Updater | Ribbon Browser | SiteMap Editor | JavaScript Web Resource Manager | Role updater -
Bonjour,
Merci de votre aide.
Voici le début du source code du rdl concernant le datasource:
<?xml version="1.0" encoding="utf-8"?>
<Report xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" xmlns="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition">
<DataSources>
<DataSource Name="DataSource1">
<DataSourceReference>DataSource1</DataSourceReference>
<rd:DataSourceID>a7e44bf5-c52c-4d7c-ac93-07b1d522e88d</rd:DataSourceID>
<rd:SecurityType>None</rd:SecurityType>
</DataSource>
</DataSources>
<DataSets>
<DataSet Name="DataSet1">
<Fields>
<Field Name="address1_line1">
<DataField>address1_line1</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="address1_line2">
<DataField>address1_line2</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="address1_line3">
<DataField>address1_line3</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="address1_postalcode">
<DataField>address1_postalcode</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="address1_city">
<DataField>address1_city</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="accountnumber">
<DataField>accountnumber</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="aa_lastname">
<DataField>aa_lastname</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="name">
<DataField>name</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="aa_firstname">
<DataField>aa_firstname</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="examencontactid_new_date_examen">
<DataField>examencontactid_new_date_examen</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="examencontactid_new_date_examenValue">
<DataField>examencontactid_new_date_examenValue</DataField>
<rd:TypeName>System.DateTime</rd:TypeName>
</Field>
</Fields>
<Query>
<DataSourceName>DataSource1</DataSourceName>
<CommandText><?xml version="1.0"?>
<fetch distinct="true" mapping="logical" output-format="xml-platform" version="1.0">
<entity name="account">
<attribute name="address1_line1"/>
<attribute name="address1_line2"/>
<attribute name="address1_line3"/>
<attribute name="address1_postalcode"/>
<attribute name="address1_city"/>
<attribute name="accountnumber"/>
<attribute name="name"/>
<order descending="false" attribute="name"/>
<filter type="and">
<condition attribute="statecode" value="0" operator="eq"/>
</filter>
<link-entity name="contact" alias="accountprimarycontactidcontactcontactid" link-type="outer" visible="false" to="primarycontactid" from="contactid">
</link-entity>
<link-entity name="contact" alias="aa" to="accountid" from="parentcustomerid">
<filter type="and">
<condition attribute="new_technicien_a_qualifier" value="1" operator="eq"/>
</filter>
<attribute name="lastname"/>
<attribute name="firstname"/>
<link-entity name="new_examen_qualisav" alias="examencontactid" link-type="outer" visible="true" to="contactid" from="new_examenscontactid">
<attribute name="new_date_examen"/>
</link-entity>
</link-entity>
</entity>
</fetch></CommandText>
<rd:UseGenericDesigner>true</rd:UseGenericDesigner>
</Query>
</DataSet>
</DataSets>.....
-
As I personaly trained you yesterday and found the solution, here it is...
The report was using a shared datasource which is not permitted in CRM. An embedded datasource must be used.
My blog : http://mscrmtools.blogspot.com
Did you try the new CrmDiagTool for Microsoft Dynamics CRM 2011 ? If not, follow me
Upgraded tools for Dynamics CRM 2011!
View Layout Replicator | Searchable Property Updater | Ribbon Browser | SiteMap Editor | JavaScript Web Resource Manager | Role updater- Marqué comme réponse Tanguy T [MVP CRM]MVP, Moderator mardi 12 juin 2012 07:04