הצטרפו לקבוצות שלנו לקבלת עדכונים מרוכזים פעם בשבוע:

ווטסאפ:
http://wa.dwh.co.il
טלגרם:
http://telegram.dwh.co.il

דרכים מעניינות לשינוי פורמט של שדה

More
16 years 5 months ago #4765 by MoranC
שלום לכולם ובוקר טוב,

שמי מורן ואני מפתחת ומיישמת BI בחברת  SenseIT מקבוצת מיחשוב.
אך לפני הכל רציתי לציין שכאשר התחלתי לפתח בקליקויו, תהיתי מדוע אין פורום ישראלי גם ב"ארץ הקודש".
אז הנה סוף סוף הגיע הרגע המיוחל וכמו שלאונרד כהן מרבה לומר  : "ה-ל-ל-ו-י-ה"

ולענייננו.. רציתי לשתף אתכם בסוגיה מרתקת!
קרה לכם שיצרתם אובייקט והשדות במימד שלו הופיעו בפורמט משונה?
למשל, מספר לקוח לא הגיוני עם אותיות :   1234+e
או שדה המכיל חישובים כלשהם בסקריפט  : 96.333333.

או.קיי, אל בהלה!
יש כמה פיתרונות לסוגיה.
אופציה אחת : להיכנס למאפיינים של האובייקט-> מספר-> ולשנות את הפורמט כרצונכם.

אבל...אם מדובר בכמה וכמה אובייקטים שעושים שימוש בשדה ה"בעייתי",
האם תעשו את זה עבור כל אובייקט ואובייקט בכל פעם?
הבה נסכים שהדבר.. פחות הגיוני.
אז איך נשפיע על פורמט השדה בכל האובייקטים?

אופציה הגיונית אחת, היא לגשת לסקריפט ולעשות שימוש בפונקצית num   עבור השדה הרלוונטי..

Num(    (שדה או חישוב כלשהו בין שדות)   ,'###.##', '.' , ',' )

'##.###'- תפקידן של הסולמיות הוא ייצוג הפורמט של הספרות.
                כאן ניתן לראות שאנו מעוניינים בשתי  ספרות אחרי  הנקודה.  לדוג'- 99.333->99.33
'.' -  התו להפרדת הדצימל, היות ומדובר על string אנו יכולים להשתעשע באיזה תו שנרצה.
','  - תו לייצוג ההפרדה של המאות מהאלפים ,לדוג': 1,200

כמובן רבים מאיתנו מאוד,מאוד אוהבים לגשת לסקריפט! (בעיקר הבחור עם הקוקו)
אבל..
כשפיתחו את התוכנה נתנו לנו אופציה נוספת..

שימו לב ,
ניתן לעשות את שינוי הפורמט ע"י יצירת ליסט בוקס . כן ,כן..
איך נעשה את זה?

New Sheet Object->List Box

כאמור את זה בטח כבר ידעתם..אבל מה שייתכן ולא ידעתם הוא שאם ניכנס ל-Number
ישנה אופציה לשינוי הפורמט בדוקומנט עצמו :   Change Document Format
אם תבחרו באופציה זו ואז בשדה הרלוונטי ,תוכלו לקבוע את הפורמט של השדה ולשנות אותו
ברגע בכל האובייקטים!

פשוט,פשוט..
תהנו!


Please התחברות to join the conversation.

More
16 years 5 months ago #4766 by Daniel Chotzen
שלום מורן,
אנו שמחים שהצטרפת לקהילת הכותבים בפורום - כן ירבו.

בהחלט מעניין הפוסט שלך ורציתי רק לציין שהכפתור
"Change Document Format"
מופיע גם באובייקטים מסוג: tablebox ,multibox וגם calander/slider.
ולמעשה לא חייבים ליצור אובייקט חדש אלא ניתן להשתמש באחד הקיימים.
גם בהם הוא נמצא בטאב של ה- NUMBERS.
מוזר שהוא נעדר מסוגי אובייקטים אחרים כגון גרפים (שבהם גם יש טאב של NUMBERS)
כנראה שרק לקליקטק פתרונים.

אגב בחלון שנפתח ובו משנים את הפורמט של השדה חשוב להבין שמדובר רק על שינוי תצוגתי.
כלומר במקומות בהם מוצג השדה ישתמש הקליקוויו בפורמט שנקבע, אולם!, הערך עצמו לא ישתנה.
זה עשוי לגרום לפעמים לבלבול בגלל שלמשל יש תאריכים בפורמט שונה בערכי שתי שדות אך על המסך הם מוצגים באותו פורמט, ואז אפשר להסתובב סביב ה(קוקו) עד מחר ולא להבין למה הנוסחה לא עובדת.
בקליקוויו קיימות שתי מערכות של פונקציות לשינוי בסקרפיט המסוגלות גם לשנות את פורמט התצוגה אך גם (וה מה שלפעמים חשוב) את הפורמט הפנימי של השדה.

הערה קטנה נוספת. אם רוצים שהשינוי שעשינו בחלון של "Change Document Format" ישמר עלינו לסמן את תיבת הסימון שמופיעה למטה בחלק האמצעי ונקראית: Survive Reload
אחרת השינוי שבצעתם יעלם לאחר Reload.

אז השארו בלוגים.......
danielC
(כן כן ניחשתם נכון.... הקוקו הוא שלי) :)

Please התחברות to join the conversation.

More
16 years 5 months ago #4768 by MoranC
תודה רבה דניאל.

אכן מדובר על שינוי תצוגתי באובייקטים ולא מאחורי הקלעים.
כמובן המצב הדיפולטיבי הוא על Survive Reload.

הרשה לי להוסיף גם שישנה אופציה ,במידה והתחרטנו, להחזיר את הפורמט למצב ההתחלתי/המקורי
לפני שינוי הפורמט-> באמצעות לחיצה על הכפתור Default from Input.

ולגבי הקוקו..
והרי התגלתה לה עוד תעלומה.. :)









Please התחברות to join the conversation.

Moderators: avishaylgiladlDaniel Chotzenodedth
Time to create page: 0.251 seconds