aspose.info
HE

RDL - קובץ שפה של הגדרת דוח

עודכן

מהו קובץ RDL?

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

הגדרת סכימת RDL XML

קובץ XML Schema Definition (XSD) מאמת את קובץ ה-RDL. הסכימה מגדירה את הכללים היכן יכולים להופיע רכיבי RDL בקובץ .rdl. אלמנט RDL יכול להיות פשוט או מורכב. לאלמנט פשוט אין אלמנטים או תכונות צאצאים ולרכיב מורכב יש ילדים ובאופן אופציונלי, תכונות.

יצירת RDL

מכיוון ש-RDL פתוח וניתן להרחבה באופיו, ניתן לבנות רבים מיישומים וכלים המייצרים קבצי RDL על סמך סכימת ה-XML שלו. אחת הדרכים הפשוטות ביותר ליצור RDL מאפליקציה היא להשתמש במחלקות Microsoft .NET Framework של מרחב השמות System.Xml ומרחב השמות System.Linq. במיוחד, ניתן להשתמש במחלקה XmlTextWriter לכתיבת RDL. ניתן ליצור הגדרת דוח מלאה מתחילתו ועד סופו בכל יישום .NET Framework באמצעות XmlTextWriter. מפתחים יכולים גם להוסיף פריטי דוח מותאמים אישית עם מאפיינים מותאמים אישית כדי להרחיב את ה-RDL.

סוגי RDL

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

סוגתיאור
בינארימאפיין עם ערך בינארי מקודד בסיס-64.
בוליאניתמאפיין עם true או false כערך האובייקט. אלא אם צוין אחרת, הערך של אובייקט בוליאני אופציונלי שהושמט הוא False.
תאריךמאפיין עם תאריך או ערך תאריך-שעה שצוין במלואו בפורמט התאריך ISO8601: YYYY-MM-DD[THH:MM[:SS[.S]]].
Enumמאפיין עם ערך טקסט מחרוזת שחייב להיות אחד מתוך רשימה של ערכים ייעודיים.
צףנכס בעל ערך צף. נקודה (.) משמשת כמפריד עשרוני אופציונלי.
Integerמאפיין בעל ערך שלם (int32).
שפהמאפיין עם ערך טקסט המכיל קוד שפה ותרבות, כגון “en-us” לאנגלית אמריקאית. הערך חייב להיות שפה ספציפית או שפה ניטרלית שעבורה מוגדרת שפת ברירת מחדל ב-Microsoft .NET Framework.
שםמאפיין עם ערך טקסט מחרוזת. השמות חייבים להיות ייחודיים במרחב השמות של הפריט. אם לא צוין, מרחב השמות של פריט הוא האובייקט המכיל הפנימי ביותר שיש לו שם.
NormalizedStringמאפיין עם ערך טקסט מחרוזת שעבר מנורמל.
גודלרכיב גודל חייב להכיל מספר (עם תו נקודה המשמש כמפריד עשרוני אופציונלי). אחרי המספר יש לציין מציין עבור יחידת אורך CSS כגון cm, mm, in, pt או pc. רווח בין המספר למציין הוא אופציונלי. למידע נוסף על מגדירי גודל, ראה CSS Values and Units Reference.ב-RDL, הערך המקסימלי עבור Size הוא 160 אינץ’. הגודל המינימלי הוא 0 אינץ'
Stringמאפיין עם ערך טקסט מחרוזת.
UnsignedIntמאפיין עם ערך שלם לא חתום (uint32).
משתנהמאפיין עם כל סוג XML פשוט.

סוגי נתונים RDL

ב-RDL, DataType Enumeration מגדיר את סוג הנתונים של תכונה, ביטוי או פרמטר. הטבלה הבאה מראה כיצד סוגי נתוני CLR תואמים לסוגי נתונים RDL.

סוג(ים) CLRסוג נתונים תואם
בוליאניתבוליאנית
DateTime, DateTimeOffsetDateTime
Int16, Int32, UInt16, Byte, SByteמספר שלם
סינגל, זוגיצף
מחרוזת, Char, GUID, טווח זמןמחרוזת

הפניות

ראו גם