HTML'ye İşleme (Rapor Oluşturucusu 2,0)
HTML işleme uzantısı raporu HTML biçiminde işler.İşleme uzantısı, tam biçimli HTML sayfaları veya başka HTML sayfalarına katıştırılacak HTML parçaları da oluşturabilir.Tüm HTML, UTF-8 kodlaması ile oluşturulur.
HTML işleme uzantısı, Rapor Yöneticisi'nde çalıştırma dahil tarayıcıda görüntülenen raporların varsayılan işleme uzantısıdır.HTML işleme uzantısı, HTML'i parça olarak veya bütün HTML belgesi olarak işleyebilir.Bir parçası, HTML, HEAD, HTML, ve BODY etiketleri HTML belgesinin kaldırılır. Yalnızca içeriğini BODY etiketi işlenir. Bu, HTML'i başka bir uygulama ile oluşturulmuş HTML'ye katıştırmada işe yarar.
Security Note: |
---|
Parametre türü tanımladığınız String Raporu içinde kullanıcıya, herhangi bir değer içeren bir metin kutusu görüntülenir. Rapor parametresi sorgu parametresine bağlı değilse ve parametre değerleri rapora dahil edilmişse, bir rapor kullanıcısı parametre değerine ifade sözdizimi, komut dosyası veya URL yazabilir ve raporu HTML'ye işleyebilir.Ardından başka bir kullanıcı raporu görüntüler ve işlenen parametre içeriklerini tıklatırsa, kullanıcı istemeden zararlı komut dosyasını veya bağlantıyı çalıştırabilir. Yanlışlıkla zararlı komut dosyası çalıştırma riskini azaltmak için, yalnızca güvenilir kaynaklardan işlenen raporları açın.Raporların güvenliğini sağlama hakkında daha fazla bilgi için "Raporlar ve kaynaklar güvenliğini sağlama" konusuna bakın. Reporting Services belgeler. |
Tarayıcılar ve rapor işleme hakkında daha fazla bilgi için "Tarayıcı desteği, Reporting Services" konusuna bakın. Raporlama Hizmetleri belgeleri SQL Server Çevrimiçi Kitapları'nda ve Raporları Verme (Rapor Oluşturucusu 2,0).
MHTML'de İşleme
HTML işleme uzantısı raporları MHTML'de (MIME HTML Belge Topluluğu Kapsülleme) de işleyebilir.MHTML, HTML belgesine kodlanmış nesneleri de (örneğin, resimler) katıştıracak şekilde HTML'yi geliştirir.MHTML işleme uzantısını kullanarak resim, belge veya diğer ikili dosyalar gibi kaynakları MIME yapıları olarak, tek bir dosya halinde rapor HTML'si içine katıştırabilirsiniz.MHTML raporları aynı zamanda e-posta iletilerine katıştırmak için de kullanışlıdır, çünkü tüm kaynaklar raporla birlikte eklenir.Gerçekte MHTML'i işleyen HTML işleme uzantısı olmasına karşın, bu işlevsellik MHTML işleme uzantısı olarak da adlandırılabilir.
Tarayıcı Desteği
Bu işleme uzantısı aşağıdaki tarayıcı sürümlerini destekler:
Internet Explorer 5.5 veya daha yenisi
Firefox 1.5 veya daha yenisi
Safari 3.0 veya daha yenisi
Tarayıcılar arasındaki farklar nedeniyle, işlenen rapor tarayıcıdan tarayıcıya biraz değişik olabilir.Örneğin, metin kutusu adlı bir özellik içeriyor. WritingMode. Bu özellik Firefox'ta desteklenmemektedir.
HTML'ye Özel İşleme Kuralları
İşleme sırasında HTML'ye özel aşağıdaki kurallar geçerlidir:
Oluşturucu her öğelerin tümünü içeren bir HTML tablo yapısı oluşturur. ReportItems koleksiyon yoksa birden fazla.
Her öğe tabloda tek bir hücre yapısı kaplar.
Boş hücreleri de birlikte daraltılmış olabildiğince HTML boyutunu azaltın.
Üst ve sol kenarına tarayıcıları tablo işleyebilen hızını artırmak için başka bir sütun boş hücrelerden oluşan BIR satır eklenir.
Öğe içermeyen, aralarında sadece boşluk olan tablo satırları veya sütunlarına sabit genişlik ve yükseklikler verilir.
Her bir rapor öğesinin boyutuna bağlı olarak diğer tüm satır ve sütunların büyümesine izin verilir.
Tüm koordinatlar ve rapor öğesi boyutları milimetreye dönüştürülür.Stil özellikleri dahil diğer tüm boyutlar kendi orijinal birimlerini korur.0,2 mm'den küçük boyut ve konum farkları 0 mm olarak işlem görür.
Etkileşim
HTML'de bazı etkileşimli öğeler desteklenmektedir.Aşağıda, belirli davranışların açıklaması yer almaktadır.
Göster ve Gizle
Görünürlüğü değiştirilebilen rapor öğesi +/- değiştirme resmiyle işlenir ve tıklatılabilir bir öğedir.Öğe tıklatıldığında, çıktının değiştirilen gösterme veya gizleme durumuyla yeniden işlenebilmesi için sunucu geri aranır.
Belge Haritası
Belge eşleme etiketleri işlenir ve görüntüleyici denetimindeki belge eşleme kullanılarak bu etiketlere gidilebilir.Atlanan veri bölgesi üstbilgileri için, etiketler ilk alt hücre üzerinde işlenir.Bir alt hücre yoksa, etiket ondan sonraki alt hücrede işlenir.
Yer işaretleri
Yer işareti bağlantıları köprü olarak işlenir ve görünür.Yer işareti hedefleri yer işareti bağlantıları tıklatılarak işlenir ve onlara bu yolla ulaşılabilir.Yer işareti bağlantısı tıklatıldığında, rapor hedef yer işareti etiketinin ilk örneğine gider ve mümkün olduğunda, yer işareti bağlantısı pencerenin üstünde kalacak şekilde tarayıcı kaydırılır.HTML Tutturucu ((ingilizce)<C>) etiketleri, yer işareti hedefleri işaretlemek için kullanılır.
Etkileşimli Sıralama
Metin kutusunun kullanıcı tanımlı sıralaması varsa, HTML işleme uzantısı metin kutusunda kutu içeriğinin sağ tarafındaki sıralama simgelerini işler.Rapor, kullanıcı sıralamasının tanımlı olduğu herhangi bir metin kutusu içeriyorsa, sıralama görüntüsü tıklatıldığında sunucuya geri göndermeye neden olan JavaScript işlenir.
Köprüler ve Detaylandırma
HTML Tutturucu (kullanarak rapor maddelerdeki köprü olarak işlenen, köprüler ve detaylandırma bağlantılar<C>) etiketi üzerinde tanımlandıkları maddenin geçici.
Arama
Arama özelliğini, bir rapor içinde bir metin dizesini bulmak, kullanıcılar izin verir.
Arama ve bulma ek işlevsellik ReportViewer Web form denetimi tarafından sağlanır.
Aygıt Bilgisi Ayarları
Aygıt bilgisi ayarlarını değiştirerek, işleme modu dahil, bu işleyicinin bazı varsayılan ayarlarını değiştirebilirsiniz.Daha fazla bilgi için bkz: Hizmetleri aygıt bilgisi ayarları bildirdiği için.
See Also