gideon

Forum Replies Created

מוצגות 6 תגובות – 1 עד 6 (מתוך 6 סה״כ)
  • Replies
  • gideon
    משתתף
    בעיה נפתרה! :laugh:

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

    ברטנדר יודע לעבוד עם תוכנות חיצוניות בכמה דרכים שונות, דרך ActiveX, דרך אופרטורים ב-Command Line ודרך יישום פנימי שלו שנקרא Commander.

    פריוריטי משתמש ב-Command Line.
    כשאתם שולחים מדבקה ממשטח העבודה להדפסה הפריוריטי שולח את הפקודה הבאה:

    bartend.exe / AF=label.btw / D=5131651.dat /P

    bartend.exe – ברור מאליו, פותח את הברטנדר.
    AF=label.btw – מציין איזה קובץ תבנית הברטנדר פותח
    D=5131651.dat – אומר לברטנדר באיזה קובץ נתונים להשתמש.
    /P – הדפס.

    עכשיו לנושא המעניין, האופרטור D.
    כשאתם מדפיסים מהפריוריטי הוא יוצר קובץ בתיקיית tmp שלו, הקובץ הזה מכיל את השדות להדפסה במבנה של שדה, רווח של טאב, שדה רווח של טאב וכ'ו.

    אז מה התפקיד של Labels.txt?
    הקובץ הזה הוא טיפש לחלוטין, כשברטנדר מקבל נתונים דרך אופרטור D והתבנית מקושרת כבר לקובץ נתונים אחר (labels.txt) הוא משתמש באלו שהגיעו באופרטור אבל לפי המבנה שבדטה בייס שלו (labels.txt)

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

    מתחילים הדפסה (Ctrl P), במסך שנפתח דואגים שהדברים מוגדרים בצורה כזאת:

    1. Identical Copies of label – משנים ל- Set by data source ואז בוחרים את שדה 21.

    2. תחת Record Selection מסמנים V ב-Use Database
    ומשנים את Queried Records ל- First only (יש לנו בזמן נתון רק שורה אחת של נתונים).

    3. תחת Database connection setup לוודא שלא מסומן ה-V של First record has field names.

    תודה רבה לכל העוזרים ובהצלחה!!!

    gideon
    משתתף
    היי,

    מצורף קובץ tabula מחקתי ממנו כמה ערכים שלא קשורים לתוויות, במקומם מופיע *
    הסיומת שונתה לtxt בגלל מגבלות העלאת קבצים לפורום

    נתיבים:

    תבנית מדבקה:
    V:\lab\BV.btw

    DB:
    V:\lab\Labels.txt

    V הוא מיפוי לכונן רשת שעליו מותקן הפריוריטי, כלומר תיקית SYSTEM של פריוריטי נמצאת ב- v:\system.

    ניסיתי גם לשים את הקבצים על כונן לוקאלי וזה לא עזר. [file name=tabula.txt size=1500]https://www.priority-forums.com/he/images/fbfiles/files/tabula.txt[/file]

    gideon
    משתתף
    טוב..זאת לא הבעיה, התקנתי רישיון חוקי וזה לא שינה כלום.

    לפני שאני מזמין לכאן טכנאי של המשווק אולי למישהו יש רעיון אחר, איזשהי טעות שעשיתי…

    קובץ ה-btw נמצא תחת אותו שרת שהפריוריטי מותקן בו, בתיקייה שנקראת lab.
    באותה התיקיה ישנו קובץ Labels.txt עם הערכים 1-21 כשטאב מפריד ביניהם, שמור בקידוד windows.

    בתוך ה-BT מוגדר כי ה-DB של אותה תווית הוא הקובץ labels.txt. כל שדה במדבקה מקושר לאחת מהספרות 1-20 כשדה 21 מוגדר כמספר המגדיר כמה מדבקות להדפיס.

    TABULA.INI מציין את הנתיב הנכון של תוכנת BT.

    המדבקות יוצאות תקינות למשטח עבודה.
    הדפסה פותחת את תוכנת BT עם התווית הנכונה אבל נותנת שגיאה "NO RECORDS FOUND".
    גיליתי שהפריוריטי יוצר קובץ זמני המכיל את תוכן המדבקה, בתיקיה d:\tmp (כשD זה תיקיה לוקאלית בה מותקן הקליינט של פריוריטי). הקובץ הוא קובץ DAT והוא בנוי במבנה של labels.txt.

    אני עובד בגרסא 9.10 (הכי חדשה) של BT, אולי זאת הבעיה?

    תודה לכולם…

    gideon
    משתתף
    כן. הקובץ נמצא באותו מיקום כמו המדבקות,
    בשום שלב לא נכתב אליו נתונים, הוא נשאר ריק תמיד.

    ממה שגיליתי ה-Priority יוצר קובץ dat בתיקיה מקומית d:\tmp שמכיל את הנתונים, לאחר המסך של "נשלחו X שורות להדפסה" הקובץ נמחק.
    אני לא מבין איך הברטנדר אמור לקבל אותו

    יכול להיות שזה לא עובד כי אני משתמש בגרסאת TRIAL?

    תודה

    gideon
    משתתף
    ביצעתי את הצעדים הנ"ל

    קישרתי את כמות הדפסות ל-21,
    הקובץ LABELS.TXT מקושר לתווית כ-DB מסוג TXT עם רווחי TAB.

    עדיין…No Records Found.

    מהתייעצות עם עוד אנשים הבנתי שבקובץ Labels.txt צריך להופיע var1 וכ'ו או PAR1 וכ'ו…

    בכל מקרה שום אופציה לא עובדת.

    🙁

    תודה

    gideon
    משתתף
    היי לילך,

    אני עובד עם מיכאל על אותו הנושא, לא הצלחנו עדיין לפתור את הבעיה.

    ב-tabula.ini הנתיב הוא נכון, הפריוריטי גם מצליח לפתוח את ה-bt אז זאת לא נראה לי הבעיה.

    את יודעת כיצד הפריוריטי כותב לקובץ labels.txt ?
    מאיפה הוא מקבל את הנתיב של אותו הקובץ?

    הכל עובד טוב חוץ מזה שהנתונים לא מגיעים לקובץ labels.txt ולכן ל-BT אין מה לשים בתוך התווית.

    תודה

מוצגות 6 תגובות – 1 עד 6 (מתוך 6 סה״כ)