একটি RPL ফাইল কি?
আরপিএল (রিপোর্ট পেজ লেআউট) স্ট্রিম ফরম্যাট হল একটি অভ্যন্তরীণ বাইনারি ফরম্যাট যা MS SQL সার্ভার রিপোর্টিং সার্ভিসেস দ্বারা ব্যবহৃত হয় যখন ভিউয়ার কন্ট্রোলের সাথে যোগাযোগ করে সার্ভার থেকে ক্লায়েন্ট ভিউয়ার কন্ট্রোলে কিছু রেন্ডারিং কাজ কমাতে। ডেভেলপাররা আরপিএল ব্যবহার করে কাস্টম রিপোর্ট ডিজাইনার তৈরি করতে পারে, যা আরপিএল তৈরি করবে এবং সেইসাথে কাস্টম রিপোর্ট রেন্ডারার তৈরি করবে যা রিপোর্ট প্রদর্শনের জন্য আরপিএল ফাইল প্রক্রিয়া করে এবং প্রদর্শন করে।
আরপিএল স্ট্রাকচার
একটি RPL স্ট্রীম স্ট্রীম গঠন, রিপোর্ট গঠন, রিপোর্ট বৈশিষ্ট্য, এবং গণনা অন্তর্ভুক্ত। প্রতিটি কাঠামো নিম্নলিখিত অন্তর্ভুক্ত:
কাঠামোর একটি সংজ্ঞা।
কাঠামোর জন্য অগমেন্টেড ব্যাকাস-নাউর ফর্ম (ABNF) ব্যাকরণ।
কাঠামোর একটি বিট চিত্র।
কাঠামোর মধ্যে থাকা সমস্ত ক্ষেত্রের সংজ্ঞা।
এখানে কিছু RPL স্ট্রাকচার সম্পর্কে সংক্ষিপ্ত নোট রয়েছে:
স্ট্রীম স্ট্রাকচার
স্ট্রিম কাঠামো রেকর্ডের একটি সিরিজ নিয়ে গঠিত। একটি রেকর্ডে শূন্য বা তার বেশি স্ট্রাকচার্ড ফিল্ড থাকে যা রিপোর্ট লেআউট ধারণ করে।
আরপিএল স্ট্রীম
RPL স্ট্রীমের শুধুমাত্র একটি রিপোর্ট রেকর্ড থাকতে হবে এবং স্ট্রীমটি অবশ্যই বাইনারি রেকর্ডের একটি সিরিজ হতে হবে যা রিপোর্টের শ্রেণীবিন্যাস বজায় রাখে।
রেকর্ড
রেকর্ড হল একটি মৌলিক বিল্ডিং ব্লক যা একটি রিপোর্ট সম্পর্কে তথ্য রাখতে ব্যবহৃত হয়। একটি রেকর্ডে বাইটের বিভিন্ন দৈর্ঘ্যের ক্রম থাকে। একটি রেকর্ড দুটি উপাদান নিয়ে গঠিত:
- একটি রেকর্ড টাইপ
- রেকর্ড ডেটা যা সেই রেকর্ড প্রকারের জন্য নির্দিষ্ট। রেকর্ডের ধরন হল একটি বাইট যা সংজ্ঞায়িত করে যে রেকর্ড দ্বারা কোন ধরনের তথ্য নির্দিষ্ট করা হয়েছে এবং রেকর্ড সংক্রান্ত তথ্যের কাঠামো কীভাবে সাজানো এবং গঠন করা হয়েছে। রেকর্ডের মানটি সেই রেকর্ডের জন্য নির্দিষ্ট ডেটার ধরণের উপর নির্ভর করে।
সাধারণ ডেটা টাইপ স্ট্রাকচার
নিম্নলিখিত সারণীটি একটি RPL স্ট্রীমের ডেটা প্রকারগুলিকে সংজ্ঞায়িত করে৷
বিবরণ | বিন্যাস |
---|---|
চার | |
বাইট | একটি 8-বিট (1-বাইট) স্বাক্ষরবিহীন পূর্ণসংখ্যার প্রতিনিধিত্ব করে। |
Int16 | একটি 16-বিট (2-বাইট) স্বাক্ষরিত পূর্ণসংখ্যার প্রতিনিধিত্ব করে। |
একক | |
দশমিক | একটি 128-বিট (16-বাইট) ডেটা টাইপ প্রতিনিধিত্ব করে। |
তারিখ সময় | |
Int64 | একটি 64-বিট (8-বাইট) স্বাক্ষরিত পূর্ণসংখ্যার প্রতিনিধিত্ব করে। |
Int32 | একটি 32-বিট (4-বাইট) স্বাক্ষরিত পূর্ণসংখ্যার প্রতিনিধিত্ব করে। |
ফ্লোট | |
বুলিয়ান | একটি 8-বিট (1-বাইট) লজিক্যাল বুলিয়ান টাইপ মান উপস্থাপন করে বৈধ মান সত্য (1) এবং মিথ্যা (0) |
লং | একটি 64-বিট (8-বাইট) স্বাক্ষরিত পূর্ণসংখ্যার প্রতিনিধিত্ব করে |
String | All String values within the protocol MUST be UNICODE UTF-16. ডিফল্টরূপে, সমস্ত স্ট্রিং মান একটি পূর্ণসংখ্যা দিয়ে শুরু হয় যা স্ট্রিংয়ের দৈর্ঘ্য নির্ধারণ করে। স্ট্রিং মান প্রোটোকলে বাইটের অ্যারে হিসাবে উপস্থাপিত হয়; বাইটের সংখ্যা অবশ্যই দুই দ্বারা গুণিত স্ট্রিং-এর অক্ষরের সংখ্যার সমান হতে হবে। |
রিপোর্ট স্ট্রাকচার
প্রতিবেদনের কাঠামোগুলি তাদের প্রাসঙ্গিক কাঠামো এবং উপাদানগুলির সংজ্ঞা এবং আকার অন্তর্ভুক্ত করে।
নিম্নলিখিত তালিকা রিপোর্ট কাঠামো নির্দিষ্ট করে:
- রিপোর্ট
- সংস্করণ
- রিপোর্ট বৈশিষ্ট্য
- অফসেট অ্যারে উপাদান
- পৃষ্ঠার বিষয়বস্তু
- পাতা
- পৃষ্ঠা বৈশিষ্ট্য
- পৃষ্ঠা বিন্যাস
- অধ্যায়
- সরল বিভাগ
- মিশ্র বিভাগ
- বিভাগ বৈশিষ্ট্য
- বডি এরিয়া এলিমেন্ট
- পৃষ্ঠা শিরোনাম উপাদান
- পৃষ্ঠা ফুটার উপাদান
- শরীরের উপাদান
- উপাদান বৈশিষ্ট্য
- ভাগ করা উপাদান বৈশিষ্ট্য
- ভাগ করা উপাদান বৈশিষ্ট্য ব্যবহার করুন
- InlineSharedElement Properties
- নন-শেয়ারড এলিমেন্ট প্রোপার্টি
- শৈলী
- শেয়ার্ডস্টাইল প্রোপার্টি
- নন-শেয়ারড স্টাইল প্রোপার্টি
- অ্যাকশন ইনফো
- অ্যাকশন ইনফো কন্টেন্ট
- কর্ম
- ActionImageMapAreas
- ActionInfoWithMaps
- ডাইনামিক ইমেজ ডেটা
- ইমেজ কনসোলিডেশন অফসেট
- রিপোর্ট আইটেম
- লাইন
- চিত্র
- ইমেজডেটা প্রোপার্টি -SharedImageDataProperties ব্যবহার করুন
- InlineSharedImageDataProperties
- নন-শেয়ারড ইমেজডেটা প্রোপার্টি
- ইমেজ ডেটা
- ImageMapAreas
- ImageMapArea
- চার্ট
- গেজ প্যানেল
- মানচিত্র
- আয়তক্ষেত্র
- সাবরিপোর্ট
- RichTextBox
- অনুচ্ছেদ বিষয়বস্তু
- TextRun
- অনুচ্ছেদ
- RichTextBox Structure
- ট্যাবলিক্স
- ট্যাবলিক্স কনটেন্ট
- ট্যাবলিক্স স্ট্রাকচার
- ট্যাবলিক্স পরিমাপ
- কলাম প্রস্থ
- কলাম তথ্য
- সারি উচ্চতা
- সারি তথ্য
- TablixRow
- TablixRowCell
- ট্যাবলিক্স কর্নার
- ট্যাবলিক্স কলাম হেডার
- TablixRowHeader
- TablixBodyRowCells
- TablixBodyRow
- ট্যাবলিক্সবডিসেল
- TablixRowMembersDef
- TablixColMembersDef
- TablixMemberDef
- পরিমাপ
- মাপা
- ReportElementEnd
বৈশিষ্ট্য
RPL স্ট্রীমে ব্যবহার করা যেতে পারে এমন বৈশিষ্ট্যগুলির তালিকা নীচে দেওয়া হল:
- আইডি
- কলাম সংখ্যা
- কলাম স্পেসিং
- অনন্য নাম
- নাম
- লেবেল
- বুকমার্ক
- টুলটিপ
- টগল আইটেম
- বর্ণনা
- অবস্থান
- ConsumeContainerWhiteSpace (RPL 10.6)
- ভাষা
- সঞ্চালনের সময়
- লেখক
- স্বয়ংক্রিয় ভাবে সতেজ করা
- রিপোর্টের নাম
- পৃষ্ঠার উচ্চতা
- পৃষ্ঠা প্রস্থ
- মার্জিনটপ
- মার্জিন বাম
- মার্জিন রাইট
- মার্জিন বটম
- কলাম
- পৃষ্ঠার নাম (RPL 10.6)
- তির্যক
- ক্যানগ্রো
- সঙ্কুচিত করতে পারেন
- মান
- টগলস্টেট
- ক্যান সর্ট
- সর্টস্টেট
- সূত্র
- IsToggleParent
- টাইপকোড
- অরিজিনাল ভ্যালু
- সহজ
- কন্টেন্টঅফসেট
- স্ট্রিম নাম
- সাইজিং
- LinkToChild
- PrintOnFirstPage
- প্রিন্ট বিটুইন সেকশন (RPL 10.4)
- ফর্ম্যাটেড ভ্যালু এক্সপ্রেশন ভিত্তিক
- ত্রুটির সাথে প্রক্রিয়া করা হয়েছে
- ImageMIMEType
- ছবির নাম
- প্রস্থ
- উচ্চতা
- অনুভূমিক উপাংশ
- উল্লম্ব রেজোলিউশন
- RawFormat
- হাইপারলিংক
- বুকমার্ক লিঙ্ক
- DrillthroughId
- DrillthroughUrl
- সীমান্ত রঙ
- বর্ডার কালার বাম
- বর্ডার কালার রাইট
- বর্ডার কালারটপ
- বর্ডার কালার বটম
- সীমানা শৈলী
- বর্ডার স্টাইল বাম
- বর্ডার স্টাইল রাইট
- বর্ডারস্টাইলটপ
- বর্ডার স্টাইল বটম
- সীমানার প্রশস্থতা
- বর্ডার প্রস্থ বাম
- বর্ডার উইথ রাইট
- বর্ডার উইথটপ
- বর্ডার প্রস্থ নীচে
- প্যাডিং বাম
- প্যাডিং রাইট
- প্যাডিং শীর্ষ
- প্যাডিং বটম
- ফন্টস্টাইল
- ফন্ট ফ্যামিলি
- অক্ষরের আকার
- ফন্টওয়েট
- বিন্যাস
- টেক্সট ডেকোরেশন
- TextAlign
- উল্লম্ব সারিবদ্ধ
- রঙ
- লাইনের উচ্চতা
- অভিমুখ
- লেখার মোড
- ইউনিকোডবিডি
- ব্যাকগ্রাউন্ড ইমেজ
- পেছনের রং
- পটভূমি পুনরাবৃত্তি
- সংখ্যাগত ভাষা
- সংখ্যাগত বৈকল্পিক
- ক্যালেন্ডার
- কলাম হেডার সারি
- রো হেডার কলাম
- ColsBeforeRowHeader
- লেআউট নির্দেশিকা
- সংজ্ঞাপথ
- স্তর
- সদস্য সেল ইনডেক্স
- সেলআইটেমঅফসেট
- কোলস্প্যান
- রোস্প্যান
- ডিফ ইনডেক্স
- কলাম ইনডেক্স
- রোউইন্ডেক্স
- গ্রুপ লেবেল
- পুনরাবৃত্ত টগল লেভেল
- লিস্ট স্টাইল
- তালিকা স্তর
- অনুচ্ছেদ নম্বর
- রাইট ইন্ডেন্ট
- LeftIndent
- ঝুলন্ত ইন্ডেন্ট
- স্পেস বিফোর
- স্পেস আফটার
- প্রথম লাইন
- মার্কআপ
- কন্টেন্টটপ
- কন্টেন্ট বাম
- বিষয়বস্তুর প্রস্থ
- বিষয়বস্তুর উচ্চতা
- অবস্থা
- সেলআইটেমস্টেট
- মেম্বারডেফস্টেট
গণনা
নিম্নলিখিত তালিকাটি RPL স্ট্রীমে ব্যবহার করা যেতে পারে এমন গণনাগুলি দেখায়:
- সাজানোর বিকল্প
- সাইজিং
- আকৃতির ধরন
- ImageRawFormat
- ফন্টস্টাইল
- ফন্টওয়েটস
- টেক্সট ডেকোরেশন
- টেক্সট অ্যালাইনমেন্ট
- উল্লম্ব সারিবদ্ধকরণ
- দিকনির্দেশ
- লেখার মোড
- ইউনিকোডবিডিটাইপস
- ক্যালেন্ডার
- বর্ডার স্টাইল
- ব্যাকগ্রাউন্ড রিপিট টাইপস
- তালিকা শৈলী
- মার্কআপ স্টাইল
- টাইপকোড
- রাষ্ট্রীয় মূল্যবোধ
- TablixMemberStateValues
- TablixMemberDefStateValues
- RPLS আকার