有沒有一種方法可以在我可以選擇多個日期並將其作爲參數存儲在ssrs中的報告中。選擇允許一個參數的多個值給出下拉列表。但我可以得到一個日曆控件,我可以選擇多個日期。能夠在ssrs中選擇多個日期(參數)
1
A
回答
2
從2008R2版本開始,SQL Server Reporting Services沒有內置此功能。我沒有看過2012年,但如果它提供了此功能,我會感到驚訝。
(你總是可以建立使用ReportViewer控件,URL訪問或其他顯示報表的訪問方法自己的界面。)
0
傑米說,你不能真正做到這一點。根據我的經驗,我所遇到的「最佳」工作是將參數值作爲一個文本字符串傳遞,並使用拆分函數來解析存儲過程中的WHERE條件。
USE [YOUR DATABASE]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[split](
@delimited NVARCHAR(MAX),
@delimiter NVARCHAR(100)
) RETURNS @t TABLE (id INT IDENTITY(1,1), val NVARCHAR(MAX))
AS
BEGIN
DECLARE @xml XML
SET @xml = N'<t>' + REPLACE(@delimited,@delimiter,'</t><t>') + '</t>'
INSERT INTO @t(val)
SELECT r.value('.','varchar(MAX)') as item
FROM @xml.nodes('/t') as records(r)
RETURN
END
您的參數會是這樣在你的存儲過程:
@Parameter VARCHAR(200)
那麼你確定在您的存儲過程的條件將是這樣的
where convert(varchar(10), cast([YOURDATE] as date), 101) IN (select val from dbo.split(@Paramater,','))
我希望這有助於!
相關問題
- 1. SSRS日期參數
- 2. 仍然能夠選擇日期選擇器中的禁用日期
- 3. 能夠在日期選擇器中設置最大日期時選擇未來日期
- 4. 選擇日曆中的多個日期
- 5. SSRS日期參數默認
- 6. SSRS日期參數範圍
- 7. SSRS日期時間參數
- 8. 我不能能夠設置從明天日期日期選擇器開始(材料設計日期選擇器)
- 9. 它選擇多個日期
- 10. SSRS日期參數的函數 - 月中
- 11. jQuery的日期選擇在多個日期的數組可以選擇今天
- 12. SSRS報告多參數(開始日期,結束日期,MeterId,Displayby)
- 13. InAppSettingsKit - 能夠選擇多個值
- 14. Jquery內嵌日期選擇器選擇多個日期
- 15. SSRS選擇使用參數
- 16. SSRS中的多值參數 - 只選擇一個值
- 17. 如何選擇從日曆中選擇多個日期
- 18. SSRS日期參數中的時間戳
- 19. 通過傳遞參數創建多個日期選擇器
- 20. p:日曆多個日期選擇
- 21. SSRS多個或單個參數選擇(報告服務)
- 22. SQL Server - 能夠在選擇中傳遞子集參數?
- 23. Jquery Datepicker在一個日曆中選擇多個日期範圍
- 24. 在jQuery日期選擇器中選擇日期和高亮日期選擇器
- 25. SSRS參數選擇「未來」或「過去」日期。 (合同到期或當前到期日期)
- 26. SSRS 2005報表查看器日期選擇器性能問題
- 27. bootstrap3內嵌日期選擇器中的多個日期
- 28. 從DB中選擇多個項目的日期限制日期
- 29. 在日曆中選擇多個日期tvOS
- 30. 從數據庫中選擇日期,其中日期是今天和多個