# クラスタ―にページ数を表示する

## **機能概要**

入力帳票の各シート内にある任意の数値クラスターに、「現在のページ数」（先頭シートを “1” とした時の通し番号）または「その入力帳票の総ページ数」を表示する機能です。

設定は、ConMas Designerで行います。

【機能のポイント】

* ページ数を表示する数値クラスターは、シート内に複数作成できます。
* ページ数を表示する設定をオンにした数値クラスターは、i-Reporterアプリで値を編集できません。
* ページ数のカウントは、その入力帳票内の全シートを通して行われます。ページ数を表示するクラスターが存在しないシートもページ数にカウントされます。
* ページ数のカウントは、入力帳票を開いたタイミングやシートコピー/シート削除を行ったタイミング、で自動的に実行されます。
* ページ数を表示する設定をオンにした数値クラスターは、計算式にも含めることができます。\
  (例)\
  計算式クラスタ―にて `「ページ数を表示する数値クラスター」-1` などの式を使用し、任意のページ数を計算することが可能です。
* FreeDrawシートにはページ番号を表示するクラスターを配置できませんが、ページ数としてはカウントされます。

  <div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p>「FreeDrawシート」とは、i-Reporterのファミリー製品である「i-Repo FreeDraw」を使用して差し込まれたシートを差します。<br>i-Repo FreeDrawについて、詳細は下記マニュアルをご参照ください。</p><p>▼i-Repo FreeDraw<br><a href="https://cimtops.gitbook.io/i-repo-freedraw-usermanual">https://cimtops.gitbook.io/i-repo-freedraw-usermanual</a></p><p>　＞ <a href="https://cimtops.gitbook.io/i-repo-freedraw-usermanual/i-reporter-integration/from_fd_to_ir">i-Repo FreeDrawからi-Reporterへの共有</a></p></div>

<figure><img src="https://3237210363-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd8X0mqwp3tAAJZM8UeyH%2Fuploads%2FTgFCGrUc1QtgUn8ve865%2Fimage.png?alt=media&#x26;token=5f51dab1-80dc-48f6-a3e2-94e76a8928e6" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
本機能を利用するためには、各アプリケーションごとに下記バージョン要件を満たしている必要があります。

* ConMas Designer　 ：8.2.26020 以降
* iOS版i-Reporterアプリ：8.2.26020 以降
* Windows版i-Reporterアプリ：6.2.26020 以降
* ConMas Manager　 ：8.2.26020 以降
  {% endhint %}

{% hint style="danger" %}
**【注意】**

複数人で同時に同じ入力帳票を開いている際に 「シートコピー」 機能 や 「シート削除」機能 を使用すると、帳票データーが壊れ、ページ番号がうまく表示されなくなる可能性があります。\
&#x20;**「作成した帳票を排他ロック：しない」として運用する入力帳票では、「シートコピー」 「シート削除」は行わないでください。**\
※現状、操作自体はできてしまいます。今後、機能制限として操作できないようにする可能性があります。

