خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
شیء بارکد (Barcode)
وظیفۀ شیء بارکد در فست ریپورت، همانطور که از اسمش هم پیداست، اینست که بارکدها را در گزارش نشان دهد. شیء بارکد چیزی شبیه تصویر زیر می باشد:
بارکدها انواع مختلفی دارند که در واقع هر کدام از این انواع استاندارد خاص خودش را دارد. شیء بارکد در فست ریپورت، انواع زیر را پشتیبانی می کند:
البته هر کدام از این استانداردها برای خودشان داستانی دارند و تاریخچۀ پیدایشی و مخترعی، که ما در اینجا به آن جزییات اشاره ای نکرده ایم، زیرا خودش یک موضوع مجزا و مفصل خواهد بود. اگر مشتاق به دانستن اطلاعات بیشتر در مورد هر کدام از آنها باشید می توانید از سایت های مختلفی همچون ویکیپدیا جزییات بیشتری بیاموزید.
نوع دادۀ بارکد یک مقدار متنی (رشته ای) می باشد. این متن می تواند هر نوع نمادی (کاراکتر، اعداد و ...) را در خودش جای دهد. البته محدودیت های استاندارد مربوطه را در نظر بگیرید. به عنوان مثال اگر از استاندارد \(\text{EAN8}\) استفاده کنید، فقط می توانید مقادیر صفر تا نُه را در آن وارد کنید و مجاز به استفاده از حروف الفبا و ... نیستید. شما این امکان را دارید که شیء بارکد را به منبع داده نیز متصل سازید تا بارکدها را از منبع داده بارگذاری کند.
شیء بارکد دارای ویژگی های شاخص زیر می باشد:
یک سری از ویژگی های بارکد نیز هستند که بسته به استاندارد انتخاب شده متفاوت می باشند. برای تغییر این ویژگی ها ابتدا ویژگی بارکد را در پنجرۀ ویژگی ها بسط دهید تا بتوانید ویژگی های بیشترش را مشاهده کنید.
بارکدها انواع مختلفی دارند که در واقع هر کدام از این انواع استاندارد خاص خودش را دارد. شیء بارکد در فست ریپورت، انواع زیر را پشتیبانی می کند:
نوع بارکد (نام استاندارد بارکد) | طول | نمادهای مجاز (مقادیر قابل قبول در این استاندارد) |
---|---|---|
\(\text{2 of 5 Interleaved}\) |
|
\(\text{0-9}\) |
\(\text{2 of 5 Industrial }\) |
|
\(\text{0-9}\) |
\(\text{2 of 5 Matrix}\) |
|
\(\text{0-9}\) |
\(\text{Codabar}\) |
|
\(\text{0-9, -\$:/.+}\) |
\(\text{Code128}\) |
|
\(128\) کاراکتر اسکی |
\(\text{Code39}\) |
|
\(\text{0-9,A-Z, -. *\$/+%}\) |
\(\text{Code39 Extended }\) |
|
\(128\) کاراکتر اسکی |
\(\text{Code93}\) |
|
\(\text{0-9,A-Z, -. *\$/+%}\) |
\(\text{Code93 Extended}\) |
|
\(128\) کاراکتر اسکی |
\(\text{EAN8}\) |
\(8\) |
\(\text{0-9}\) |
\(\text{EAN13}\) |
\(13\) |
\(\text{0-9}\) |
\(\text{MSI}\) |
|
\(\text{0-9}\) |
\(\text{PostNet}\) |
|
\(\text{0-9}\) |
\(\text{UPC A}\) |
|
\(\text{0-9}\) |
\(\text{UPC E0}\) |
\(6\) |
\(\text{0-9}\) |
\(\text{UPC E1 }\) |
\(6\) |
\(\text{0-9}\) |
\(\text{2-Digit Supplement }\) |
\(2\) |
\(\text{0-9}\) |
\(\text{5-Digit Supplement}\) |
\(5\) |
\(\text{0-9}\) |
\(\text{PDF417}\) |
|
این استاندارد تمامی مقادیر حروف الفبا و اعداد و کاراکترها و ... را می تواند در خود جای دهد |
\(\text{Datamatrix}\) |
|
این استاندارد تمامی مقادیر حروف الفبا و اعداد و کاراکترها و ... را می تواند در خود جای دهد |
\(\text{QR code }\) |
|
این استاندارد تمامی مقادیر حروف الفبا و اعداد و کاراکترها و ... را می تواند در خود جای دهد |
البته هر کدام از این استانداردها برای خودشان داستانی دارند و تاریخچۀ پیدایشی و مخترعی، که ما در اینجا به آن جزییات اشاره ای نکرده ایم، زیرا خودش یک موضوع مجزا و مفصل خواهد بود. اگر مشتاق به دانستن اطلاعات بیشتر در مورد هر کدام از آنها باشید می توانید از سایت های مختلفی همچون ویکیپدیا جزییات بیشتری بیاموزید.
نوع دادۀ بارکد یک مقدار متنی (رشته ای) می باشد. این متن می تواند هر نوع نمادی (کاراکتر، اعداد و ...) را در خودش جای دهد. البته محدودیت های استاندارد مربوطه را در نظر بگیرید. به عنوان مثال اگر از استاندارد \(\text{EAN8}\) استفاده کنید، فقط می توانید مقادیر صفر تا نُه را در آن وارد کنید و مجاز به استفاده از حروف الفبا و ... نیستید. شما این امکان را دارید که شیء بارکد را به منبع داده نیز متصل سازید تا بارکدها را از منبع داده بارگذاری کند.
شیء بارکد دارای ویژگی های شاخص زیر می باشد:
ویژگی | توضیحات |
---|---|
Barcode (بارکد) |
در این ویژگی می توانید استاندارد بارکد را که در جدول بالا مشاهده کردید مشخص سازید. |
Angle (زاویه) |
این ویژگی میزان چرخش را نشان می دهد. شما می توانید یکی از زاویه های \(0,90,180,270\) درجه را انتخاب کنید. |
Zoom (بزرگنمایی) |
این ویژگی امکان بزرگنمایی بارکد را می دهد. این ویژگی همراه با ویژگی AutoSize مورد استفاده قرار می گیرد. |
AutoSize (تغییر اندازۀ اتوماتیک) |
اگر این ویژگی true باشد، شیء بارکد کِش می آید تا یک بارکد را به صورت کامل نشان دهد. اگر این ویژگی false باشد، بارکد مربوطه به اندازۀ مرزهای شیء بارکد کِش خواهد آمد. |
ShowText (نمایش متن) |
اگر این ویژگی true باشد، متن بارکد نیز نمایش داده می شود. این متن توسط انسان قابل خواندن خواهد بود. |
DataColumn (ستون داده) |
نام فیلدی از منبع داده که شیء بارکد را به آن متصل ساخته ایم در این ویژگی تعیین می شود. |
Expression (عبارت) |
عبارتی که بارکد را برمی گرداند. در مورد Expression (عبارت) در فصل های بعدی این آموزش بیشتر خواهید دانست. |
Text (متن) |
متن بارکد |
Padding (لایه گذاری) |
میزان فاصله تا حاشیه های شیء بارکد را در واحد پیکسل می توانید در این ویژگی مشخص سازید. |
یک سری از ویژگی های بارکد نیز هستند که بسته به استاندارد انتخاب شده متفاوت می باشند. برای تغییر این ویژگی ها ابتدا ویژگی بارکد را در پنجرۀ ویژگی ها بسط دهید تا بتوانید ویژگی های بیشترش را مشاهده کنید.
دوره های آموزشی مرتبط :
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: