পৃথক তারিখ এবং সময় মানগুলির প্যারামিটারের জন্য অনুরোধ জানাতে হবে?


9

আমি ক্রিস্টাল রিপোর্টস ২০১ 2016 নিয়ে কাজ করছি data তথ্য উত্সটি এমএস এসকিউএল সার্ভার ২০০৮ আর 2। আমি বর্তমানে প্যারামিটার ব্যবহার করে আমার প্রতিবেদনের তারিখের জন্য ব্যবহারকারীকে অনুরোধ করতে সক্ষম হয়েছি। আমি সময়সীমার জন্য একটি প্রম্পট যুক্ত করতে চাই। ডেটটাইম প্যারামিটারের জন্য একটি প্রম্পট ব্যবহার করা আমার যা ইচ্ছা তা করে না। তারিখের পরিসীমা দিনের একটি বৃহত উইন্ডো নির্বাচন করতে চলেছে, এবং সময় পরিসীমাটি প্রতিবেদনের ডেটা প্রদর্শন করবে এমন দিনের সময়টি নির্বাচন করবে। একটি ডেটটাইম প্যারামিটার প্রম্পট ব্যবহার করা কেবলমাত্র রিপোর্টের শুরু এবং শেষের দিন / সময়টিতে সূক্ষ্মতা যুক্ত করে এবং আমি যা চাই তা তা করে না। উভয়ই অনুরোধগুলি ডাটাবেসে একই তারিখটাইম রেকর্ডটিকে উল্লেখ করবে।

আমি ঠিক সময়ের জন্য একটি পৃথক, দ্বিতীয়, প্যারামিটার প্রম্পট যুক্ত করার চেষ্টা করেছি, তবে প্যারামিটার প্রম্পটটিকে ডেটটাইম মান হিসাবে পরিবর্তন করার মতো ফলাফল রয়েছে। আমি পুনরায় বলব: এটি আমার কাঙ্ক্ষিত ফলাফল নয়।

একটি কংক্রিট হিসাবে, নির্দিষ্ট হিসাবে, উদাহরণস্বরূপ, আমি সেই ডেটা ব্যবহার করতে চাই যা সেপ্টেম্বর 1 - 31 অক্টোবরের জন্য বৈধ হয় যেখানে আমি যে বিষয়টির বিষয়ে প্রতিবেদন করছি সেগুলি কোনও কোনও দিন বা সমস্ত দিনে দুপুর ২ টা থেকে দশটা EST এর মধ্যে ঘটেছিল। আমার যদি ডেটটাইম সিলেকশন থাকে তবে আমি 1 সেপ্টেম্বর, দুপুর 2 টা এবং 31 অক্টোবর, রাত 10 টা বেছে নিতে পারি। যাইহোক, এটি আমি নির্বাচন করার চেষ্টা করছি না।

মূলত, এই দিনগুলিতে ডেটা নির্বাচন করুন যা এই দিন দুপুর ২ টা থেকে রাত 10 টা সময়ের মধ্যে ঘটেছিল। যেখানে শুরুর তারিখ এবং শেষের তারিখটি নির্বাচনযোগ্য; এবং শুরুর সময় এবং শেষ সময় নির্বাচনযোগ্য।

এখানে চিত্র বর্ণনা লিখুন

এসকিউএল পার্লেন্স ব্যবহার করে, আমি মনে করি যে আমি তারিখের সীমা এবং সময়ের সীমা (কেন্দ্রের একটি) এর অভ্যন্তরীণ যোগদান চাই:

এখানে চিত্র বর্ণনা লিখুন

একটি সম্পূর্ণ সম্পর্কহীন কিন্তু অনুরূপ উদাহরণ; এই ঘটনাটি আউটলুকের বৈঠকের মতো। আপনি সত্যিই দীর্ঘ বৈঠক করতে পারেন (যা উচিত নয়) যা 1 দিন / সময় থেকে শুরু হয় এবং বেশ কিছু দিন পরে অন্য দিন / সময় শেষ হয়, তবে আপনার এবং আপনার ঘরগুলির সময়সূচীটি সঠিকভাবে পরিচালনা করতে আপনার পুনরাবৃত্তি সভার করা উচিত। আমি পুনরাবৃত্তি সভার অনুরূপ ফ্যাশনে রেকর্ডগুলি নির্বাচন করতে চাই।

আমি select expertযে ডেটা খুঁজছি তা পেতে কীভাবে আমি একটি বিধি তৈরি করব? আমি এটি করতে পারে অন্য কোন উপায় আছে? একটি subreport হতে পারে?


