2017-05-08 111 views
0

我一直堅持這個問題2天現在,我不知道如何轉角。 基本上,我使用URL中提供的參數構建了報表URL列表,因此我可以在不選中每個複選框的情況下運行它們。我已經找到了如何選擇大多數值沒有問題,但有時我想從下拉列表中選擇「(全選)」選項,但我不知道如何。我需要傳入參數以便它將選擇所有用於呈現報告?如何在SSRS報告網址中傳遞「全選」參數?

你有什麼建議嗎?

爲例,這個工作對我來說: &公司= XXXX &合作伙伴= YYYY &名稱= & RS:命令=渲染

回答

0

默認參數(S)爲NULL RDL。然後你可以直接調用報告而不指定參數的值,它會自動將NULL傳遞給proc。

然後在你的進程內,你需要改變你的謂詞(可能是,雖然沒有代碼已經提供)是這樣的:

Where (tablealias.Company = @Company or @Company is NULL) 
AND (tablealias.partner = @Partner or @Partner is NULL) 
etc 

因此,採取公司爲例,如果指定的值它會在proc中搜索該值的URL,如果你不這樣做,它將返回而不管公司。