DayBackで印刷する際のヒントを教えてください。
FileMaker 16以降
残念ながら、FileMaker 16 はWebビューアの印刷をサポートしていないため、カレンダー表示のスクリーンショットを印刷することをお勧めします。スクリーンショットのpdf保存を自動化することは可能です。詳細についてはこちらの記事をご参照ください。Printing Web Viewers in FileMaker 16(英語)もしくは、Webビューアを印刷するために、FileMaker 15 の利用を続けることもできます。
FileMaker社はこの機能を修正すべきだと思いますか? FileMaker 社へ フィードバックを送るか、FileMaker Community の 不具合報告 のトピックをご参照ください。
FileMaker 13-15
Webビューアはレイアウトの左右にアンカーされていると印刷されないため、DayBackを印刷するには、新たに印刷用のシンプルなレイアウトを作成するとよいでしょう。以下のように作成します:
1 カレンダのレイアウトを複製します。
2 Webビューアの背面にある2つの長方形のオブジェクトを削除します。1つはさらに検索する際の警告で、もう1つはその説明へのリンクが設定されているものです。
3 この新しいレイアウト上でWebビューアをクリックし、インスペクタの「位置」タブでオブジェクトのアンカーを解除します(「自動サイズ調整」の下にあります)。
4 Webビューアを用紙に合わせて拡大または縮小します。たとえばWebビューアを縦570、横730にすると、8.5 x 11インチの横向きの用紙に100%で印刷できます(ページ余白によって異なります)。このシンプルなプリント用のレイアウトでは、カレンダーの左に「必須のオブジェクト」を削除できることを補足しておきます。
5 これで完成です。このレイアウトから手作業、またはスクリプトを使って印刷します。
たとえば「月」表示で表示されるよりも多くのレコードを印刷したい場合などに、「Event List」レイアウトでも印刷できます。このレイアウトで開始日、リソース、ステータスのいずれかの順にソートすると、小計パートが表示され、レイアウトがより見やすくなります。これについても、レイアウトを複製し、それをもとにプリント専用のレイアウトを作るとよいでしょう。専用のレイアウトではボディのパートをカスタマイズすれば、イベントに関する記述が長くても切れることなく印刷できます。
このような印刷用のカスタムのリストレイアウトを使うことが、イベントに関する情報をすべて印刷する唯一の方法です。カレンダーのグリッドベースの画面は窮屈で印刷には不向きです。イベントの領域が狭く、1日に表示できるイベントの数も少ないでしょう。
リスト表示は、「日」、「週」、「月」の表示を自動で「キープ」することはありません。そのため、印刷する対象レコードを手作業で設定するか、印刷したいイベントを検索するスクリプトを作成する必要があります。
ユーザから投稿された、もうひとつの印刷方法
DayBackのユーザのRobert Parker氏が、DayBackのカレンダー表示を印刷する、別の素晴らしい方法を教えてくれました。「プレビューモードからコピー」というFileMakerの手法を使うのですが、ちょっとした工夫が必要です。SeedCode社のフォーラムで読むことができますので、ぜひ、あなたのコメントも追加してください。
スクリプトから印刷すると、カレンダーが空白になってしまう
DayBackのWebビューアは、カレンダー表示に移動するとき、イベントデータを読み込むためのFileMakerスクリプトをトリガにより実行しています。 Webビューアがスクリプトをトリガー実行しようとしたときに、他のアクティブなスクリプト(実行中または一時停止中)がある場合、イベントは読み込みされません。
これを回避するには、「レイアウト切り替え」ステップの後のすべてを2番目のスクリプトに分けてください。その後、最初のスクリプトの「レイアウト切り替え」ステップの後、2番目のスクリプトを呼び出す「OnTimer スクリプトをインストール」ステップを使用します。タイマー間隔をまずは6秒に設定します。おそらくタイマー間隔を減らすことができるので、スクリプトが動作した後に異なる値でテストしてください。 2番目のスクリプトの先頭に空の「OnTimer スクリプトをインストール」ステップを入れて、タイマーが実行されないようにしてください!
これにより、DayBackのスクリプトが正常に起動(イベントの読み込み)され、残りの印刷プロセスが実行されます。
原文:Printing|https://www.seedcode.com/pmwiki/index.php?n=DayBackForFileMaker.Printing
コメント
0件のコメント
サインインしてコメントを残してください。