我已經查看了幾個類似的Q &但沒有完全匹配我以後的內容(除非我誤解了!)。如何設置Reporting Services中的可用值標籤字段的格式
我寫了一個需要週數的參數查詢,但我有下拉選擇顯示星期開始日期,使其更加用戶友好。我使用「報表參數屬性」對話框中的「可用值」下的「標籤」字段執行此操作。
[所以,主查詢報告是基於此代碼行的WHERE (REG_Session_No IN (@WeekNo))
。 報表數據窗格/參數顯示@WeekNo是文本,以及可用值是從一個叫qWeekDateSelection查詢花費.....
SELECT DISTINCT MIN(REG_Session_Date) AS WeekStartDate, REG_Session_No
FROM REGStud
INNER JOIN REGSessn ON REGStud.REGStud_key = REGSessn.REGSessn_key
GROUP BY REGSessn.REG_Session_No, REGStud.Year
HAVING (MIN(REGSessn.REG_Session_Date) < GETDATE() - 1)
AND (REGStud.Year = CASE WHEN Month(GetDate()) < 8 THEN Year(GetDate()) - 1 ELSE Year(GetDate()) END)
ORDER BY WeekStartDate DESC
...值域REG_Session_No和標籤字段WeekStartDate]
現在,下拉列表顯示爲dd/mm/yyyy hh:mm:ss(例如06/01/2014 00:00:00)。
**我想擺脫的HH:MM:SS部分**做這個
一種方法是做基礎查詢鑄造,即SELECT DISTINCT CAST(MIN(REGSessn.REG_Session_Date) AS varchar(12)) AS WeekStartDate
。
下拉列表將顯示MMM dd yyyy(例如2013年9月30日)。
我的問題,雖然是可以這樣在Reporting Services本身的格式,而在查詢?
那麼我也許可以做到更優雅的格式,或許。我是SSRS的新手,並且知道「參數!」但不知道如何或在哪裏實施它。
感謝您的支持,雖然這可能會突顯出我迄今爲止缺乏的知識!下拉菜單是由SSRS在Preview中自動創建的,或者當我部署報表時,但它不在設計選項卡中,因此不確定我應該如何繼續....? – user3170046
您可以從工具箱中拖放。不確定你的工具箱在哪裏? http://www.youtube.com/watch?v=DnD1-mAKSz4 5分鐘後,它使用工具箱。 希望這是你的VS版本。 – PCSgtL
YouTube上的有用教程,感謝您的鏈接。同樣,在http://youtu.be/6Wzz8c3AWPU上,大約在11點05分,您將看到我正在使用「值」字段和「標籤」字段的示例。 – user3170046