Pazar, Mayıs 28, 2023

RPL

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çıklama format
Char 16 bit (2 bayt) sayısal (sıralı) bir değeri temsil eder.
Bayt 8 bitlik (1 bayt) işaretsiz bir tam sayıyı temsil eder.
Int16 16 bitlik (2 bayt) işaretli bir tamsayıyı temsil eder.
Tek 32 bit (4 bayt) tek duyarlıklı kayan nokta değerini temsil eder.
Ondalık 128 bit (16 bayt) veri türünü temsil eder.
DateTime Bir tarih ve saat değerinin 64 bit (8 bayt) kodlamasını temsil eder.
Int64 64-bit (8-byte) işaretli bir tamsayıyı temsil eder.
Int32 32 bit (4 bayt) işaretli bir tam sayıyı temsil eder.
Float 32 bit (4 bayt) tek duyarlıklı kayan nokta değerini temsil eder.
Boolean 8 bitlik (1 baytlık) bir mantıksal Boole tipi değeri temsil eder. Geçerli değerler true (1) ve false’tur (0).
Uzun 64 bit (8 bayt) işaretli bir tam sayıyı temsil eder.
Dize Protokol 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.

 

Önceki İçerikRPT
Sonraki İçerikRDLC
RELATED ARTICLES

.man

.man dosyası nedir? .man uzantılı bir dosya, yazılım dokümantasyonu biçiminde bir Unix programlama kullanım kılavuzu olan man sayfası anlamına gelir. Belgeleri görüntülemek için kullanılan Unix’te...

MD

MD dosyası nedir? Markdown dil lehçeleriyle oluşturulan metin dosyaları .md veya .MARKDOWN dosya uzantısıyla kaydedilir. MD dosyaları, girintiler, tablo biçimlendirme, yazı tipleri ve başlıklar gibi bir metnin nasıl biçimlendirilebileceğini...

ODM

ODM dosyası nedir? .odm uzantılı bir dosya, içinde bağlantılı bir veya daha fazla .odt dosyası içeren bir OpenDocument Ana belge dosyasıdır. Bu alt belgelerin tümü tek bir...

Most Popular

Önce vur, sonra soru sor (Deneme)

Masal dünyasında, bir kurbağa hakkında özellikle kurbağaya benzer hiçbir şey yoktur. Hikayeler, gündelik amfibi yaşam hakkında ince ayrıntılara girmez. Kurbağa kolayca bir sincap ya da örümcek...

Minnesota, Başlıca Tüketici Elektroniklerini Kapsayan, Ancak Birkaç İstisnası Olan ‘Onarım Hakkı’ Yasa Tasarısını Kabul Etti

'Onarım hakkı' savunucuları, Minnesota tüketicilere daha fazla güç veren bir yasa tasarısını geçirdiği için bugünkü en son gelişmeden tamamen memnun kalacaklar. Bu yılın Nisan ayında,...

Araştırmacılara Göre Bir Android Akıllı Telefonun Parmak İzi Güvenliğini Aşmak İçin Yalnızca 15 Dolarlık Bir Devre Kartı Alır

Android akıllı telefonlardaki parmak izi sensörleri, bu taşınabilir teknoloji parçalarına muhtemelen en yaygın eklemedir ve tek bir parmağın veya başparmağın yerleştirilmesinin ahize sahibinin cihaza...

Daha Fazla “Yasal” Uygulamanın Verileri Gözetliyor ve Dosyaları Çıkarıyor Görünüşüyle, Android’deki Kötü Amaçlı Yazılımlar Hala Ortada

Google Oyun mağazası sıkı güvenliği ve katı politikalarıyla ilgili sorunlardan büyük ölçüde muaftır, ara sıra bir veya iki uygulama çatlaklardan kaçmayı başarır ve en...

Recent Comments