2012-07-16 2 views
2

레일에서 생성 된 새우 문서가 있습니다. text_box()를 사용하여 테이블을 작성하여 text_box 및 텍스트 (90도)를 회전하기 위해 머리글에 텍스트를 래핑했습니다. 헤더가 다음 페이지에서 재생성 될 때까지 훌륭하게 작동합니다.이 경우 테이블 헤더는 그대로 유지되지만 text_box() 내부의 텍스트는 각 text_box의 위치에 따라 재현되지 않습니다. 누군가가 텍스트를 회전시키는 데 더 좋은 아이디어를 갖고 있는지 궁금해하여 간단히 테이블 머리에 놓습니다. 나는 내가 원하는 것을 만들어 내기 위해이 방법 외의 것을 얻을 수 없었다.레일 가로장이 새겨진 PDF 헤더

테이블 데이터는 거 임 테이블 헤더 생성하는 방법을 포함 임 있도록 광범위한 종료됩니다
http://flightrecord.herokuapp.com/vfrlarge.pdf?rating=6

당신은 여기 내 기능의 PDF를 볼 수 있습니다

... :

def flights_table 

table **flight_data_rows**, :width => 1200 do 

self.header = true 

def **flight_data_rows** 
    y_pos = 518 
    height = 500 
     x = 155 
    size = 7 
[[ 

text_box("Lesson", :at => [5, y_pos], :rotate => 90, :size => size), 
text_box("Date", :at => [24, y_pos+6], :size => size),         
text_box("CFI", :at => [66, y_pos+6], :size => size),         
text_box("N#/Type", :at => [109, y_pos+6], :size => size),        
text_box("Total Time", :at => [x, y_pos], :rotate => 90, :size => size, :width => 300), 

]] + 

@data.map do |data| 
[ 
data.the_data, 
data.the_data, 
data.the_data, 
data.the_data, 
data.the_data 
] 
+0

나는이 문제에 대해서만 해결책을 찾지 못했습니다! – Anwar

답변

0

이 '아무튼를 새우에서 1.0.0rc1로 가능한 옵션 인 것으로 보인다. 나는 많은 접근법을 시도했지만 아무도 효과가 없었다. 마침내 헤더 행을 완전히 제거했습니다 ... 나중에이 프로젝트를 끝내기를 희망합니다. wicked_pdf 한 장만 제공합니다.

관련 문제