2

Railsで生成された機能するエビのドキュメントがあります。text_box()を使用してテーブルを作成し、text_boxを回転させて、テキストを90度回転させるために、ヘッダー内のテキストをラップしました。ヘッダーが次のページに再現されるまではうまく機能します...この場合、テーブルヘッダーはそのままですが、各text_boxの配置方法が原因で、テキスト(text_box()内)は再現されません。誰かがテキストを回転させてテーブルの頭に単純に収まるようにするためのより良いアイデアがあるかどうか疑問に思います。この方法以外に、自分が欲しいものを作ることはできませんでした。

私の機能しているPDFはここで見ることができます...
http://flightrecord.herokuapp.com/vfrlarge.pdf ?rating = 6

テーブルデータは非常に広範囲にわたるため、Imはテーブルヘッダーの生成方法のみを含めます。

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
]
4

1 に答える 1

0

1.0.0rc1の時点では、これはエビでは実行可能なオプションではないようです。私は多くのアプローチを試しましたが、どれもうまくいきませんでした。私はついにヘッダー行を完全に削除しました...後でこのプロジェクトを終了することを期待しています。wicked_pdfを試してみます。

于 2012-07-19T01:53:09.130 に答える