「作成した帳票を排他ロック」について、詳細は「[帳票定義を作成する ＞ ConMas Designerで帳票定義を作成する ＞ ConMas Designerでの帳票定義作成](https://manuals.i-reporter.jp/create-a-form/setup-a-form/creating-newform) ＞ 作成した帳票を排他ロック」をご参照ください。
{% endhint %}

## **ConMas Designerでの設定**

ConMas Designerで、「数値クラスター」に対してページ数を表示する設定を行います。

### **【手順】**

1. 帳票定義の各シート内、任意の場所に、ページ数を表示するための数値クラスターを作成します。\
   「ページ数を表示する数値クラスター」は1つのシート上に複数作成できます。<br>

2. ​ConMas Designerにて、手順1で作成した数値クラスターの「入力パラメータ設定」画面を開きます。\
   「ページ数表示：ページ数を表示する」にチェックを付け、「現在のページ」「総ページ数」のいずれかを選択します。

   * **現在のページ**\
     その入力帳票の先頭シートを “1” とし、該当シートが何ページ目になるのかを、通し番号でカウントして表示します。

     <div data-gb-custom-block data-tag="hint" data-style="warning" class="hint hint-warning"><p>ページ数のカウントは、必ず「その入力帳票の先頭シートを “1”」として実行されます。<br>特定のシートからページ数のカウントを開始することはできません。</p></div>
   * **総ページ数**\
     その入力帳票の総ページ数を表示します。

   <div align="left"><figure><img src="https://3237210363-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd8X0mqwp3tAAJZM8UeyH%2Fuploads%2FMZeajXEzBHQJNXLB0Yyz%2Fimage.png?alt=media&#x26;token=7d52c623-55b2-4282-8c7b-abfa8d148d28" alt="" width="563"><figcaption></figcaption></figure></div>

   \
   この設定を、帳票定義の各シート上にある「ページ数を表示する数値クラスター」に対して行います。<br>

   <div data-gb-custom-block data-tag="hint" data-style="success" class="hint hint-success"><ul><li>「ページ数を表示する数値クラスター」が存在しないシートがあっても問題ありません。ただし、「ページ数を表示する数値クラスター」が存在しないシートもページ数にはカウントされます。</li><li>「ページ数を表示する」にチェックを付けると、そのクラスターでは、書式に関する複数の項目以外は設定ができなくなります。設定できない項目は「入力パラメータ設定」画面上でグレーアウトします。</li></ul></div>

3. 設定完了後、「OK」ボタンをクリックして設定を保存します。

### **制限事項**

下記クラスタ―では、「ページ数表示」設定をONにすることはできません。

* **ネットワーク設定**されたクラスター
* **カーボンコピー設定**されたクラスター
* **帳票コピー時移動設定**されたクラスター
* **カスタムマスターの親子設定**がされたクラスター
* **デバイスコード分解**が設定されたクラスター
* **ピン打ち表設定**されたクラスター
* **音声認識辞書設定**されたクラスタ―
* **SCANDITクラスタ―の出力先**に指定されているクラスタ―
* **EdgeOCRクラスタ―の出力先**に指定されているクラスタ―

## **i-Reporterアプリでの操作**

「ページ数を表示する」設定がONの数値クラスターは、i-Reporterアプリ上では編集できません。\
ページ数は、入力帳票を開いたタイミングやシートコピー/シート削除を行ったタイミングで自動的に表示されます。

{% hint style="success" %}
クラスターの入力履歴を取得する設定になっていた場合でも、本設定がオンである数値クラスターの入力履歴は取得されません。

* 「変更理由の入力」設定が有効な場合でも、変更理由入力ダイアログは表示されません。
* 「初期値変更判定設定」設定がされていた場合でも、設定された書式は適用されません。

※クラスターの入力履歴を取得する設定について、詳細は下記マニュアルをご参照ください。

[管理者機能（ConMas Manager） ＞ ログ・履歴 ＞ クラスターの入力履歴の取得](https://manuals.i-reporter.jp/administrator-functions/logs-and-history/clusterinputhistory-initialvalue-setting)
{% endhint %}

{% hint style="success" %}
「自分が入力した情報を他のユーザーが編集できなくする」設定や、「一度編集保存されたクラスターを再編集不可にする」設定が有効な入力帳票であっても、ページ数の更新は行われます。

※「自分が入力した情報を他のユーザーが編集できなくする」および「一度編集保存されたクラスターを再編集不可にする」設定について、詳細は下記マニュアルをご参照ください。

[帳票定義を作成する ＞ ConMas Designerで帳票定義を作成する ＞ 自分が入力した情報を他のユーザーが編集できなくする](https://manuals.i-reporter.jp/create-a-form/setup-a-form/creating-newform)

[帳票定義を作成する ＞ ConMas Designerで設定できる便利な機能 ＞ 一度編集保存されたクラスターを再編集不可にする](https://manuals.i-reporter.jp/create-a-form/usefulfeatures/functions-that-cannotbechanged-onceedited)
{% endhint %}

### **ページ数が表示されない場合**

i-Reporterアプリにて、「ページ数を表示する数値クラスター」に数字が表示されない場合は、ご使用中のi-Reporterアプリバージョンが下記要件を満たしているかをご確認ください。

* iOS版i-Reporterアプリ：8.2.26020 以降
* Windows版i-Reporterアプリ：6.2.26020 以降

本機能未対応バージョンのi-Reporterアプリでは、「ページ数を表示する数値クラスター」はロックされた空白の数値クラスターとなります。

## **ページ数を変更したい場合**

下記方法で任意の値にページ数を変更できます。

* **ConMas Managerから変更する**\
  ConMas Managerの「入力帳票」一覧から該当の入力帳票を選択し、「基本情報」＞「シート名」をクリック ＞ 「▼クラスター」にて入力値を編集することで、ページ数を手動で任意の番号に変更できます。
* **帳票更新API**\
  帳票更新APIでは、通常の数値クラスターとして値の入力を受け入れます。

  <div data-gb-custom-block data-tag="hint" data-style="success" class="hint hint-success"><p>外部連携APIはオプション機能です。</p></div>

## データの出力・連携時の動作 <a href="#dta" id="dta"></a>

「ページ数を表示する」設定の数値クラスターは、各種データ出力やデータ連携時は通常の数値クラスターと同様に扱われます。

## **他機能と併用する場合の留意点**

### **バインダー機能**

「ページ数を表示する」設定がONの数値クラスターは、バインダー元には設定できますが、バインダー先には設定できません。\
バインダー元に設定された場合、本クラスターは通常の数値クラスターと同じ処理が行われます。

{% hint style="info" %}
バインダー機能について、詳細は「[便利な入力機能 ＞ 日報から週報・月報をつくる、複数の帳票を1つにまとめる](https://manuals.i-reporter.jp/input-features/combine-multiple-forms-into-one)」をご参照ください。
{% endhint %}

### **自動帳票作成**

自動帳票作成時に「ページ数を表示する」設定がONの数値クラスターに対して任意の値が設定されていた場合でもエラーにはならず、入力帳票は作成されます。\
ただし、値は正しいページ数になるように再計算が行われますので、自動帳票作成時に指定した値(ページ数)にすることはできません。

{% hint style="info" %}
自動帳票作成について、詳細は「[管理者機能（ConMas Manager）＞ 入力帳票を予め用意する ＞ 自動帳票作成](https://manuals.i-reporter.jp/administrator-functions/prepare-inputdocument-in-advance/automatic-documentcreation)」をご参照ください。
{% endhint %}

### **仕訳表**

仕訳定義となる帳票定義にも、ページ数を表示する数値クラスターを作成することができます。\
この場合、値は正しいページ数になるように自動で計算・入力が行われます。

{% hint style="info" %}
仕訳表について、詳細は「[便利な入力機能 ＞ ピン打ち機能 ＞ i-Reporterアプリでのピン打ち操作](https://manuals.i-reporter.jp/input-features/stickpins-function/in-the-app)」をご参照ください。
{% endhint %}

### **スケジュール管理機能**

スケジュール登録で生成される入力帳票では動作しません。

{% hint style="info" %}
スケジュール機能について、詳細は「[管理者機能（ConMas Manager） ＞ 入力帳票を予め用意する ＞ スケジュール管理機能を利用した帳票配信](https://manuals.i-reporter.jp/administrator-functions/prepare-inputdocument-in-advance/schedulemanagement-extension-formdistribution)」をご参照ください。
{% endhint %}

### **入力履歴/初期値変更判定設定/PDF証跡**

「ページ数を表示する数値クラスター」では、入力履歴の取得は行われません。\
そのため、「クラスタ―の入力履歴設定」が設定されている帳票定義であっても、クラスター枠の色や太さが変わる/変更理由の入力が求められる ことはありません。\
また、PDF証跡には出力されません。

{% hint style="info" %}
各機能について、詳細は「[管理者機能（ConMas Manager） ＞ ログ・履歴 ＞ クラスタ―の入力履歴の取得](https://manuals.i-reporter.jp/administrator-functions/logs-and-history/clusterinputhistory-initialvalue-setting)」をご参照ください。
{% endhint %}
