2017-01-30 3 views
0

SSRSでレポート作成プロジェクトを進めています。 「お客様」というパラメータがあります。このパラメータの値に、SQLクエリが設定されるようになりました。このパラメータをユーザがの1人の顧客またはのいずれかをすべてから選択できるように、このパラメータを制限します。 2人または3人の顧客を選択する可能性はありません。SSRS 2008 R2のパラメータで値のいずれかまたはすべてを選択します。

答えて

2

All Customersというパラメータリストのオプションが、パラメータリストの一番上にくるように順序付けされています。

パラメータオプションを手動で追加する場合、この順序は簡単です。

select <Unique value that matches your customer ID type> as Value 
     ,'All Customers' as Label 
     ,1 as SortOrder 

union all 

select CustomerID as Value 
     ,CustomerName as Label 
     ,2 as SortOrder 
from CustomerTable 
order by SortOrder 
     ,Label 

、その後、クエリで、あなただけのこの新しいAll値を処理ロジックを追加する必要があります:それはデータ駆動型である場合は、正しい順序を得るためにあなたのパラメータ値のデータセットでunion allを行うことができます

select Columns 
from Tables 
where CustomerID = @Customer 
    or @Customer = <Unique value that matches your customer ID type> 
関連する問題