ThinReportsで、reportの作成方法やpageの作成方法はいくつも書き方があるので、 自分の使った書き方をメモ。 同一ファイル内に複数レイアウトを使用 一覧表を使用 一覧表のフッタに合計を表示 user_contents = { user_name: 'ユーザー名', user_address: 'sample@example.com' } report = ThinReports::Report.create do |r| # ユーザーページレイアウト r.start_new_page :layout => File.join(Rails.root, 'app', 'reports', 'user.tlf') do |page| page.values(user_contents) end # 本一覧ページレイアウト(表id: details) r.start_new_pag
![ThinReportsで複数レイアウトを使って一覧表を作成する - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/e7a4f449096e6f846dfd51b694df98e31f377e15/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9VGhpblJlcG9ydHMlRTMlODElQTclRTglQTQlODclRTYlOTUlQjAlRTMlODMlQUMlRTMlODIlQTQlRTMlODIlQTIlRTMlODIlQTYlRTMlODMlODglRTMlODIlOTIlRTQlQkQlQkYlRTMlODElQTMlRTMlODElQTYlRTQlQjglODAlRTglQTYlQTclRTglQTElQTglRTMlODIlOTIlRTQlQkQlOUMlRTYlODglOTAlRTMlODElOTklRTMlODIlOEImdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtY2xpcD1lbGxpcHNpcyZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTkyZjRkM2JjZGUyMGQ4NmYzN2ZhOWRiZmMyZjZhZGFm%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwdF9vZ2lub2dpbiZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9MjY0ZmJmZWRmNGU1YjNkNGQ5OWFlMWRmN2M4NDJjMTQ%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Db26edf79103463665e0237cb2f9e17e8)