簡體   English   中英

如何預先在SQL中為CRM 2011內部部署篩選報表

[英]How to pre filter reports in SQL for CRM 2011 on-premise

我正在BIDS中為我的crm 2011內部部署構建SSRS報告。 以下是我的查詢以顯示記錄以及保存在記錄注釋中的圖像。

當我運行查詢時,它返回所有記錄的結果,而不是我從中運行記錄的結果。 我希望它只返回一個記錄的結果,即我選擇的記錄。

如何修改它以進行預過濾? 我通過放置WHERE子句嘗試了許多選擇,但無濟於事。 幫助需要的人。

select inmate_fullname,inmate_BookingNumber, inmate_InmateNumber,inmate_reportbookingdate,inmate_reportdob,
            inmate_reportgender, inmate_reportrace, Annotation.DocumentBody


    from (select Filterednew_bookingscreen1.* from Filterednew_bookingscreen1)
    as CRMAF_filterednew_bookingscreen1 left outer join Annotation on 
    CRMAF_filterednew_bookingscreen1.new_bookingscreen1Id =Annotation.ObjectId

CRM <-> SSRS連接器在將別名別名為CRMAF_Filterednew_bookingscreen1時,應將前置過濾器應用於new_bookingscreen1實體。

問題可能出在您為子查詢的結果而不是表加上別名。

我建議您通過更改以下方式一起消除子查詢:

    (select Filterednew_bookingscreen1.* from Filterednew_bookingscreen1) 
     as CRMAF_filterednew_bookingscreen1

    Filterednew_bookingscreen1 as CRMAF_filterednew_bookingscreen1

或通過以下方式將別名放在子查詢中的表上:

    (select Filterednew_bookingscreen1.* from Filterednew_bookingscreen1)
      as CRMAF_filterednew_bookingscreen1

    (select CRMAF_filterednew_bookingscreen1.* from Filterednew_bookingscreen1 
     as CRMAF_filterednew_bookingscreen1) as bookingscreen1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM