ההבדל בין RDL ו- RDLC ההבדל בין

Anonim

RDL לעומת RDLC

RDL מתייחס לדו"ח הגדרת שפה, אשר תוכנית נוצר כדי לסייע בניהול של השרת סוף. תוכנית זו קמה בשנת 2005 כאשר היא נוצרה על ידי גרסת SQL Server של מעצב דוח. RDLC, לעומת זאת, מתייחס לדו"ח הגדרת שפה, צד הלקוח. משמעות הדבר היא כי התוכנית תהיה בעיקר לעבוד על סוף כי הלקוח הוא על. תוכנית זו תוכננה על ידי Visual Studio.

אחד ההבדלים העיקריים בין השניים הוא הקצוות שבהם תוכנית או עובד על. RDL עובד בצד השרת, עוזר לנהל את סביבת זמן ריצה. RDLC, לעומת זאת, עובד על הצד הלקוח, לעזור להם לנהל את הסביבה שלהם.

כשמדובר בסכימה המשמשת, הן RDL והן RDLC עוקבים אחר סכימת XML דומה. יש, עם זאת, הבדל גדול כשזה מגיע לערכים. בכמה קבצי RDLC, ישנם כמה ערכים שלא ניתן להשאיר בשום אופן ריק. ערכים אלה מצביעים על היותם מוכנים לפריסה אל שרת הדוחות. כדי לפתור תקלה זו של ערכים חסרים, קובץ RDLC צריך להיות מופעל על ידי SQL Server 2005 עבור מעצב הדוחות. לאחר מכן נדרש שינוי שם. RDLC או. RDL.

-> ->

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

- <->

בקרת מציג הדוחות אינה מגיעה עם כל לוגיקה המאפשרת חיבור של מסדי נתונים או כל לוגיקה שתועבר או אפילו על ביצוע שאילתות. ביטול ההיגיון הזה הופך את 'מציג הדוחות' לזמין לכל מקורות הנתונים הזמינים ועם מקורות שאינם מסדי נתונים. כתוצאה מכך, קובץ RDL הוא הקובץ היחיד שניתן להשתמש בו על-ידי בקרת מציג הדוחות. כל מידע הקשור ל- SQL שנמצא בתוך קובץ ה- RDL מגיע ומתעלם מהבקרה. המארח ולכן הופך להיות אחראי כדי להתחבר נתונים לספק נתונים וכן לבצע שאילתות כדי לדווח על פקדים Viewer, אשר באים בצורה של ADO. טבלאות נתונים נטו.

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

סיכום

RDL פירושו דוח הגדרת שפה.

RDLC מתייחס לדו"ח הגדרת שפה, צד הלקוח.

RDL שפותח על-ידי SQL Server 2005 Report Viewer.

RDLC נוצר על ידי סטודיו חזותי.

RDL עוסק בפריטים על השרת.

RDLC עוסק בבעיות בצד הלקוח.

RDL דורש במפורש את כל האלמנטים לבוא עם ערכים.

RDLC אינו זקוק בהכרח לכל האלמנטים בערכים.

RDL לוקח מעט זמן כדי לייצר ערכות נתונים גדולות עקב השימוש ברישיון שרת.

RDLC לרוץ על רישיון מקומי ולכן לוקח יותר זמן לתת פלט של נתונים גדולים להגדיר.