כיצד לחלק ערכים משדה שבו קיים תו ב- Crystal Reports

מחלק את שדות הנתונים לתו ספציפי ב- Crystal Reports.

שלב 1

פתח נוסחה חדשה והגדר את משתני המחרוזת. הערה: // להגדיר תגובות

stringVar s: = 'abcdefghijklmnopqrstuvwxyz'; // s = קבוע או ערך של מחרוזת שדה הנתוניםVar c: = 'm'; / c = כל תו של s כדי להגדיר את המיקום של מספר החלוקהואר L: = אורך (ים); // L = גודל s (מיקום אחרון) numberVar i: = instr (s, c); // i = מיקום מספרי של שדה c (לדוגמה: m = 13)

שלב 2

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

/ mid לוקח את מחרוזות (s) מן המיקום המספרי החל (1) עד סוף המיקום (i)

אמצע (ים, 1, i)

שלב 3

המשך עם המשתנים בשלב 1, הגדר את החלק השני של החלוקה באמצעות המשתנים כארגומנטים בפונקציות המחרוזות שהוגדרו מראש

/ / mid לוקח את מחרוזות (s) מן המיקום המספרי החל (i + 1) אל עמדת הסיום (L)

אמצע (s, i + 1, L)

שלב 4

החלט כיצד להשתמש בחלקים המפוצלים שהוגדרו.

) 1 מציג מרכב החזרה במצב החלוקה המתקבל

// CHR (13) הוא תו ASCII של גררת החזרה

אמצע (s, 1, i) + chr (13) + אמצע (s, i + 1, L)

2) הצג אותם כשני שדות נפרדים.

  • שם את הנוסחה כמו Part1 ו עותק כמו Part2
  • שמור על הצהרות משתנות בכל נוסחה
  • שמור באמצע (s, 1, i) בחלק 1
  • שמור באמצע (s, i + 1, L) ב Part2
  • מקום Part1 ו Part2 בדוח נפרד