/
/
در سازمانها و سامانههای بزرگمقیاس اداری و مالی، گزارشهای جدولی آنلاین (Web Grids) تنها نیمی از نیاز کاربران را پوشش میدهند؛ نیمه دوم و سرنوشتساز، توانایی صدور اسناد رسمی، احکام پرسنلی، اوراق ثبتی، فاکتورهای استاندارد و کارنامههای رسمی با دقت تفکیک پیکسلی (Pixel-Perfect Document Layouts) است. محیط «استودیوی خروجی قالب چاپ» در GraphBPMS با یکپارچهسازی کامل موتور پرقدرت و صنعتی Stimulsoft Reports، به کارشناسان و طراحان اجازه میدهد تا دادههای خروجی منابع مستقل و وابسته (Master-Detail) را دریافت نموده، روی برگههای فیزیکی شکیل (A4، A5 و...) با سربرگ، پانوشت، واترمارکهای امنیتی، آرم سازمانی، تصاویر پویا، چکباکسهای شرطی و جداول تودرتوی چندسطحی طراحی کنند و با بالاترین استانداردهای چاپ و فرمتهای امنیتی نظیر PDF/A صادر نمایند.
در سامانههای مدیریت فرآیندهای کسبوکار (BPMS)، دادهها از طریق فرمهای الکترونیک گردآوری و در پایگاهداده رابطهای ذخیره میشوند. مدیران سازمان علاوه بر مشاهده دادهها در قالب جداول پویا، نیازمند صدور اسناد چاپی رسمی، احکام پرسنلی، قراردادها و مدارک هویتی هستند که قابلیت امضا، بایگانی فیزیکی یا ارسال رسمی به مراجع ذیصلاح را داشته باشند.
بسیاری از طراحان سیستم در آغاز کار این پرسش را مطرح میکنند که چرا نمیتوان همان خروجی گرید آنلاین را مستقیماً پرینت گرفت و چرا به استودیوی مجزایی نظیر Stimulsoft نیاز است؟ جدول زیر تفاوتهای بنیادین این دو رویکرد را تشریح میکند:
| ویژگی ساختاری | گزارشهای جدولی و آنلاین (Web Grid) | قالبهای چاپی پیکسلی (Pixel-Perfect Print Template) |
|---|---|---|
| هدف نهایی | جستجو، مرتبسازی، فیلتراسیون زنده و تحلیل آماری روی صفحه نمایشگر. | تولید اسناد رسمی منطبق با قطع فیزیکی کاغذ (A4, A5) جهت چاپ، امضا و بایگانی حقوقی. |
| چیدمان و ابعاد | ریسپانسیو، وابسته به عرض مانیتور کلاینت، اسکرول افقی و عمودی نامحدود. | ثابت بر حسب میلیمتر یا اینچ با حاشیههای دقیق، شکست صفحات خودکار و کنترل سرریز. |
| عناصر تزئینی | تکبعدی (سطرها و ستونهای جدول بدون سربرگ و تهلیشه اداری). | سربرگ شرکتی، لوگو، کادربندی دوبل، بارکد، QR Code، جدول امضاها و واترمارکهای امنیتی. |
| خروجی سندی | خروجی فایل اکسل خام یا CSV بدون فرمتبندی چاپ. | اسناد کامپایلشده PDF/A استاندارد، Word و پرینت مستقیم روی چاپگرهای فیزیکی شبکه. |
جریان تبدیل دادههای تراکنشی به یک برگه رسمی چاپشده در سامانه GraphBPMS از چهار لایه مهندسی عبور میکند:
جهت آشنایی با معماری گزارشهای آنلاین و نحوه اتصال ستون دکمه به اکشن قالب چاپ، به [REPORT-02] استودیوی ساخت گزارش — بخش ۷ مراجعه فرمایید.
اسناد پرسنلی، قراردادها و فاکتورها همواره از ساختار رابطهای Master-Detail (والد و فرزند) پیروی میکنند: یک سطر اصلی هویتی (مشخصات پرسنل) و چندین سطر مرتبط در قالب جدول فرعی (اقلام حقوقی یا اعضای خانواده). برای پشتیبانی از این ساختار، دو کوئری استاندارد در بخش «مدیریت منابع داده» تعریف شده است:
این کوئری اطلاعات پرونده پرسنلی را از جدول مبنای LRN_Register بر اساس پارامتر ورودی @NationalCode استخراج میکند:
DECLARE @UrlAddr VARCHAR(1000) = 'https://learning.graphbpms.ir/';
DECLARE @UrlImageAddr VARCHAR(100) = CONCAT(@UrlAddr, 'Archive/GetFileAnonymous?id=');
Select R.Id,
R.FirstName,
R.LastName,
R.NationalCode,
Format(R.BirthDate, 'yyyy/MM/dd', 'fa') As BirthDate,
R.FatherName,
O.Text As Gender,
Case When IsNull(R.PersonelImg, '<Files />') != '<Files />'
Then CONCAT(@UrlImageAddr, Cast(R.PersonelImg As xml).value('(/Files/File/@ArchiveCode)[1]', 'varchar(max)'))
Else Null
End As PersonelImg
From LRN_Register R
Left Join Options O On O.Id = R.Gender
Where R.NationalCode = @NationalCode
در معماری GraphBPMS، کنترلهای بارگذاری فایل و تصویر در فرمساز، اطلاعات فایلها را به صورت ساختار XML حاوی اتریبیوت ArchiveCode ذخیره میکنند. کوئری فوق با بهرهگیری از متد قدرتمند Cast(R.PersonelImg As xml).value(...)، کد آرشیو فایل را از دل XML استخراج کرده و آن را به متد بازخوانی بدون احراز هویت Archive/GetFileAnonymous?id= متصل میکند. نتیجه یک آدرس URL معتبر وب است که موتور چاپ Stimulsoft میتواند تصویر پرسنلی را در کسری از ثانیه لود نماید.
با استفاده از تابع بومی Format(R.BirthDate, 'yyyy/MM/dd', 'fa') در SQL Server، تاریخ ذخیرهشده به فرمت استاندارد جلالی تبدیل میشود. این تکنیک باعث میشود موتور چاپ درگیر محاسبات تقویمی نشود و بار پردازشی کلاینت به صفر برسد.
فیلد جنسیت در جدول فرم به صورت کد عددی ذخیره میشود. با اتصال Left Join Options O On O.Id = R.Gender، متن عنوان فارسی گزینه («زن» یا «مرد») در فیلد Gender واکشی میشود تا برای تنظیم چکباکسهای فرم چاپی مورد استفاده قرار گیرد.
منبع دوم وظیفه بازخوانی اطلاعات جدول فرزند LRN_Family را بر عهده دارد که به ازای هر پرسنل، چند سطر شامل مشخصات افراد تحت تکفل را در خود نگهداری میکند:
Select F.Id,
F.FamilyName,
F.NationalCode,
O.Text As RelationShip
From LRN_Family F
Left Join LRN_Register R On R.Id = F.RegisterId
Left Join Options O On O.Id = F.RelationShip
Where F.RegisterId = @RegisterId
شرط Where F.RegisterId = @RegisterId ضامن امنیت دادههاست؛ این کوئری تنها رکوردهایی از اعضای خانواده را واکشی میکند که کلید خارجی آنها برابر با شناسه پرسنل انتخابشده باشد.
پیش از ایجاد سند چاپی، ابتدا باید در استودیوی ساخت گزارش (ReportBuilderStudio) گزارش پایهای ایجاد شده و ارتباط میان دو منبع داده به صورت منبع وابسته (Dependent Data Source) تنظیم گردد:
در سایدبار منابع داده استودیو:
اطلاعات کاربر ثبت نامی) به عنوان منبع مستقل الصاق میشود.اطلاعات اعضای خانواده کاربر ثبت نامی) اضافه شده و در فیلد کشویی نوع منبع، گزینه «وابسته» انتخاب میشود.اطلاعات کاربر ثبت نامی) مشخص میگردد.@RegisterId شناسایی شده و طراح فیلد کلید اصلی یعنی Id از منبع والد را به عنوان مقدار متصل نگاشت میکند.
برای ایجاد یا ویرایش قالب چاپ، از پیشخوان مدیریت گزارشها (ReportManager) در سطر گزارش مربوطه بر روی آیکن چاپگر در ستون «قالبهای گزارش» کلیک میکنیم. پنجره مودال «لیست قالبهای قالب چاپ» نمایان میگردد:
با فشردن دکمه «+ ایجاد خروجی قالب چاپ»، پنجره استودیوی چاپ اختصاصی GraphBPMS باز میشود. در بالای صفحه دو تب اصلی تعبیه شده است:
در سایدبار سمت راست این تب:
پس از افزودن منابع داده، پنل میانی صفحه امکان تست زنده و ارزیابی مقادیر دیتابیس را پیش از ورود به محیط سنگین گرافیکی فراهم میسازد:
با کلیک بر روی تب «ذخیره موقت و طراحی»، محیط حرفهای استودیوی طراحی صنعتی Stimulsoft با بوم سفید و ابزارهای استاندارد صفحه باز میشود:
صفحه (Page Setup)، الحاق (Insert Components)، چیدمان (Layout & Align) و تبهای جابهجایی میان نمای طراحی و پیشنمایش.پیش از قرار دادن هر المانی، مشخصات فیزیکی برگه را با کلیک روی بوم خالی و مراجعه به پنل خصوصیات تنظیم میکنیم:
0.39 inch (معادل ۱۰ میلیمتر) جهت پیشگیری از بریده شدن اطلاعات توسط حاشیه مکانیکی پرینترها.یکی از مهمترین نیازمندیهای مطرحشده در استانداردهای اسناد سازمانی GraphBPMS، جلوگیری از جعل اسناد و مشخص ساختن وضعیت حقوقی برگه چاپی (نظیر نسخههای پیشنویس، محرمانه یا ابطالشده) است. این قابلیت در استودیوی چاپ از طریق خاصیت Watermark در پنل خصوصیات صفحه کنترل میگردد.
برای فعالسازی واترمارک متنی در پسزمینه کلیه صفحات گزارش چاپی، در پنل خصوصیات صفحه بر روی شاخه Watermark کلیک کرده و خواص زیر را مقداردهی میکنیم:
محرمانه، نسخه پیشنویس، غیرقابل استناد یا باطل شد.48pt تا 72pt).45 یا 315 درجه تا متن واترمارک از گوشه پایین به گوشه بالای صفحه امتداد یابد.#E0E0E0) یا قرمز بسیار ملایم (برای اسناد محرمانه).25 تا 40 درصد؛ این کار تضمین میکند که واترمارک در پشت جداول و متون اصلی دیده شود اما به هیچ وجه مانع خوانایی محتوای سند نگردد.در صورتی که سازمان بخواهد آرم، نشان ملی یا هولوگرام رسمی خود را به عنوان واترپیکسل محو در مرکز تمامی برگهها درج نماید:
Center جهت تثبیت لوگو دقیقاً در کانون هندسی برگه.True برای حفظ ابعاد اصلی لوگو و پیشگیری از کشیدگی نامتقارن.15% الی 25% تا لوگو به شکل یک سایه لطیف (Ghost Logo) در پسزمینه چاپ قرار گیرد.موتور چاپ Stimulsoft برخلاف نرمافزارهای واژهپرداز نظیر Word، یک موتور پردازش باند-محور (Band-Based Engine) است. در این معماری، عناصر به صورت آزادانه در صفحه رها نمیشوند؛ بلکه هر المان باید درون یک «باند» (Band) قرار گیرد تا موتور چاپ بداند آن المان چه زمانی، در کجای صفحه و به چه دفعاتی باید تکرار شود:
| نام فنی باند | جایگاه و تناوب چاپ | رفتار در اسناد چندصفحهای | کاربرد استاندارد در سازمان |
|---|---|---|---|
| ReportTitleBand | فقط یکبار در بالاترین نقطه اولین صفحه گزارش. | در صفحات بعدی تکرار نمیشود. | جلد گزارش، عنوان کلان، تاریخچه سند. |
| PageHeaderBand | در بالای تمامی صفحات گزارش چاپ میشود. | به ازای هر صفحه جدید مجدداً در بالاترین نقطه رندر میگردد. | سربرگ شرکتی، لوگو، شماره نامه، پیوست و تاریخ. |
| HeaderBand | دقیقاً بالای باند داده (DataBand) قرار میگیرد. | پیش از شروع رندر سطرها چاپ میشود (قابلیت تکرار در هر صفحه). | سرستونهای جداول اقلام، تفکیک فصول و عناوین بخشها. |
| DataBand | به یک منبع داده متصل شده و به ازای هر رکورد تکرار میشود. | در صورت اتمام صفحه، خودکار به صفحه بعد منتقل میشود. | سلولهای اطلاعات هویتی، اقلام فاکتور، سوابق پرسنل. |
| FooterBand | در پایان تمامی سطرهای منبع داده متصل قرار میگیرد. | دقیقاً زیر آخرین سطر داده چاپ میشود. | سطر سرجمع (Sum)، میانگینها و محاسبات پایانی جدول. |
| PageFooterBand | در پایینترین نقطه تمامی صفحات چاپ میشود. | همواره به لبه پایین صفحه میچسبد. | شماره صفحه، آدرس، تلفن و هشدار محرمانگی. |
| ReportSummaryBand | فقط یکبار در انتهای کل گزارش چاپ میشود. | پس از آخرین صفحه و پایان کلیه دادهها. | امضای مدیران، مهر رسمی، توضیحات پایانی قرارداد. |
موتور چاپ هنگام تولید سند، تقدم باندها را با ترتیب منطقی زیر کامپایل و رندر میکند:
[PageHeaderBand] -- سربرگ تکرارپذیر در بالای هر صفحه
[HeaderBand1] -- عنوان بخش هویتی
[DataBand1] -- سطرهای منبع والد (مشخصات پرسنل)
[HeaderBand2] -- سرستونهای جدول اقلام تکراری
[DataBand2] -- سطرهای منبع فرزند (اعضای خانواده یا صورتوضعیتها)
[FooterBand2] -- سرجمع اقلام جدول
[PageFooterBand] -- پانوشت و شماره صفحه در قعر برگه
پس از استقرار باندها، نوبت به قرار دادن المانهای متنی، گرافیکی و نگاشت فیلدهای دیتابیس در جایگاه اختصاصی خود میرسد:
در باند سربرگ صفحه (PageHeaderBand1)، از منوی Insert کامپوننت Image را انتخاب کرده و در گوشه سمت چپ بالای سربرگ درج میکنیم. در پنجره بازشده، لوگوی رسمی GraphBPMS را بارگذاری نموده و تراز آن را روی Left تنظیم میکنیم:
سپس با افزودن کامپوننتهای Text، عنوان مرکزی سازمان (مانند «شرکت گراف») و عبارت «فرم ثبت مشخصات فردی و اعضای خانواده» را با فونت درشت و بولد در مرکز سربرگ جانمایی میکنیم. در سمت راست سربرگ نیز متغیر سیستمی شماره صفحه قرار میگیرد:
با دو بار کلیک بر روی هر جعبه متنی، پنجره پیشرفته Text Editor گشوده میشود. این پنجره شامل سه تب اساسی است:
+ یا توابع محاسباتی.Today)، زمان جاری (Time)، شماره صفحه جاری (PageNumber) و تعداد کل صفحات (TotalPageCount).
با ورود به تب Data Column، شاخه منبع داده اطلاعات کاربر ثبت نامی را باز کرده و فیلدهای مورد نظر نظیر FirstName، LastName، NationalCode، BirthDate و FatherName را انتخاب میکنیم:
برای ایجاد ساختاری شبیه به کارت یا فرمهای هویتی، جعبههای متنی برچسب ثابت (مانند «نام»، «نام خانوادگی»، «کد ملی») را در ستون سمت راست و فیلدهای داینامیک دیتابیس (نظیر {اطلاعات_کاربر_ثبت_نامی.FirstName}) را در ستون سمت چپ به صورت منظم و همراستا چیدمان میکنیم:
فرمهای استاندارد چاپی علاوه بر متون ساده، نیازمند المانهای بصری نظیر چکباکسهای فعال/غیرفعال و بارگذاری زنده تصاویر پرسنلی هستند:
برای نمایش وضعیت جنسیت («زن» یا «مرد»)، از کامپوننت تخصصی CheckBox استفاده میکنیم. برای اینکه تیک این کنترل به صورت خودکار متناسب با داده سطر فعال شود:
اطلاعات_کاربر_ثبت_نامی.Gender == "زن"
در صورتی که مقدار فیلد Gender در دیتابیس «زن» باشد، حاصل عبارت برابر با True شده و علامت تیک در داخل مربع ظاهر میگردد؛ در غیر این صورت، مربع خالی چاپ میشود:
یکی از چالشهای بزرگ طراحان گزارش، چاپ عکس پرسنل است. با معماری ارائهشده در بخش ۲، کوئری یک آدرس URL بدون احراز هویت تولید کرد. اکنون در استودیو:
{اطلاعات_کاربر_ثبت_نامی.PersonelImg}
اگر عکسهای پرسنلی در ابعاد مختلف آپلود شده باشند، کشیده شدن یا فشرده شدن چهره رخ میدهد. برای جلوگیری از این نقص ظاهری، در پنل خصوصیات کامپوننت Image، خاصیت Aspect Ratio را حتماً بر روی True تنظیم میکنیم تا نسبت طول و عرض چهره بدون تغییر حفظ گردد.
در نیمه پایینی فرم چاپی، قصد داریم جدول تکرارپذیر اعضای خانواده پرسنل (منبع وابسته «اطلاعات اعضای خانواده») را طراحی کنیم. این کار با ترکیب ۳ باند متوالی صورت میپذیرد:
ابتدا یک باند HeaderBand درج کرده و درون آن یک متن با کادر کامل و زمینه ملایم قرار میدهیم: «اطلاعات اعضای خانواده» تا مرز میان مشخصات فردی و اقلام زیرمجموعه تفکیک شود:
در زیر تیتر بخش، یک باند HeaderBand2 دیگر قرار میدهیم و سه ستون جدول را با برچسبهای ثابت طراحی میکنیم:
در زیر سرستونها، یک باند DataBand1 درج میکنیم و در پنل خصوصیات آن، منبع داده را روی اطلاعات اعضای خانواده کاربر ثبت نامی ست میکنیم. سپس سلولهای متناظر را درست زیر سرستونها با فیلدهای زیر نگاشت میکنیم:
{اطلاعات_اعضای_خانواده_کاربر_ثبت_نامی.FamilyName}{اطلاعات_اعضای_خانواده_کاربر_ثبت_نامی.NationalCode}{اطلاعات_اعضای_خانواده_کاربر_ثبت_نامی.RelationShip}
برای پیشگیری از افتادن نصف جدول در یک صفحه و نصف دیگر در صفحه بعد، خاصیت Keep Together در پنل خصوصیات DataBand1 را روی True تنظیم میکنیم تا سطرها همواره به صورت منسجم چاپ شوند.
استودیوی Stimulsoft در سامانه GraphBPMS دارای بسته کامل زبان فارسی است. در گوشه سمت راست بالای صفحه با کلیک روی منوی زبان و انتخاب FA، تمامی ریبونها، نام خواص، دیالوگها و ابزارها فوراً به فارسی روان تبدیل میشوند:
با کلیک بر روی تب «پیش نمایش» (Preview) در نوار ابزار بالا، کامپایلر Stimulsoft شروع به کار کرده و سند نهایی را با دادههای واقعی رندر میکند:
بسیاری از طراحان تصور میکنند محیط Preview داخل استودیو همان خروجی نهایی است. در حالی که پیشنمایش استودیو صرفاً یک محیط شبیهساز مهندسی (Design-Time Sandbox) است که با پارامترهای دستی تست میشود. خروجی واقعی در زمان «رونوشت گزارش» (Runtime Execution) در پیشخوان کاربران محقق میگردد که تفاوتهای بنیادینی با پیشنمایش دارد:
| شاخص عملیاتی | پیشنمایش داخل استودیو (Designer Preview) | خروجی نهایی و رونوشت عملیاتی (Runtime Execution / Run) |
|---|---|---|
| نحوه تزریق پارامتر | ورود دستی پارامتر تستی در کادر بالای استودیو جهت ارزیابی اولیه قالب. | تزریق خودکار و سیستمی؛ کاربر روی سطر یک رکورد در گرید کلیک کرده و شناسه همان رکورد خودکار به چاپ فرستاده میشود. |
| اعمال واترمارکهای سیستمی | فقط واترمارکهای استاتیک طراحیشده در استودیو قابل مشاهده است. | واترمارکهای پویا بر اساس وضعیت فرایند (مثلاً مهر «تایید شد» پس از کارتابل مدیر) به سند تزریق میشوند. |
| امنیت و مجوزهای دسترسی | دسترسی در سطح طراح سیستم (دیدن کلیه فیلدها بدون محدودیت). | اعمال ماتریس سطوح دسترسی؛ اگر کاربر مجاز به دیدن برخی فیلدها نباشد، آن بخشها در چاپ محو میشوند. |
| ارسال به چاپگرهای فیزیکی | وابسته به پرینتر محلی مرورگر کلاینت. | امکان هدایت خودکار سند به چاپگرهای شبکه سازمانی یا پرینترهای سرور بدون مداخله کاربر. |
| امضای دیجیتال و بارکد دو بعدی | بارکدها به صورت ایستا تولید میشوند. | تولید QR Code حاوی هش امضای دیجیتال و لینک استعلام اصالت سند در سامانه مرکزی. |
در نوار ابزار بالای پنجره پیشنمایش، با کلیک روی آیکن Save تنوع گستردهای از فرمتهای استاندارد در دسترس است:
.pdf): مناسبترین و ایمنترین فرمت برای اسناد رسمی، با قابلیت تعبیه فونتها (Font Embedding) و سازگاری کامل با استانداردهای PDF/A..xlsx): استخراج جدول اعضای خانواده با ساختار سلولی شفاف جهت محاسبات اداری..docx): خروجی قابل ویرایش در آفیس جهت اضافه کردن بندهای قراردادی دستی.ماتریس زیر حاصل تجربیات استقرار در دهها پروژه بزرگمقیاس اداری و مالی است که رایجترین چالشهای طراحی قالب چاپ و راهکارهای تضمینی رفع آنها را گردآوری کرده است:
| ردیف | شرح خطا یا رفتار غیرمنتظره | ریشه فنی در معماری سیستم | راهکار تضمینی برطرفسازی |
|---|---|---|---|
| ۱ | تصویر پرسنلی لود نمیشود و کادر خالی میماند | آدرس URL استخراجشده در کوئری نیاز به لاگین دارد یا کاربر فایلی آپلود نکرده است. | کوئری SQL منبع والد را بررسی کنید؛ اطمینان حاصل نمایید از متد عمومی Archive/GetFileAnonymous?id= استفاده شده و نام فیلد در مشخصه Image URL درون آکولاد {اطلاعات_کاربر_ثبت_نامی.PersonelImg} قرار دارد. |
| ۲ | چهره پرسنل در تصویر دفرمه، لاغر یا بیش از حد پهن چاپ میشود | خاصیت حفظ تناسب ابعاد در کامپوننت تصویر غیرفعال است. | در پنل خصوصیات کامپوننت Image، خاصیت Aspect Ratio را حتماً بر روی True قرار دهید. |
| ۳ | جدول اعضای خانواده (منبع فرزند) خالی است و سطری چاپ نمیشود | منبع داده دوم به صورت وابسته متصل نشده یا پارامتر RegisterId نگاشت نشده است. | در استودیوی گزارشساز ([REPORT-02])، منبع دوم را روی «وابسته» قرار دهید و فیلد @RegisterId را به کلید Id والد نگاشت کنید. |
| ۴ | واترمارک روی متون جدول میافتد و متنها ناخوانا میشوند | میزان شفافیت (Transparency) واترمارک روی مقادیر غلیظ (زیر ۱۵) تنظیم شده است. | خاصیت Watermark.TextTransparency صفحه را بر روی عددی بین 25 تا 40 قرار دهید و رنگ آن را خاکستری ملایم انتخاب کنید. |
| ۵ | فونتهای فارسی در خروجی PDF به هم میریزند یا علامت سوال میشوند | فونت استفادهشده در استودیو روی سرور گزارشگیری نصب نیست یا امبد نشده است. | از فونتهای استاندارد وب سامانه (مانند IRANYekan یا Vazirmatn) استفاده کنید و در هنگام Export به PDF، گزینه Embedded Fonts را فعال نگه دارید. |
| ۶ | سطرهای جدول اعضای خانواده برای یک پرسنل چند بار تکرار میشوند | باند DataBand2 به اشتباه به منبع والد متصل شده است یا رابطه کلید خارجی در کوئری رعایت نشده است. | خاصیت Data Source باند تکرارپذیر اقلام را دقیقاً بر روی منبع اعضای خانواده ست کنید. |
| ۷ | جدول اقلام در انتهای صفحه اول به طور نامناسبی به دو نیم تقسیم میشود | خاصیت پیوستگی سطرها روی باند فعال نیست. | در پنل خصوصیات DataBand، خاصیت Keep Together را روی True قرار دهید تا کل بلوک سطرها در صورت عدم گنجایش، به صفحه بعد منتقل شود. |
| ۸ | چکباکس جنسیت با وجود مقدار «زن» در دیتابیس، تیک نمیخورد | عدم تطابق کاراکترهای یای فارسی و عربی (ي و ی) در عبارت شرطی. |
در کوئری SQL از تابع Trim() استفاده کرده و در عبارت شرطی استودیو، از رشته استاندارد یونیکد فارسی "زن" استفاده فرمایید. |
استودیوی خروجی قالب چاپ ([REPORT-03])، قله زنجیره پردازش دادههای فرآیندی در پلتفرم GraphBPMS است که توانمندی موتور صنعتی Stimulsoft را با گردش دادههای فرمساز و گزارشساز پیوند میزند.
به یاد بیاورید که در آموزش [REPORT-02] بخش ۷، ستون دکمهای عملیاتی با انواع ۶ گانه اکشنها تعریف شد. یکی از کاربردیترین سناریوهای سازمانی، انتخاب گزینه «نوع عملیات: قالب چاپ» در آن دکمه است:
قالب چاپ، نخستین خروجی تخصصی از بسته ۴ گانه ابزارهای خروجی پلتفرم GraphBPMS است:
| کد سند | عنوان ماژول خروجی | ماهیت فنی و خروجی | گام بعدی در آموزش |
|---|---|---|---|
| REPORT-03 | استودیوی قالب چاپ (Print Studio) | اسناد پیکسلی A4/A5، چاپ رسمی، احکام و مدارک با Stimulsoft. | سند جاری (تکمیلشده) ✅ |
| REPORT-04 | استودیوی خروجی مدیا و گالری (Media Studio) | مدیریت آلبومهای تصویری، واترمارک روی مدیا و اکسپورت رسانهها. | مستند بعدی در نقشه راه 🎯 |
| REPORT-05 | استودیوی خروجی قالب نموداری (Chart Studio) | داشبوردهای مدیریتی، گیجها، نمودارهای میلهای، قطبی و پای. | سرمایهگذاری روی میز کار مدیران 🎯 |
| REPORT-06 | استودیوی خروجی مکانمحور (GIS & Map Studio) | نمایش پروژهها روی نقشه، محاسبه فاصله و استخراج KML/KMZ. | تحلیلهای جغرافیایی کارگاهها 🎯 |
سرفصل بعدی در دانشنامه: جهت ادامه فراگیری ابزارهای خروجی و آشنایی با مدیریت آلبومها و رسانهها، به مستند «[REPORT-04] استودیوی خروجی مدیا و گالری (Media Studio)» مراجعه فرمایید.