เราสามารถแสดงพารามิเตอร์ระหว่างวันที่ที่แสดงเหมือนสถานการณ์ด้านล่างได้ไหม

ในรายงานของฉันมีพารามิเตอร์ FromDate และ Todate

แต่ฉันต้องแสดงเป็นรายการแบบเลื่อนลงด้านล่างหน้าจอ ป้อนคำอธิบายรูปภาพที่นี่

เมื่อผู้ใช้คลิกวันนี้ ระบบจะแสดงเป็นข้อมูลวันนี้ ให้เลือกข้อมูล IsBetween ที่แสดงอยู่ระหว่างข้อมูล

เลือกเดือนนี้จะแสดงเป็นข้อมูลเดือนนี้ที่ต้องการ

ใครช่วยอธิบายฉันได้ ฉันจะบรรลุสถานการณ์ประเภทข้างต้นนี้ใน SSRS ได้อย่างไร


person Shiva    schedule 02.12.2013    source แหล่งที่มา


คำตอบ (1)


วิธีหนึ่งในการทำเช่นนี้คือส่งคำอธิบายวันที่ที่เลือกไปยังแบบสอบถามชุดข้อมูลของคุณและให้คำนวณวันที่ที่เหมาะสมที่นั่นก่อนที่จะรันคำสั่ง Select ดังนั้นแบบสอบถามจะมีลักษณะดังนี้:

declare @StartDate date
declare @EndDate date
if @Date = 'Today'
BEGIN
  @StartDate = GETDATE()
  @EndDate = GETDATE()
END

SELECT *
FROM A
WHERE Date between @StartDate and @EndDate

และคุณจะต้องตรวจสอบให้แน่ใจว่าคุณได้ส่งค่าของพารามิเตอร์ Date ไปยังชุดข้อมูลดังนี้:

ป้อนคำอธิบายรูปภาพที่นี่

person StevenWhite    schedule 06.12.2013