PDA

View Full Version : سوال: true و false كردن خاصيت visible كنترل text در stimul?



mahboube
پنج شنبه 21 بهمن 1389, 11:33 صبح
سلام
من ميخوام يك كنترل text رو visible ش رو true و false كنم.همچين پروپرتي نداره؟
چطوري ميشه اينكارو كرد؟

iman_22a
پنج شنبه 21 بهمن 1389, 16:25 عصر
سلام . از خاصیت Printable استفاده کن .

PetekDincos
جمعه 22 بهمن 1389, 10:32 صبح
با سلام
من چندین تا Text دارم که نمایش داده شدن اینها را که آیا نشون داده بشن یا نه در گزارش در یک جدول ذخیره می کنم و مقادیر این Text ها رو که چه چیزی رو نشون بدند در یک جدول دیگه ذخیره می کنم و اینها رو به گزارشم بایند می کنم حالا می خوام بدونم چطور بررسی کنم که آیا مثلا Text1 من قرار نشون داده بشه یا نه و با چه دستوری بررسی و در کجا بررسی کنم با تشکر

iman_22a
جمعه 22 بهمن 1389, 12:29 عصر
با سلام
من چندین تا Text دارم که نمایش داده شدن اینها را که آیا نشون داده بشن یا نه در گزارش در یک جدول ذخیره می کنم و مقادیر این Text ها رو که چه چیزی رو نشون بدند در یک جدول دیگه ذخیره می کنم و اینها رو به گزارشم بایند می کنم حالا می خوام بدونم چطور بررسی کنم که آیا مثلا Text1 من قرار نشون داده بشه یا نه و با چه دستوری بررسی و در کجا بررسی کنم با تشکر

با شرط IIF می تونی کنترل کنی البته بستگی به شکل و شمایل گزارشت هم داره .

PetekDincos
جمعه 22 بهمن 1389, 12:54 عصر
با سلام
این شرط IIF رو در Expression همون کنترل Text من استفاده می کنم به این صورت {IIF("Field in Other DataSource is Value False",Text12.Printable=true,Text12.Printable=false)} که در گزارش مقدار False را در Text نشون می ده و آیا رویدادی وجود ندارد که همه این شرط ها رو در اون بنویسم با تشکر

iman_22a
جمعه 22 بهمن 1389, 19:09 عصر
اگر به اینصورت نوشتی پس توی رویداد Before Printing مربوط به Text بنویس .

PetekDincos
جمعه 22 بهمن 1389, 23:32 عصر
با سلام
من هر کاری کردم جواب نداد اگز امکانش است خود شما یک دستور IIF قابل بنویسید و در هنگام نمایش گزارش قبل از نمایش دو تا RegData برای پر کردن دو تا Data Source ام تو گزارش و سپس Load را فراخوانی می کنم با تشکر

iman_22a
شنبه 23 بهمن 1389, 00:22 صبح
با سلام
من هر کاری کردم جواب نداد اگز امکانش است خود شما یک دستور IIF قابل بنویسید و در هنگام نمایش گزارش قبل از نمایش دو تا RegData برای پر کردن دو تا Data Source ام تو گزارش و سپس Load را فراخوانی می کنم با تشکر

متاسفانه از حوصله خارجه . اما این لینک (http://forum.stimulsoft.com/Default.aspx?g=posts&t=4094) رو ببین که بوسیله Conditions فیلد مورد نظر را فعال یا غیر فعال می کنه .

اینم هست (http://forum.stimulsoft.com/Default.aspx?g=posts&t=3444)

و این (http://forum.stimulsoft.com/Default.aspx?g=posts&t=3987)

mahboube
شنبه 23 بهمن 1389, 08:50 صبح
سلام
دستور printable كه فقط موقع چاپ نشون نميده وtext v, توي viewer نشون ميده؟!!

mahboube
یک شنبه 24 بهمن 1389, 10:48 صبح
بعد يك مشكل ديكه با printable جاهاشون كه عوض نمي شه هركدم از text ها كه false بشه جاش خالي مي مون.

iman_22a
یک شنبه 24 بهمن 1389, 16:32 عصر
بعد يك مشكل ديكه با printable جاهاشون كه عوض نمي شه هركدم از text ها كه false بشه جاش خالي مي مون.

برای عوض شدن خودبخود جاها باید خودتون سمت دات نت برنامه نویسی کنین ( به نظر راحت نمیاد :افسرده: ) ...

mahboube
یک شنبه 24 بهمن 1389, 16:38 عصر
اره همين طوره احتمالا.
بعد يك سوال ديگه اين كنترل ها و بقيشون! يك سري ايونت دارند مثل click كه من نمي فهمم كي اجرا مي شن؟توي viewer كه هيچ اتفاقي نميفته؟Viewer خاصي داره؟
و اگر من بخوام به كاربرم اجازه ويرايش بدم بايد روي سيستمش استيمال نصب باشه حتما؟كنترلي براي اينكار نداره؟
ممنون.

mahboube
دوشنبه 25 بهمن 1389, 16:37 عصر
با استفاده از خاصيت enable و dock ميشه خيلي زيبا اين كاررو انجام داد.

PetekDincos
سه شنبه 26 بهمن 1389, 20:59 عصر
با سلام
در مورد true و false کردن Visible کنترل Text در Viewer آیا راه حلی وجود نداره چون من خودم موندم می خوام یک گزارش تهیه کنم که به این کار نیاز دارم لطفا دوستانی که واردند راهنمایی کنند با تشکر

mahboube
چهارشنبه 27 بهمن 1389, 11:39 صبح
سلام.از خاصيت enable‌استفاده كنيد.همون كار visible رو اينجا انجام ميده
اگرم خواستيد جاي خالي هم نشون نده بايد از dock استفاده كنيد.

PetekDincos
چهارشنبه 27 بهمن 1389, 12:41 عصر
با سلام
من این dock رو نفهمیدم چطور استفاده کنم مثلا چندتا Text داریم که در Header گزارش قراره نشون داده بشند و به صورت ستونی زیر هم قرار دارند و Text دوم قراره نشون داده نشه چطور Text های زیر این Text به بالا شیفت داده بشن اینو چطور باید انجام داد با تشکر

mahboube
چهارشنبه 27 بهمن 1389, 14:19 عصر
اگر فقط چندتا تكست زيرهم داري از تكست اول شروع كن همه رو DOCK شون رو TOP كن.اينطوري خودكار شيفت داده ميشن.
اگرم مثلا دوتا تكس روبرو هم داري تو خط بعدي دو تا تكس ت ديگه بايد هر رديف رو توي يك panel بزاري و panel ها روروي هم dock كني و طبعا بايد enable مربوط به panel ها رو true , false كني.
كار ساده ايه.

javad130
چهارشنبه 18 خرداد 1390, 18:19 عصر
سلام عزیزان
میشه لطفا در مورد اینکه بتونم VISIBLE یک TEXT رو false , true کنم کمکم کنید.البته میخوام با یک Command انجام بشه.یعنی با یک بار فشردن true و بار دوم falseشود
ممنون