|
教えて頂けないでしょうか?
Lineコマンドで罫線を引いているリストがあります。
リストでは、サブレポートをし使用しています。
現状は下記の通りです。
【詳細】
図
-------------------
|結 サブレポート
|果
|内
|容
-------------------
サブレポート
|項目1|項目2|項目3|
※列の区切りは必要ですが、
行の区切りはいりません。
"結果内容"はメインのリストに固定です。
その右側が拡張可能なサブレポートになります。
VBA側でサブレポートには、"結果内容"と、
サブ内の罫線をリスト上引く為に最低4行印字します。
もし"結果内容"の左側の罫線がメインのリストに固定とした場合、
5行以上になった時点で、"結果内容"の左側の罫線が、
印字出来ません。
-----------------------------
|結|項目1|項目2|項目3|
|果|項目1|項目2|項目3|
|内|項目1|項目2|項目3|
|容|項目1|項目2|項目3|
|項目1|項目2|項目3| <-×
-----------------------------
その為、Lineを使用して、罫線を引いています。
-----------------------------
結|項目1|項目2|項目3
果|項目1|項目2|項目3
内|項目1|項目2|項目3
容|項目1|項目2|項目3
|項目1|項目2|項目3
-----------------------------
↓
----------------------------- <-1.
|結|項目1|項目2|項目3|
|果|項目1|項目2|項目3|
|内|項目1|項目2|項目3|
|容|項目1|項目2|項目3|
| |項目1|項目2|項目3|<-最後の位置
-----------------------------
方法としては、図の1.から、
サブフォームの最後の位置を取得して、
その範囲を罫線で引くようにしました。
しかし、サブレポート内のデータが多すぎて、
Lineコマンドが効かないのです。
1.からサブフォームの最後の値が、
リスト3頁に渡ると、32767を超えてしまう為かと思われます。
何か解決方法がありますでしょうか?
分かり難い説明で申し訳ございませんが、
宜しくお願い致します。
|
|