Skip to main content

Ad Code

RPL Dosyası Nasıl Açılır? - Dosya Uzantısı

RPL dosyası nedir?

RPL (Rapor Sayfası Düzeni) akış formatı, MS SQL Server Raporlama Servisleri tarafından, sunucudan istemci görüntüleyici kontrolüne yönelik işleme işinin bir kısmını azaltmak için görüntüleyici kontrolleriyle iletişim kurarken kullanılan dahili bir ikili biçimdir. Geliştiriciler, raporları görüntülemek için RPL dosyasını işleyen ve görüntüleyen özel rapor oluşturucuların yanı sıra RPL oluşturacak olan RPL’yi kullanarak özel rapor tasarımcıları oluşturabilir.

RPL Yapıları

Bir RPL akışı, akış yapısını, rapor yapısını, rapor özelliklerini ve numaralandırmaları içerir. Her yapı aşağıdakileri içerir:

  • Yapının tanımı.
  • Yapı için Artırılmış Backus-Naur Formu (ABNF) grameri.
  • Yapının bir bit diyagramı.
  • Yapı içinde yer alan tüm alanların tanımları.

İşte bazı RPL Yapıları hakkında kısa notlar:

Akış Yapısı

Akış yapısı bir dizi kayıttan oluşur. Bir kayıt, rapor düzenini içeren sıfır veya daha fazla yapılandırılmış alan içerir.

RPL Akışı

RPL akışı yalnızca bir Rapor kaydına sahip olmalı ve akış, rapor hiyerarşisini koruyan bir dizi ikili kayıt olmalıdır.

Kayıt

Kayıt, bir raporla ilgili bilgileri tutmak için kullanılan temel bir yapı taşıdır. Bir kayıt, değişken uzunlukta bir bayt dizisinden oluşur. Bir kayıt iki bileşenden oluşur:

  • Bir kayıt türü
  • O kayıt tipine özel kayıt verileri. Kayıt türü, kayıt tarafından ne tür bilgilerin belirtildiğini ve kayda ilişkin kayıt verilerinin yapısının nasıl sıralandığını ve yapılandırıldığını tanımlayan bir bayttır. Kayıt değeri, o kayda özel veri tipine bağlıdır.

Basit Veri Tipi Yapıları

Aşağıdaki tablo, bir RPL akışındaki veri türlerini tanımlar.

Açıklamaformat
Char16 bit (2 bayt) sayısal (sıralı) bir değeri temsil eder.
Bayt8 bitlik (1 bayt) işaretsiz bir tam sayıyı temsil eder.
Int1616 bitlik (2 bayt) işaretli bir tamsayıyı temsil eder.
Tek32 bit (4 bayt) tek duyarlıklı kayan nokta değerini temsil eder.
Ondalık128 bit (16 bayt) veri türünü temsil eder.
DateTimeBir tarih ve saat değerinin 64 bit (8 bayt) kodlamasını temsil eder.
Int6464-bit (8-byte) işaretli bir tamsayıyı temsil eder.
Int3232 bit (4 bayt) işaretli bir tam sayıyı temsil eder.
Float32 bit (4 bayt) tek duyarlıklı kayan nokta değerini temsil eder.
Boolean8 bitlik (1 baytlık) bir mantıksal Boole tipi değeri temsil eder. Geçerli değerler true (1) ve false’tur (0).
Uzun64 bit (8 bayt) işaretli bir tam sayıyı temsil eder.
DizeProtokol içindeki tüm Dize değerleri UNICODE UTF-16 OLMALIDIR. Varsayılan olarak, tüm String değerleri, String’in uzunluğunu tanımlayan bir tamsayı ile başlar. Dize değerleri, protokolde bir bayt dizisi olarak temsil edilir; bayt sayısı, String’deki karakter sayısının iki ile çarpımına eşit OLMALIDIR.

 

Yorum Gönder

0 Yorumlar