Tesadüfen Javascript ile yazılmış bir Commodore 64 emülatörü ve QBASIC compiler'ı gördükten sonra iyiden yaşlanmaya başladığımı anladım. İlk göz ağrılarım artık scripting dilleri ile bile gerçeklenebilecek kadar teknoloji dışı kalmış :)
Javascript C64: http://bit.ly/8oacuG
Javascript C64 (2): http://bit.ly/4JVAnL (Yazılımcı tam olmadığını belirtmiş)
Flash (ECMAScript) C64: http://bit.ly/7tpBMJ
Javascript QBASIC Compiler: http://bit.ly/7rbkl0
Commodore 64 ile en az 5-6 sene, QBASIC ile de en az 6-7 sene geçirdiğimi düşünürseniz niye yaşlanmış hissedip, nostalji yaşadığımı anlarsınız :)
SQL Server 2005 Reporting Services'da yakın zamanda başıma gelen bir sorunu ve çözümünü paylaşmak istedim. Kullandığınız Table nesnesinde, hücrelerin alt padding değerlerini kullanarak satır aralarını açıyorsanız, tablonun sayfa sonunda ortadan bölünmesi durumunda arada bir satırı kaybetme riski ile karşı karşıyasınız demektir. Bu sorunun sadece PDF çıktısında olduğunu da belirtmek isterim. Sorunun sebebi, padding olan satırlarda, PDF export modülünün satır yüksekliklerini yanlış hesaplamasından dolayı satırın footer altında kalması. Aslında satır kaybolmuyor, fakat footer altında kaldığı için görünmüyor.
Sorunun çözümü ise oldukça basit. Satırlar arasında boşluk bırakmak istiyorsanız, tekrar eden satır grubuna bir satır daha ekleyin ve bunun yüksekliğini değiştirin. Eğer satır aralığını programatik olarak değiştirmek istiyorsanız, yine bu boş satırdaki hücrelerin alt sınır padding değerleri ile oynayarak bunu da sağlayabilirsiniz.
Bu çözümde aslında hata olmasını engellemiş olmuyoruz. Hata olduğunda, kaybolma riski olan satır bir data satırı değil boş bir satır olmuş oluyor. Bu sayede çıktıda bir sorun yaşanmamış oluyor.