1
এই প্রশ্নটি এখন এক সপ্তাহ পুরানো হওয়ায় এটি অনেক দেরিতে হতে পারে। আমি এটিকে নমুনা ইনপুট, প্রয়োজনীয় আউটপুট এবং সমাধানে আপনার সর্বোত্তম প্রয়াস হিসাবে আবার লিখব (আমি সিআর দেব হিসাবে জানি যে আপনি প্রচুর এমবেড করা উইজেটের উপর নির্ভর করেন যা পোস্টিংকে আরও কঠিন করে তোলে)। তবে যেমনটি, আপনি বিশেষভাবে সমাধান করার চেষ্টা করছেন এমন সমস্যাটি আমি কল্পনা করতে পারি না। আপনি যদি বলেন "আমি 2017-05-12.00: 00: 00Z পাচ্ছি তবে আমি 2017-05-12.23: 59: 59" চাই, তবে আমি মনে করি অনেক লোককে সহায়তা করা আরও সহজ হবে। শুভকামনা।
শেলটার

1
সম্ভবত একটি সহজ সমাধান হ'ল এমএস এসকিউএলে একটি ডাটাবেস ভিউ তৈরি করা অন্য টেবিলের দিকে ইঙ্গিত করে যেখানে প্রতিবেদনটি ডেটা পায় তবে কেবল এখানে মানগুলি পেতে বলুন [ঘন্টা] HH2 অপরাহ্ন থেকে 10 টা পর্যন্ত DATEPARTফাংশনটি ব্যবহার করে । উদাহরণস্বরূপ উদাহরণটিতে কলামটি স্পষ্ট SELECT * FROM Table WHERE DATEPART(hh,[DateField]) BETWEEN 14 AND 22না হয়ে এবং তার select expertথেকে নির্বাচিত তারিখের সময়কালের জন্য এটির ডেটা পেতে প্রতিবেদনটি নির্দেশ করুন । অন্য উপায়টি হ'ল একই টি-এসকিউএল কোয়েরিটি একটি সিআর এসকিউএল কমান্ড করা তবে একটি এসকিউএল ভিউ আরও ভাল সম্পাদন করতে পারে।
পিম্প জুস IT

1
তাই SQL কোয়েরি আপনার সাথে যেমন একটি SQL দেখতে বা সি আর SQL কমান্ড বস্তুর হবে খেলতে চাই সেটা সরিয়ে দিন হতে SELECT * FROM Table WHERE DATEPART(hh,[DateField]) BETWEEN 14 AND 22এবং আপনার SQL ভিউতে কোয়েরি সঙ্গে কলাম নির্দিষ্ট তাই হতে পারে select column1, column2 FROM ~পরিবর্তে ইত্যাদি *
পিম্প জুস IT

1
আমার উদাহরণটি একটি নির্দিষ্ট উদাহরণ ছিল। আমি ব্যবহারকারীকে শুরু এবং শেষ সময়গুলি নির্ধারণ করতে দিতে চাই, এজন্য আমি পরামিতিগুলি উল্লেখ করেছি। এসকিউএল ভিউ সম্পর্কে আমি তেমন কিছুই জানি না, তবে আমি অনুমান করছি যে আমি যদি কোথাও কোথাও এমন কিছু পেস্ট করে থাকি তবে এটি স্থিরভাবে সেট করা আছে এবং প্রতিবেদনটি চালানো ব্যবহারকারী এটিকে ফ্লাইতে পরিবর্তন করতে পারবেন না। আমি এই বিষয়ে প্রশ্ন আরও স্পষ্ট করা সম্পর্কে দেখতে পাবেন।
তবুও অন্যরেন্ডোম ব্যবহারকারী 14'17

ঠিক আছে, যদি ব্যবহারকারীরা সময়সীমা বেছে নেয় তবে এটি কাজ করবে না। এটি সম্ভবত কোনও সঞ্চিত প্রোকটির জন্য একটি কাজ হতে পারে। আমার আর সিআর নেই এবং এক বছর বা তার পরে যেহেতু আমি কিছু পরীক্ষা করার জন্য এটি নিয়ে গণ্ডগোল করেছি তবে আমি ভেবেছিলাম যে আপনি সিআর অংশ সেটআপ পেতে পারেন এবং টিএসকিউএলকে অনুমতি দেওয়ার জন্য কনফিগার করেছেন এমনটা ধরে নিয়ে আমি একটি সম্ভাব্য এসকিউএল স্তর সমাধানের সাথে সহায়তা করতে পারি I ফিল্টারিং, ইত্যাদি নিশ্চিত না আপনি যদি স্টোরেড প্রোক তৈরি করতে পারেন এবং শুরু এবং শেষ সময় প্যারামিটারগুলিতে পাস করতে পারেন এবং সেই মানগুলি ইত্যাদির জন্য সিআর ডায়নামিক প্রম্পট পেতে পারেন তবে আমি ভেবেছিলাম কমপক্ষে আপনাকে কিছু ধারণা দিব ... শুভকামনা হোক না কেন।
পিম্প জুস আইটি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.