crystal reports וניידות

TheReverend

New member
crystal reports וניידות

אני עובד על אפליקצייה חלונאית ב#C וכל המגע שלי עם הDB (כרגע אקסס) מתבצע דרך DLL שכתבתי לצורך ניידות עתידית לSQL SERVER או כל DB אחר ככה שאני אוכל לעשות זאת בלי לגעת בקוד של התוכנית שלי רק ע"י החלפת הDLL עצמו. הבעייה שהcrystal reports דורשים חיבור ישיר לDB ולא מצאתי דרך לעקוף את זה. מישהו מכיר דרך לעקוף את זה או צורה אחרת להציג דוחות שתהיה נוחה ונעימה לעין?
 

yuval k

New member
אממ

מה הכוונה ב"חיבור ישיר ל-DB"? הם מתחברים למסד, או שאתה נדרש לספק להם את החיבור?
 

TheReverend

New member
אני צריך שהפרוייקט יכיל קישור למסד

ואז בעצם זה עוקף את הDLL שלי
 

yuval k

New member
אתה לא יכול לקבל reference אליו

מה-DLL, ולהעביר אותו הלאה? [מקווה שהבנתי נכון את הבעיה..]
 

TheReverend

New member
reference למה? לDB? רצוי שלא.

כי העבודה מול אקסס ומול הSQL SERVER היא שונה בתכלית. אני יכול לספק DATASET או DATAGRID - ככה אני עובד היום, מגיש לDLL שאילתת SQL ומקבל חזרה DS או DG.
 

yuval k

New member
רגע...

Crystal Report מבקש ממך את ה-connection? אז אתה יכול לתת משתנה מסוג הבסיס של connections, "לשלוף" אותו מה-DLL ולהעביר אותו - כך שאתה לא צריך להתחשב בסוג מסד הנתונים...
 

yuval k

New member
אופס ../images/Emo4.gif גנוז את הרעיון...

הם אכן שונים זה מזה, אפילו בבסיס
 

yuval k

New member
זה בדיוק מה שחיפשתי - ואני לא מבין

למה עזבתי את זה. אולי כי זה לא כתוב ברפרנס על המחלקות עצמן
אבל כן, כולם מממשים את IDbConnection. אז... There you go
 

yuval k

New member
כמו שהיית מעביר אם הוא היה שייך

למחלקה שלך.. רק שאתה מקבל אותו כ-IDbConnection מה-DLL שלך.
 

adam222

New member
טוב, אחרי תחנונים כאלה... ../images/Emo3.gif

אני הייתי מעביר את הנתונים ב-XML. השימוש באובייקט XSD, לא פתר לך את זה? מצורפת דוגמה
 
למעלה