2010-11-16 2 views
5

मैंने निम्नलिखित SSRS डेटासेट में एक एसक्यूएल क्वेरी स्ट्रिंग के खंड कहां:टाइमस्टैम्प से बचने वाले खंड के साथ एसएसआरएस डेटासेट पैरामीटर के उपयोग को कैसे शामिल किया जाए?

WHERE "Input_date" >={ts '2009-01-01'} 
AND "Input_date" < {ts '2009-12-31'} 

और अब, मैं रिपोर्ट पैरामीटर का उपयोग करने SQL विवरण में दिनांक लपेट के लिए, यानी चाहते हैं @ इंडेट 1, और @ इंडेट 2।

मैं इस की कोशिश की है, लेकिन त्रुटि होती है:

WHERE "Input_date" >={ts @indate1} 
AND "Input_date" < {ts @indate2} 

कृपया सलाह देते हैं। धन्यवाद।

उत्तर

6

आपने इन पैरामीटर को जोड़ने के लिए क्या किया है? मुझे लगता है कि आपने अपने प्रश्न में आपके द्वारा पोस्ट किए गए परिवर्तनों के साथ डेटासेट क्वेरी बदल दी है।

  1. मापदंडों फ़ोल्डर में एक नया पैरामीटर परिभाषित करें: इस काम करने के लिए दो और चरण आप प्रदर्शन करने के लिए की जरूरत है। पैरामीटर फ़ोल्डर पर राइट क्लिक करें और पैरामीटर जोड़ें चुनें। निर्दिष्ट करें कि आप कौन से मान उपयोगकर्ता को चुनने में सक्षम होना चाहते हैं। दूसरे पैरामीटर के लिए दोहराएं।
  2. डेटासेट पर पैरामीटर जोड़ें जो आप रिपोर्ट के लिए उपयोग कर रहे हैं। जब आप डेटासेट संपादित करते हैं तो यह पैरामीटर अनुभाग में किया जा सकता है। @indate1 और @indate2 नामों के साथ दो पैरामीटर जोड़ें, और चरण पैरा में परिभाषित पैरामीटर को प्रत्येक पैरामीटर मान दें।
  3. आपके पोस्ट में वर्णित SQL कथन को बदलें।

WHERE Input_date >= @indate1 AND Input_date < @indate2

यह विशिष्ट है बोलियों पर दृश्य स्टूडियो के 2008 संस्करण: मुझे लगता है कि अपने एसक्यूएल कुछ इस तरह देखना चाहिए लगता होगा (यह मानते हुए Input_date अपनी तालिका में एक स्तंभ है)। यदि आप रिपोर्ट बिल्डर या कुछ और का उपयोग कर रहे हैं, तो कृपया मुझे बताएं, और मैं निर्देशों को थोड़ा सा बदल सकता हूं।

संबंधित मुद्दे