আমি ক্রিস্টাল রিপোর্টস ২০১ 2016 নিয়ে কাজ করছি data তথ্য উত্সটি এমএস এসকিউএল সার্ভার ২০০৮ আর 2। আমি বর্তমানে প্যারামিটার ব্যবহার করে আমার প্রতিবেদনের তারিখের জন্য ব্যবহারকারীকে অনুরোধ করতে সক্ষম হয়েছি। আমি সময়সীমার জন্য একটি প্রম্পট যুক্ত করতে চাই। ডেটটাইম প্যারামিটারের জন্য একটি প্রম্পট ব্যবহার করা আমার যা ইচ্ছা তা করে না। তারিখের পরিসীমা দিনের একটি বৃহত উইন্ডো নির্বাচন করতে চলেছে, এবং সময় পরিসীমাটি প্রতিবেদনের ডেটা প্রদর্শন করবে এমন দিনের সময়টি নির্বাচন করবে। একটি ডেটটাইম প্যারামিটার প্রম্পট ব্যবহার করা কেবলমাত্র রিপোর্টের শুরু এবং শেষের দিন / সময়টিতে সূক্ষ্মতা যুক্ত করে এবং আমি যা চাই তা তা করে না। উভয়ই অনুরোধগুলি ডাটাবেসে একই তারিখটাইম রেকর্ডটিকে উল্লেখ করবে।
আমি ঠিক সময়ের জন্য একটি পৃথক, দ্বিতীয়, প্যারামিটার প্রম্পট যুক্ত করার চেষ্টা করেছি, তবে প্যারামিটার প্রম্পটটিকে ডেটটাইম মান হিসাবে পরিবর্তন করার মতো ফলাফল রয়েছে। আমি পুনরায় বলব: এটি আমার কাঙ্ক্ষিত ফলাফল নয়।
একটি কংক্রিট হিসাবে, নির্দিষ্ট হিসাবে, উদাহরণস্বরূপ, আমি সেই ডেটা ব্যবহার করতে চাই যা সেপ্টেম্বর 1 - 31 অক্টোবরের জন্য বৈধ হয় যেখানে আমি যে বিষয়টির বিষয়ে প্রতিবেদন করছি সেগুলি কোনও কোনও দিন বা সমস্ত দিনে দুপুর ২ টা থেকে দশটা EST এর মধ্যে ঘটেছিল। আমার যদি ডেটটাইম সিলেকশন থাকে তবে আমি 1 সেপ্টেম্বর, দুপুর 2 টা এবং 31 অক্টোবর, রাত 10 টা বেছে নিতে পারি। যাইহোক, এটি আমি নির্বাচন করার চেষ্টা করছি না।
মূলত, এই দিনগুলিতে ডেটা নির্বাচন করুন যা এই দিন দুপুর ২ টা থেকে রাত 10 টা সময়ের মধ্যে ঘটেছিল। যেখানে শুরুর তারিখ এবং শেষের তারিখটি নির্বাচনযোগ্য; এবং শুরুর সময় এবং শেষ সময় নির্বাচনযোগ্য।
এসকিউএল পার্লেন্স ব্যবহার করে, আমি মনে করি যে আমি তারিখের সীমা এবং সময়ের সীমা (কেন্দ্রের একটি) এর অভ্যন্তরীণ যোগদান চাই:
একটি সম্পূর্ণ সম্পর্কহীন কিন্তু অনুরূপ উদাহরণ; এই ঘটনাটি আউটলুকের বৈঠকের মতো। আপনি সত্যিই দীর্ঘ বৈঠক করতে পারেন (যা উচিত নয়) যা 1 দিন / সময় থেকে শুরু হয় এবং বেশ কিছু দিন পরে অন্য দিন / সময় শেষ হয়, তবে আপনার এবং আপনার ঘরগুলির সময়সূচীটি সঠিকভাবে পরিচালনা করতে আপনার পুনরাবৃত্তি সভার করা উচিত। আমি পুনরাবৃত্তি সভার অনুরূপ ফ্যাশনে রেকর্ডগুলি নির্বাচন করতে চাই।
আমি select expert
যে ডেটা খুঁজছি তা পেতে কীভাবে আমি একটি বিধি তৈরি করব? আমি এটি করতে পারে অন্য কোন উপায় আছে? একটি subreport হতে পারে?
HH
2 অপরাহ্ন থেকে 10 টা পর্যন্ত DATEPART
ফাংশনটি ব্যবহার করে । উদাহরণস্বরূপ উদাহরণটিতে কলামটি স্পষ্ট SELECT * FROM Table WHERE DATEPART(hh,[DateField]) BETWEEN 14 AND 22
না হয়ে এবং তার select expert
থেকে নির্বাচিত তারিখের সময়কালের জন্য এটির ডেটা পেতে প্রতিবেদনটি নির্দেশ করুন । অন্য উপায়টি হ'ল একই টি-এসকিউএল কোয়েরিটি একটি সিআর এসকিউএল কমান্ড করা তবে একটি এসকিউএল ভিউ আরও ভাল সম্পাদন করতে পারে।
SELECT * FROM Table WHERE DATEPART(hh,[DateField]) BETWEEN 14 AND 22
এবং আপনার SQL ভিউতে কোয়েরি সঙ্গে কলাম নির্দিষ্ট তাই হতে পারে select column1, column2 FROM ~
পরিবর্তে ইত্যাদি *
।