我试图在SSRS中构建报告,我想知道如果不使用多选下拉框来搜索特定的序列号集,我可以让用户手动输入他们选择的多个序列号放入文本框中。
特定数据集中的序列号列表非常大,因此下拉用户会滚动数千个序列号,而不是只输入感兴趣的序列号。
答案 0 :(得分:1)
您可以使用参数
执行此操作使用adventureworks添加了一个参数@soid 拆分声明是
=SPLIT(JOIN(Parameters!SOID.Value,","),",")
数据集查询
SELECT SalesOrderID, RevisionNumber, OrderDate, DueDate, ShipDate, Status, n OnlineOrderFlag, SalesOrderNumber, PurchaseOrderNumber, AccountNumber, CustomerID, SalesPersonID, TerritoryID, BillToAddressID, ShipToAddressID, ShipMethodID, CreditCardID, CreditCardApprovalCode, CurrencyRateID, SubTotal, TaxAmt, Freight, TotalDue, Comment, rowguid, ModifiedDate
FROM Sales.SalesOrderHeader WHERE SalesOrderID in (@SOID)