PDA

View Full Version : سوال: چاپ نشدن فیلدهای خالی در گزارش گیری با StimulSoft



yalisalar
چهارشنبه 12 شهریور 1399, 16:59 عصر
با سلام و احترام خدمت همه عزیزان
بنده میخوام توی فاکتور فروش توضیحات مربوط به کالا چاپ بشه.
منتهی بعضی از کالاها ، فیلد توضیحات شون خالی هست ، برا همین نمیخوام اونا چاپ بشن
برای این کار باید چکار کنم؟
در واقع فقط فیلدهایی که null هستن چاپ نشن (حتی کادر خالی Border هم چاپ نشه)
اگر منظورم رو خوب نتونستم برسونم لطفا عکس ها رو ببنید
سطر شماره 2 و شماره 3 (ستاره قرمز) فاقد توضیحات هستن ولی جای خالیشون چاپ میشه
میخوام نتیجه مثل عکس دومی بشه نه عکس اول!
ممنون میشم دوستان راهنمایی کنن

152109

152111

مهدی کرامتی
چهارشنبه 12 شهریور 1399, 19:27 عصر
یکی از مزایای استیمول ریپورت به نسبت بقیه ابزارهای گزارش سازی این است که می توانید به ازای هر بخشی که نیاز دارید اسکریپت بنویسید.

کاری که می خواهید انجام دهید در صورتی که جدول یا ردیف فوق به یک Data Band متصل باشد شدنی است. می توانید برای نمایش اش شرط تعیین کنید.

yalisalar
پنج شنبه 13 شهریور 1399, 07:23 صبح
یکی از مزایای استیمول ریپورت به نسبت بقیه ابزارهای گزارش سازی این است که می توانید به ازای هر بخشی که نیاز دارید اسکریپت بنویسید.

کاری که می خواهید انجام دهید در صورتی که جدول یا ردیف فوق به یک Data Band متصل باشد شدنی است. می توانید برای نمایش اش شرط تعیین کنید.


بله همگی به یک Data Band متصل هستن. کدهای مختلف و راه های مختلفی رو تست کردم. ولی متاسفانه موفق نشدم.
ممکنه بیشتر راهنمایی کنید یا اسکریپت مربوطه رو بنویسید برام
ممنون میشم

yalisalar
پنج شنبه 13 شهریور 1399, 07:31 صبح
از خصوصیت های enable - filter - isnull و... استفاده کردم ولی به جواب دلخواه نرسیدم

حتی اومدم Data Band اصلی رو از فیلد توضیحات با Child Bandجدا کردم

بدک نشد ولی بازم یه یه کد نیاز داشتم که مثلا بگم ، وقتی فیلد توضیحات خالی بود ، Child Band چاپ نشه

هرچی تلاش کردم بی نتیجه بود

دوستان لطفا مضایقه نکنن:قلب:

مهدی کرامتی
پنج شنبه 13 شهریور 1399, 10:18 صبح
لطفا اسکریپت جدول + فایل گزارش رو زیپ کنید ضمیمه کنید تا یک تست رویش بزنم.

yalisalar
شنبه 15 شهریور 1399, 08:36 صبح
لطفا اسکریپت جدول + فایل گزارش رو زیپ کنید ضمیمه کنید تا یک تست رویش بزنم.

سلام وقت همه ی دوستان بخیر
عذرخواهی بابت تاخیر ، فایل گزارش محل کارم بود.
تشکر فراوان بابت عنایت ویژه تون:قلب:
فایل رو به دو صورت ارسال کردم. با استفاده از یک Data Band و با استفاده از Child Band
که برام هیچ فرقی ندارن ، هر کدوم جواب بده خوبه
ولی بنظر خودم استفاده از Child Band اصولی تر باشه
152128
152128

yalisalar
شنبه 15 شهریور 1399, 09:57 صبح
آیا اعمال فیلتر بصورت مستقل روی دو دیتا باند که از یک جدول مشترک استفاده میکنن شدنیه ؟
ایا میشه در استیمول سافت ، از فیلتر طوری استفاده کرد که فقط و فقط بر روی یک فیلد Data Band اعمال بشه و روی Data Bandهای دیگه اعمال نشه ؟

فرض کنید یک جدول داریم و برای این جدول دو تا Data Band قرار دادیم.
میشه کاری کرد که فیلتر فقط روی یکی از اون Data Band ها اعمال بشه و روی اون یکی اعمال نشه؟!
حالا یکیش مستر باشه یا نباشه خیلی مهم نیست
تصویر پایین رو مشاهده کنید

152129

هر دو Data Band به یک جدول مشترک متصل هستن
هر وقت روی Data Band2 فیلتر اعمال میکنم بر روی Data Band1 هم اعمال میشه
ولی میخوام فقط و فقط روی Data Band 2 اعمال بشه و روی اون یکی اعمال نشه!

yalisalar
شنبه 15 شهریور 1399, 10:01 صبح
آیا اعمال فیلتر بصورت مستقل روی دو دیتا باند که از یک جدول مشترک استفاده میکنن شدنیه ؟

شاید با این روش بشه به نتیجه رسید!
هر چند که توی خروجی ، ابتدا سطرهای دیتا باند1 بطور کامل چاپ میشه و بعدش میاد سراغ چاپ سطرهای دیتا باند 2 و جدا جدا چاپ میشن
ولی شاید با دستکاری رندرینگ و ... بشه :متفکر:

yalisalar
دوشنبه 17 شهریور 1399, 07:26 صبح
لطفا اسکریپت جدول + فایل گزارش رو زیپ کنید ضمیمه کنید تا یک تست رویش بزنم.

سلام به همه ی دوستان به ویژه رییس بزرگ ، تلاش های ما که بی نتیجه بود از شما خبری نشد
هم اکنون نیازمند یاری سبزتان هستیم

fakhravari
دوشنبه 17 شهریور 1399, 09:25 صبح
میتونی با حالت ریلیشن راحت این مورد اجرا کنی
اطلاعات اول یک دیتاتیبل و توضیحات دیتاتیبل 2 و با کلید به هم ریلیشن کنید. اگر باشه میاد اگه نباشه نمیاد

yalisalar
دوشنبه 17 شهریور 1399, 11:24 صبح
میتونی با حالت ریلیشن راحت این مورد اجرا کنی
اطلاعات اول یک دیتاتیبل و توضیحات دیتاتیبل 2 و با کلید به هم ریلیشن کنید. اگر باشه میاد اگه نباشه نمیاد

ممنون بابت راهنمایی تون
بله دقیقا راهکارش اینه ، و کاملا هم درسته. این پیشنهاد رو داده بودم ولی به دلایلی امکان پذیر نبود
چون متاسفانه بنده از اواخر پروژه به جمع اضافه شدم ، برا همینم طراحی تیبل ها رو بنده انجام ندادم و امکان تغییر در تیبل ها هم مقدور نیست

حالا به نظرتون راه دیگه ایی غیر از ریلیشن وجود نداره؟ از طریق اسکریپت نویسی در استیمول یا هر راه دیگه ایی؟!!

ارتباط استیمول سافت با داده ها به صورت زیر هست:
152142