2009-08-03 21 views
5

Her bir hücrenin birden fazla metin satırı içerebildiği bir HTML veri tablom var. Tablo yazdırıldığında, bir satırın kırılması mümkün olur, böylece verilerin bir kısmı ilk sayfanın alt kısmında görünür ve bazıları bir üst köşede görünür. Word'ün "bir arada tutulması" işlevinin, bir tablo satırında bir sayfanın kaybolmasını engelleyen bir işlevi var mı? Bunun genel bir sorun olacağını düşünürdüm, ancak bulabildiğim tek “cevap”, belirli bir tirelenmiş web sitesinde gizlendi. :)IE'den yazdırıldığında <td> öğesinin birden çok sayfada görünmesini nasıl sağlayabilirim?

Güncelleme: veriler (hiç değilse) doğru "sayfa-break-inside" özelliğini işlemez görünen IE 7 kullanılarak görülecektir. Alternatifler var mı? JQuery'nin yardımcı olabileceği bir şey var mı?

cevap

5

deneyin:

yapmak CSS2 dostu yolu olurdu
td {page-break-inside: kaçınmak; Sen CSS Medya Türleri kullanabilir http://channel9.msdn.com/forums/TechOff/35322-Keep-with-next-when-printing-HTML-tables/

+0

Mantıklı ve mantıklı davranıyor, yazdırılan sonuçlarda herhangi bir etkisi yok gibi görünüyor. Hala istediği yeri kırıyor. CSS öğesinin alınıp alınmadığından emin olmak için başka şeyler ekledim, ancak bir nedenle sayfa sonlarını etkilemiyor. – gfrizzle

+0

Daha fazla araştırma üzerine bu işe yaramıyor çünkü IE kullanıyorum. – gfrizzle

+0

IE 10'da çalışmaya başlıyor. – Mike

0

yazıcı dostu sayfaları oluşturmak için:}

page-break-inside definition

dan görüyoruz. Aşağıdaki sayfada basit bir örnek verilmiştir. Sorunu çözmene yardımcı olacağını düşünüyorum. http://martybugs.net/articles/print.cgi

+0

Zaten başka bir yazıcı dostu stil için bir media = "print" stil sayfası kullanıyorum. Burada "sayfa-break-inside: önlemek" kullanmaya çalışıyorum ama hiçbir etkisi yok gibi görünüyor. – gfrizzle

İlgili konular