フレームにリンクを設定する場合の注意事項、フレームのリンクを解除する場合、およびリンクされているフレームを削除する場合の注意事項について説明します。
●フレームにリンクを設定する場合
フレームにリンクを設定した場合、リンク先のフレーム名はリンク元のフレーム名と同名となります。
出力方向が異なるフレーム同士をリンクすることはできません。
すでにリンク先が指定されているフレームを、別のフレームにリンクすることはできません。
また、すでにリンク先として指定されているフレームを、別のフレームのリンク先とすることはできません。
フレームをリンクした場合、リンク先のフレームに定義されている浮動パーティションは、その中に定義された項目やパーティション罫線ごとリンク元のフレームに移動されます。固定パーティションとその中に定義されている項目やパーティション罫線は、そのまま移動されずにリンク先のフレームに表示されます。リンク先のフレームに固定パーティションが定義されていない場合は、フレームのみが表示されます。
フレームをリンクした場合、リンク元のフレームに移動された浮動パーティション、その中に定義された項目、およびパーティション罫線は非表示となります。
フレームの出力方向が縦の場合、リンク先のフレームの横幅がリンク元のフレームの横幅より小さいときは、フレームをリンクすることはできません。
フレームの出力方向が横のとき、リンク先のフレームの縦幅がリンク元のフレームの縦幅より小さいときは、フレームをリンクすることはできません。
フレームの出力方向が縦の場合、リンク先のフレームのフレームパーティションの縦幅がリンク元のフレームの縦幅を超えるときは、フレームをリンクすることはできません。
フレームの出力方向が横の場合、リンク先のフレームのフレームパーティションの横幅がリンク元のフレームの横幅を超えるときは、フレームをリンクすることはできません。
リンク先のフレームのフレームパーティションに定義されている項目が、リンク元のフレームのフレームパーティションに入りきらない場合、フレームをリンクすることはできません。
また、リンク先のフレームのフレームパーティションに定義されている項目が、リンク元のフレームの領域よりも外側にある場合、フレームをリンクすることはできません。
フレームをリンクした後で、リンク先のフレームのフレームパーティションの形式を、固定パーティションから浮動パーティションに変更することはできません。
入力データ形式が「XML形式」の場合、リンク先に指定したいフレームに定義されている項目が、フレーム集団項目および明細集団項目以外の集団項目の構成項目のとき、フレームをリンクすることはできません。
複数のフレームをリンクしている場合、途中のリンクを解除すると、そのリンクのみが解除されます。
例えば、フレームA、B、Cがあり、A→B→Cとリンクしている場合、A→Bのリンクを解除すると、B→Cのリンクとなります。
フレームのリンクを解除すると、リンク先のフレームの名前が自動生成されます。
また、リンク先のフレームには、自動的にDE(明細)パーティションが作成されます。入力データ形式が「XML形式」の場合、フレームに対応するフレーム集団項目および明細集団項目が自動的に作成され、作成されたDE(明細)パーティションにテキスト項目も自動的に1つ作成されます。ただし、フレームのリンクを解除してフレーム集団項目、明細集団項目、およびテキスト項目が作成された場合に、項目が2000個を超えるときはフレームのリンクを解除できません。
フレームのリンクを解除してDE(明細)パーティションが自動的に作成された場合に、帳票に定義されたDE(明細)パーティションが100個を超えるときは、フレームのリンクを解除できません。DE(明細)パーティションを1個以上削除してから、リンクを解除してください。
入力データ形式が「XML形式」の場合、リンク先のフレームに定義されているCF(制御脚書き)パーティションに定義されている項目が、フレーム集団項目および明細集団項目以外の集団項目の構成項目のとき、フレームのリンクを解除できません。
リンクの先頭のフレームを削除した場合、リンクしているすべてのフレーム、リンクしているフレーム内に定義されているフレームパーティション、パーティション罫線、パーティション枠、および項目はすべて削除されます。入力データ形式が「XML形式」の場合、フレーム集団項目および明細集団項目も削除されます。ただし、オーバレイは削除されません。
例えば、下記の図のフレームAを削除した場合は、フレームBおよびフレームCも削除されます。
3つ以上のフレームをリンクしている帳票で、リンクの途中のフレームを削除した場合、削除したフレームのリンク元のフレームと、削除したフレームのリンク先のフレームがリンクされます。
また、削除したフレームに定義された固定パーティション、パーティション罫線、パーティション枠、およびフレームパーティションに定義されている項目はすべて削除されます。ただし、オーバレイは削除されません。