2010-09-02 10 views
6

मैंने यह similar प्रश्न देखा है।एकाधिक पेज HTML टेबल प्रिंट करने और पृष्ठ ब्रेक से निपटने के लिए Stategies

हालांकि यह करने के लिए जोड़ने के लिए, मैं चाहते हैं (मैं स्किम पढ़ने सवाल तेजी से बनाने के लिए महत्वपूर्ण बिट्स हाइलाइट किया गया) प्रारूप करने के लिए एक HTML तालिका इस तरह से (पंक्तियों की एक बहुत कुछ के साथ) जब मुद्रित किया जाता है, तो प्रत्येक पेज ब्रेक के बाद तालिका शीर्षलेख दोहराएगा। एक और शब्द, टेबल हेडर प्रत्येक मुद्रित पृष्ठ के शीर्ष पर दिखाई देने के लिए।

कुछ चीजें जो मैंने कोशिश की है, एचटीएमएल उत्पन्न करते समय, पंक्तियों की संख्या की गणना करते हुए, फिर रिक्त पंक्तियां डालने पर जहां मुझे पृष्ठ ब्रेक होने की उम्मीद थी। इस बिंदु पर मैं फिर से टेबल हेडर में डाल दूंगा।

हालांकि, प्रिंटर का उपयोग करने के आधार पर, पृष्ठ विभिन्न स्पॉट में समाप्त हो जाता है। क्योंकि प्रत्येक प्रिंटर में थोड़ा अलग मार्जिन सेटिंग्स, फ़ॉन्ट आकार इत्यादि लगता है ...

बेशक, यह अनुमान लगाने के पूरे विचार को फेंक देता है कि पृष्ठ ब्रेक कहां होगा।

उचित स्वरूपण बनाए रखते हुए अन्य लोगों को HTML टेबल/फ़ॉर्म मुद्रित करने के लिए कौन सी रणनीतियां उपयोग करती हैं?

कोई विचार?

+1

आप इसके बजाय तालिका का पीडीएफ संस्करण प्रदान करने पर विचार कर सकते हैं। प्रिंटिंग एचटीएमएल टेबल कभी भी 'सही' होने वाला नहीं है क्योंकि आप जो उल्लेख करते हैं - मार्जिन और फ़ॉन्ट आकार। – GrandmasterB

+1

यह मेरे दिमाग को पार कर गया है। लेकिन मैं इसके बिना ऐसा करने की उम्मीद कर रहा था। मैंने एक बार एक वेबसाइट पर एक बहु पृष्ठ HTML फॉर्म देखा जिसे मैंने एक बार मुद्रित किया था। यह फ़ॉर्म स्क्रीन पर एक लंबे पृष्ठ के रूप में प्रस्तुत किया गया है। लेकिन जब ब्राउज़र से मुद्रित किया गया, तो यह पूरी तरह से तीन पृष्ठों पर स्वरूपित हुआ। प्रत्येक पृष्ठ पर सीमाओं के साथ। यह फ़ॉर्म एक साधारण HTML तालिका भी नहीं था, इसके बजाय यह नेस्टेड टेबल और divs आदि से बना था। किसी भी तरह यह सब अभी भी अपेक्षित के रूप में मुद्रित। – 7wp

+0

यह एक सुरक्षित साइट थी, इसलिए मैं बाद में देखने के लिए अपने सभी बाहरी सीएसएस और जावा-स्क्रिप्ट के साथ पेज को आसानी से कैप्चर नहीं कर सका।मुझे यह पता लगाने के लिए प्यार करना होगा कि उन्होंने यह कैसे किया। – 7wp

उत्तर

3

प्रति अपने own link, पोस्ट डेविड थॉमस यह जवाब देता है:

एक स्पर्शरेखा पर, यह निम्नलिखित सीएसएस thead {प्रदर्शन के साथ एक अपनी तालिका में जोड़ने के लायक हो सकता है: टेबल हैडर-समूह; } ताकि सभी अनुवर्ती पृष्ठों पर तालिका-शीर्षलेख मुद्रित किया जा सके (loooooong डेटा तालिकाओं के लिए उपयोगी)। - डेविड थॉमस नवंबर 1 9 '0 9 14:38

उस समाधान के साथ क्या गलत है? क्या यह बिल फिट नहीं है?

बारे table-header-group:

टेबल हैडर-समूह (एचटीएमएल में: ठेड)

की तरह 'तालिका पंक्ति-समूह' है, लेकिन दृश्य प्रारूपण के लिए, पंक्ति समूह हमेशा सभी से पहले प्रदर्शित किया जाता है अन्य पंक्तियों और पंक्ति समूहों और किसी भी शीर्ष कैप्शन के बाद। प्रिंट उपयोगकर्ता एजेंट तालिका द्वारा फैले प्रत्येक पृष्ठ पर शीर्षलेख पंक्तियों को दोहरा सकते हैं। यदि किसी तालिका में 'डिस्प्ले: टेबल-हेडर-समूह' वाले कई तत्व होते हैं, तो केवल पहले ही शीर्षलेख के रूप में प्रस्तुत किया जाता है; दूसरों को इस तरह माना जाता है कि उनके पास 'डिस्प्ले: टेबल-पंक्ति-समूह' था।

+0

आह मैंने जवाब में उस विवरण को अनदेखा कर दिया! यह बात बताने के लिए धन्यवाद! – 7wp

संबंधित मुद्दे