2013-02-13 34 views
5

Tôi có một bảng trên trang có dữ liệu được tạo từ truy vấn. Điều này làm cho nó không thể đoán trước có bao nhiêu hàng sẽ được tạo ra.Coldfusion: Cách bao gồm tiêu đề bảng HTML trên trang mới khi sử dụng cfdocument?

Khi sử dụng cfdocument để xuất trang thành PDF, bảng thường được cắt thành hai khi ngắt trang.

Có cách nào dễ dàng để bao gồm các nhãn bảng trên trang mới với mục đích rõ ràng không?

+1

Các hàng trong bảng luôn có cùng chiều cao không? – Seybsen

+0

Đúng vậy. Luôn luôn có cùng chiều cao. – blarg

Trả lời

4

Tôi đã phải làm việc với cfdocument khá một chút và làm cho nó có thể sử dụng được trong một số tình huống nhất định có thể là một con gấu thực sự.

Tôi tin rằng câu trả lời cho câu hỏi của bạn có thể được tìm thấy trên trang này vì bạn biết có bao nhiêu hồ sơ sẽ được trên mỗi trang (tĩnh chiều cao hàng): COLDFUSION: cfdocument and forcing a pagebreak

Dưới đây là một số câu hỏi khác mà tôi đã đăng và đã làm việc thông qua cfdocument liên quan, hy vọng họ giúp đỡ.

0

thử phương pháp này, tôi đã sử dụng nó

<cfset amount="6" /> 
<cfdocument 
format="pdf" 
unit="cm" 
pageType="A4" 
filename="#path##name#.pdf"> 
<cfoutput> 
    <cfloop from="1" to="#amount#" index="i"> 
     <cfset filename = "#name#_#i#" /> 
     <cfimage 
      action="convert" 
      destination="#path#codes/#filename#.jpg" 
      source="#path#codes/#filename#.png" /> 
     <img src="file://#path#codes/#filename#.jpg" style="width: 3.58cm; margin: 0 0.2cm 0.5cm;"> 
    </cfloop> 
</cfoutput> 

+1

Tôi không nghĩ bạn hiểu câu hỏi. – Travis

0

Chỉ cần thêm một số điều mà KHÔNG làm việc (trong CF10, mà tôi nghĩ rằng sử dụng các renderer CFdoc giống như CF8 & CF9):

  • thêm nội dung sau khi các yếu tố tiêu đề với css: sau (CFdocument không hỗ trợ css3)
  • thead {display: table-header-group; } (không được hỗ trợ)
  • sử dụng javascript trong đầu ra bảng để thêm một dòng tiêu đề tự động (renderer pdf không thực hiện js)
  • thử nghiệm # cfdocument.currentpagenumber # trong cơ thể cfdocument (mà biến dường như chỉ tồn tại ở đầu trang và chân trang)
  • thêm vào (soundsOfTheDot đã trả lời câu hỏi khác của anh ấy nói rằng điều này có hiệu quả, nhưng trong thử nghiệm của tôi, trình kết xuất dường như đóng bảng ở cuối mỗi trang rồi lại -ở nó)
  • thêm một bảng vào với một bài kiểm tra muốn chèn nó vào tất cả các trang sau trang đầu tiên (điều này gần như là công việc, nếu bạn có thể mã hóa chiều rộng cột của mình để hai bảng xếp hàng và đảm bảo không có khoảng cách giữa tiêu đề giả này và bảng thực tế)

Tôi hy vọng tiết kiệm một số giờ.

Các vấn đề liên quan