PDA

View Full Version : پویایی در fast



yaseriran
دوشنبه 25 مرداد 1389, 22:31 عصر
درود!

توی masterdata چندتا field زیر هم گذاشتم و می خواستم اگر یکی از فیلدها (برای نمونه 5 تا فیلد داریم ) مثلا فیلد 3 خالی بود، جای خالی رو نمایش ندهد و به جایش فیلد 4 و 5 قرار بگیرند.
این پویایی رو می شود در fastreport انجام داد؟
باید توجه داشته باشید که برای تمام رکوردها این شرط منظور شود...


سپاس!



حق یگانه برای خداست؛
دشوارترین کارها اجرای عدالت است...آبان

vcldeveloper
سه شنبه 26 مرداد 1389, 00:28 صبح
می تونید برای همچین کارهایی راحت اسکریپت بنویسید، تا در صورت خالی بودن یک فیلد، محتوای هر یک از Memoها تغییر داده بشه، یا اون Memo نامرئی بشه، و سایر Memoها Shift داده بشند جای آن.

yaseriran
سه شنبه 26 مرداد 1389, 00:44 صبح
درود!


می تونید برای همچین کارهایی راحت اسکریپت بنویسید
اسکریپت توی fast یا دلفی؟
در fast تا حالا انجام ندادم ولی در دلفی چرا، در نتیجه جواب نداد.


در صورت خالی بودن یک فیلد، محتوای هر یک از Memoها تغییر داده بشه، یا اون Memo نامرئی بشه، و سایر Memoها Shift داده بشند جای آن

memo را به عنوان متغیر تعریف کردم و با شرط خالی بودن ... ولی جواب نداد. اگر هم این روش جواب بدهد برای یک رکورد است ولی با توجه به نکته ای که من در پرسشم آورده بودم:

باید توجه داشته باشید که برای تمام رکوردها این شرط منظور شود...

اگر روشی است که من متوجه نشدم، سپاسگذار می شوم راهنمایی کنید؛ برای اینکه چند پرسش دیگر در این رابطه دارم و قبلا نیز پرسیدم که بی جواب ماند.
احتمال فراوان می دهم که دوستان قبلا برنامه حسابداری نوشته اند و باید با این مشکل روبرو شده باشند.

سپاس!


حق یگانه برای خداست؛
دشوارترین کارها اجرای عدالت است...آبان

Arman_1367
سه شنبه 26 مرداد 1389, 08:15 صبح
تو محیط طراح فست ریپورت بر روی memo مد نظر خود کلیک کنید و در رویداد onbeforeprint دوبار کلیک بزنید حال به صفحه مربوط به script نویسی این طراح رفته اید کد خودتون را در رویداد بنویسید. مثلاً :

if query1.field[0].value=null then memo1.visible:=false;

yaseriran
چهارشنبه 27 مرداد 1389, 23:21 عصر
درود!

خوشحالم از اینکه دوباره سایت راه افتاد!!!

دوست عزیز(Arman_1367) کاری که شما گفتید رو انجام دادم ولی جواب نداد.
منظور شما از query1.field داخل fast چیه؟
مگه داخل fast جدول ها یا گزارشات به صورت frxDBDataset1 شناخته نمی شوند؟
اگه به صورت نام خود جدول شناخته می شوند لطفا شرح دهید...
اصلا داخل fast وقتی if می نویسم هیچ کد دیگه ای رو نمی شناسه!
ممنون می شم اگه نمونه کدی را که اجرا می کنه رو برامون آپلود کنید. :افسرده:

سپاسگذارم!



بگو تا چه داری بیار از خرد * که گوش نیوشنده زو برخورد
خرد زنده جاودانی شناس * خرد مایه زندگانی شناس...

nedata
شنبه 30 مرداد 1389, 11:09 صبح
سلام
با توجه به اينكه گفتيد visible را false كنيم در اين شرايط memo كلا حذف مي شود در صورتيكه فقط مي خواهيم آن مواردي كه خالي هستند نشان داده نشود
با تشكر

yaseriran
شنبه 30 مرداد 1389, 20:18 عصر
درود!

همچنان منتظر جواب کامل هستم!

راستی تبریک می گم!! قضیه چیه که سایت چند رور چند روز قطع می شه؟!




ز ایـــران و از ترک و از تازیـــان


نژادی پدیـــد آید اندر میــــــان





نه دهـقـان ، نه تـرک و نه تـازی بود


ســخن ها بـــه کـــردار بازی بود...فردوسی

yaseriran
دوشنبه 01 شهریور 1389, 13:41 عصر
درود!

بی خیال جواب شدم. ظاهرا پرسش سختیه و بی جواب!!

کلک زدم و تقریبا تو بانک حلش کردم این گزارش رو.


دل گر چه در این بادیه بسیا ر شتافت* یک موی ندانست، ولی موی شکافت
اند ر دل من هزار خورشید، بتا فت* لیکن به کمال ذره ای را نیافت... ابن سینا

Arman_1367
سه شنبه 02 شهریور 1389, 09:15 صبح
ok not important

yaseriran
سه شنبه 02 شهریور 1389, 17:10 عصر
درود!
سپاس از اینکه جواب دادین.
ولی جوابتون به کار نمی یاد.

اگه دوست دارید جواب بدهید، لطفا به دقت پرسشهایم را بخوانید.
منظورم اینه که اگر متوجه سوال نشدید، بیشتر شرح بدم.!

سپاس!


آنان که خاک را به نظر کیمیا کنند * آیا بود که گوشه چشمی به ما کنند...