2013-10-29 75 views
0

我正在爲我的CRM 2011內部部署BIDS中的SSRS報告。以下是我的查詢,顯示記錄以及保存在記錄註釋中的圖像。如何預先過濾CRM 2011中的報告內部部署

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

如何修改它以預過濾?我已經嘗試了很多選項,但是沒有用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 

回答

1

的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