aspose.info
ID

RDL - File Bahasa Definisi Laporan

Diperbarui

Apa itu file RDL?

RDL (Report Definition Language) adalah tolok ukur yang ditetapkan oleh Microsoft untuk menentukan laporan. File RDL terdiri dari satu atau banyak Elemen RDL. Sedangkan elemen RDL terdiri dari tipe data dan kardinalitasnya. Sebuah elemen bisa sederhana atau kompleks. Elemen sederhana tidak memiliki elemen atau atribut anak, sedangkan elemen kompleks memiliki anak dan atribut opsional.

Definisi Skema RDL XML

File XML Schema Definition (XSD) memvalidasi file RDL. Skema menentukan aturan di mana elemen RDL dapat muncul dalam file .rdl. Elemen RDL bisa sederhana atau kompleks. Elemen sederhana tidak memiliki elemen anak atau atribut dan elemen kompleks memiliki anak dan secara opsional, atribut.

Membuat RDL

Karena RDL bersifat terbuka dan dapat diperluas, banyak aplikasi dan alat dapat dibangun yang menghasilkan file RDL berdasarkan skema XML-nya. Salah satu cara termudah untuk membuat RDL dari aplikasi adalah dengan menggunakan kelas Microsoft .NET Framework dari namespace System.Xml dan System.Linq namespace. Khususnya, kelas XmlTextWriter, dapat digunakan untuk menulis RDL. Anda dapat membuat definisi laporan lengkap dari awal hingga akhir dalam aplikasi .NET Framework dengan menggunakan XmlTextWriter. Pengembang juga dapat menambahkan item laporan khusus dengan properti khusus untuk memperluas RDL.

Jenis RDL

Tabel berikut mencantumkan jenis dan atribut yang digunakan dalam elemen RDL.

JenisDeskripsi
BinerSebuah properti dengan nilai biner yang disandikan basis-64.
BooleanProperti dengan benar atau salah sebagai nilai objek. Kecuali ditentukan lain, nilai objek Boolean opsional yang dihilangkan adalah False.
TanggalSebuah properti dengan nilai tanggal atau waktu yang ditentukan sepenuhnya ditentukan dalam format tanggal ISO8601: YYYY-MM-DD[THH:MM[:SS[.S]]].
EnumSebuah properti dengan nilai teks string yang harus menjadi salah satu dari daftar nilai yang ditunjuk.
FloatProperti dengan nilai float. Tanda titik (.) digunakan sebagai pemisah desimal opsional.
IntegerProperti dengan nilai integer (int32).
BahasaProperti dengan nilai teks yang berisi kode bahasa dan budaya, seperti “en-us” untuk bahasa Inggris AS. Nilai harus berupa bahasa tertentu atau bahasa netral yang bahasa defaultnya ditentukan di Microsoft .NET Framework.
NamaProperti dengan nilai teks string. Nama harus unik di dalam ruang nama item. Jika tidak ditentukan, ruang nama untuk suatu item adalah objek yang mengandung paling dalam yang memiliki nama.
NormalizedStringSebuah properti dengan nilai teks string yang telah dinormalisasi.
UkuranElemen ukuran harus berisi angka (dengan karakter titik digunakan sebagai pemisah desimal opsional). Angka tersebut harus diikuti oleh penanda untuk satuan panjang CSS seperti cm, mm, in, pt, atau pc. Spasi antara nomor dan penunjuk adalah opsional. Untuk informasi selengkapnya tentang penunjuk ukuran, lihat Nilai CSS dan Referensi Unit. Di RDL, nilai maksimum untuk Ukuran adalah 160 inci. Ukuran minimumnya adalah 0 inci.
StringProperti dengan nilai teks string.
UnsignedIntSebuah properti dengan nilai unsigned integer (uint32).
VarianSebuah properti dengan tipe XML apa pun yang sederhana.

Tipe Data RDL

Di RDL, DataType Enumeration mendefinisikan tipe data dari atribut, ekspresi, atau parameter. Tabel berikut memperlihatkan bagaimana tipe data CLR terkait dengan tipe data RDL.

CLR Type(s)Coresponding Data Type
BooleanBoolean
TanggalWaktu, TanggalWaktuOffsetTanggalWaktu
Int16, Int32, UInt16, Byte, SByteInteger
Tunggal, GandaMengambang
String, Karakter, GUID, Rentang WaktuString

Referensi

Lihat juga