2

我試圖將動態參數傳遞到使用fetchxml創建的報表時遇到問題。當我在BIDS中看到報告預覽時,我可以輸入參數值並且報告工作得很好,但是當我嘗試從CRM聯機運行報告時會出現問題。該報告似乎沒有選擇CRM中的「帳戶」和「帳戶計劃」值,報告爲空。僅供參考,「賬戶計劃」是我創建的一個自定義實體。 如果有人能請抽出時間並提供他們的意見和建議,我會如何解決這個問題。MS CRM 2011 FetchXml - 在CRM中部署報表時未收到報表參數

這裏是我的fetchxml報告中的一些信息...

我添加了以下報告和查詢參數,以我的報告: -

<QueryParameters> 
     <QueryParameter Name="@CRM_FilteredAccount"> 
     <Value>=Parameters!CRM_FilteredAccount.Value</Value> 
     </QueryParameter> 
     <QueryParameter Name="@CRM_FilteredAccountPlan"> 
     <Value>=Parameters!CRM_FilteredAccountPlan.Value</Value> 
     </QueryParameter> 
    </QueryParameters> 

字符串 CRM_FilteredAccount 字符串 CRM_FilteredAccountPlan

這根實體標籤: -

<實體名稱= 「帳戶」 enableprefiltering = 「真」 prefilterparametername = 「CRM_FilteredAccount」 >

,我現在用的是以下過濾器: -

&lt;filter type="and"&gt; 
    &lt;condition attribute="statecode" operator="eq" value="0" /&gt; 
    &lt;condition attribute="name" operator="eq" value="@CRM_FilteredAccount" /&gt; 
&lt;/filter&gt; 

這是鏈接實體標籤: -

<鏈路實體名稱=「opt_accountplan」從=「opt_account」到=「ACCOUNTID」可見=「假」鏈接式=「OU之三」別名爲 「accountplan」 enableprefiltering = 「真」 prefilterparametername = 「CRM_FilteredAccountPlan」 >

,我現在用的是以下過濾器: -

&lt;filter type="and"&gt; 
    &lt;condition attribute="statecode" operator="eq" value="0" /&gt; 
    &lt;condition attribute="opt_name" operator="eq" value="@CRM_FilteredAccountPlan" /&gt; 
    &lt;/filter&gt; 

回答

0

當你第一上傳RDL到CRM,使確保您的「顯示在」設置爲「相關記錄類型的表單」和「相關記錄類型的清單」,否則報表將永遠不會顯示在正確的位置(在實體表單或視圖下的「... /運行報告/在選定記錄上運行「菜單選項),並且不會進行過濾。首次上傳報告後更改設置不會解決此問題。

如果您第一次上傳沒有正確設置這些值的報告,只需從CRM中刪除報告,然後使用正確的設置重新導入報告,並允許表單或視圖將過濾傳遞到報告中。