(function() {
‘use strict’;
kintone.events.on(‘app.record.print.show’, function(event) {
const fields = [‘分納・報告書’, ‘受付番号’, ‘ブロック数の合計’, ‘染色枚数の合計’];
for (let i = 0; i < fields.length; i++) {
const field = fields[i];
const element = kintone.app.record.getFieldElement(field);
if (element) {
element.style.backgroundColor = ‘#f5f5f5’;
element.style.color = ‘red’;
if (field === ‘ブロック数の合計’ || field === ‘染色枚数の合計’) {
element.style.border = ‘1px solid #ccc’; // 枠線を表示する
} else {
element.style.border = ‘none’; // 枠線を非表示にする
element.style.fontSize = ‘30px’; // 文字の大きさを30pxにする
}
}
}
});
})();
上記のコードで印刷画面おいて文字色の変更・文字サイズの変更・枠線の非表示が行たのですが、それはフィールドが単体のもだけにしか滝用できませんでした。当方がやりたいことはテーブル内のフィールドにも印刷画面おいて文字色の変更をしたいのですが、どなたかお知恵をお貸しいただけないでしょうか。