綺麗に印刷できたらな~と思っていた方に朗報です!8月のアップデートで印刷画面にもJavaScriptカスタマイズが適用できるようになります。(詳細はレコード印刷画面表示イベントをご確認ください。)「印刷したくないフィールドが印刷される・・・」、「フィールドの枠線まで印刷されて綺麗じゃない・・・」といった問題をカスタマイズで解決できるようになります。今回の記事では上記の問題を解決してみたいと思います。デモ環境https://dev-demo.cybozu.com/k/259/show#record=1※デモ環境についての説明、アカウントとパスワードはこちら結果まずは結果からご覧いただきましょう。これまで印影などを添付して表示しても、各フィールドに枠線が表示されて不格好です。おまけに画面下部には印刷したくないメモ欄が表示されています。JavaScriptカスタマイズ後(2016年8月の定期メンテナンス以降)枠線とメモ欄を非表示にし、綺麗に印刷できます。「年月日」形式で表示しています。アプリの準備フォームの配置スペースフィールドやラベルフィールドを活用することで、以下のフォーム配置になっています。CSSでカスタマイズ」に以下のサンプルコードを設定します。サンプルコードはエディタにコピーして、ファイル名を「sample.js」、文字コードを「UTF-8N」で保存します。※ファイル名は任意ですが、ファイルの拡張子は「js」にしてください終わりにkintone単体で綺麗に印刷する方法を紹介させていただきました。複数レコードの一括印刷やテーブルのページング対応(1枚目と2枚目以降で画面設計を変える)には帳票サービスとの連携が必要になりますが、簡単な印刷であれば使えそうですよね。JavaScriptのコードを見ていただければわかる通り、簡単なカスタマイズなので是非トライしてみてください。コミュニティをご活用ください。02:04こちらの記事を参考に、印刷画面をカスタマイズしておりますが、フォームに配置した入力項目の説明の「ラベル」が印刷画面で非表示にできないことに気づきました。ラベルのように利用できて、印刷画面で非表示にできるフィールドタイプはどれを選ぶのが良いでしょうか?また、レコード追加や詳細編集画面でラベルのように見せるための制御をご教示いただければありがたいです。08:15yamatamiさんご質問いただきありがとうございます。network運営チームです。書いて頂いた通り、フィールドの表示/非表示の操作は、ラベル/罫線/スペースフィールドには対応しておりません。使いようによってはグループの中にフィールドを入れずにラベルのように使うことも可能かと思います。このフィールドであれば表示/非表示の切り替えも可能です。00:23ご回答ありがとうございます。「グループ」!なるほど!盲点でした。今後ともよろしくお願いいたします。10:22「カテゴリを有効化」にした場合、印刷画面には選択したカテゴリが出てしまうのですが、これを非表示にすることは可能でしょうか?(フィールド以外の要素についての質問で恐縮ですが。さんご質問いただきありがとうございます。network運営チームです。カテゴリーも他のフィールドと同様に、setFieldShownで非表示にすることが可能です。サンプルコードに下記を追加してお試しください。false);今後ともよろしくお願いいたします。08:06早速の回答ありがとうございます。アドバイスいただいた形でカテゴリーも非表示にすることができました!助かりました。ありがとうございました。00:57kirimin様setFieldShownはテーブル内フィールドに対応しておらず、この方法ではできません。お役に立てず、恐縮です。その旨の記載がありませんでしたので、記載するようにいたします。02:12早々のご回答ありがとうございます。テーブル内は対応していないんですね...承知しました。今後ともよろしくお願いいたします。Permalinkログインしてコメントを残してください。