過去の桐井戸端BBS (桐ver.9)
28721 レポート印刷のテキストオブジェクトを字下げして印刷したい gankojiji 2005/01/14-12:33
Ver.9_2004 WIN2000を使用しています。
能力は簡単なレポートを作成できる程度の脳みそです。
一括処理の作成は出来ません。使用歴はふるいのですが。
 次の事を教えて頂ければ助かりますが・・・・

レポート印刷のテキストオブジェクトで、表示幅より長い文を
ワープロのように字下げ印刷が自動的に出来るように設定出来ないでしょうか。

「例」
1.あああ・・・・・・・・ああああ↓
  あああ・・・・・・・・・・・・・・・・ああああ
ああああああ。↓
2.ああああああ↓
  あああ・・・・・・・・・・・・・・・・ああああ
あああああああ。↓


上のように印刷されますが次のように印刷したいです。


1.あああ・・・・・・・・ああああ↓
  あああ・・・・・・・・・・・・・・・・ああああ
 ああああああ。↓
2.ああああああ↓
  ああ・・・・・・・・・・・・・・・・・・・ああ
 あああああああ。↓

「↓」は非印字改行文字列です。

28728 Re:レポート印刷での字下げ印刷 幅田 2005/01/14-20:18
記事番号28721へのコメント
gankojijiさん
こんにちは。

>「例」
>1.あああ・・・・・・・・ああああ↓
>  あああ・・・・・・・・・・・・・・・・ああああ
>ああああああ。↓
>2.ああああああ↓
>  あああ・・・・・・・・・・・・・・・・ああああ
>あああああああ。↓
>
>
>上のように印刷されますが次のように印刷したいです。
>
>
>1.あああ・・・・・・・・ああああ↓
>  あああ・・・・・・・・・・・・・・・・ああああ
> ああああああ。↓
>2.ああああああ↓
>  ああ・・・・・・・・・・・・・・・・・・・ああ
> あああああああ。↓

最初の1行目と、2行目以降を別々のオブジェクトに分割して印刷すればいかがでしょうか。

最初の非印字強制改行文字までを1行目とし、それ以降を2行目とします。
最初の1行目のオブジェクトの高さは1行分のみとし
ソースには

#部分列([あ],1,#文字位置([あ],"↓")−1)

を指定します。

その下にくっつけてもう一つのオブジェクトを配置します。
そのソースには

#部分列([あ],#文字位置([あ],"↓")+1)

を指定します。

オブジェクトの左側の位置は、1行目と1文字分だけ少しずらします。

最初の非印字強制改行文字の後には、空白が2つ入っているのでしょうか。
であれば、2つめのオブジェクトのソースは

#部分列([あ],#文字位置([あ],"↓")+2)

とすればうまくいくかもしれません。



28742 Re:レポート印刷での字下げ印刷 gankojiji 2005/01/17-09:51
記事番号28728へのコメント
幅田さん有難うございます。

私の説明不足です

1行目も長文の場合もあり、長文の場合折り返した場合左に全角スペースを挿入したい。

○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○
 ○○○○○○○○○○○○○○○○○○○○○○○○○○○○○
 ○○○○○○○○○○○○○○○○○○↓
○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○
 ○○○○○○○○○○○○↓
「↓」は非印字改行文字列です。
 というように1行の長さが常に不定です。それを一つのテキストオブジェクトに納めようとしています。

 使っているのは報告書の内容文とか添書の内容文として指定しています。

28743 Re:レポート印刷での字下げ印刷 今村 誠 2005/01/17-14:28
記事番号28742へのコメント
gankojijiさんこんにちは、フォームで入力して長いテキストを
入力しないように、改行すべき桁数の位置に赤い縦の太い罫線を
引きそれより右に文字がきたら「ctrl」+[Enter]で改行するように
入力者を指導した方がレポートをいじるより簡単ではないでしょうか。
また、いろいろな書式がある場合は、オブジェクト操作で、
フォームのテキストオブジェクトの横幅と罫線の位置を調整する
ようにしたほうが応用が利くように思います。
 いつも決まった用紙で、幅や高さが決まっており、その中に
段落に使用する文字が決まっているのであれば、計算で字下げ
も可能だと思いますが、相当複雑な式になると思います。
参考になるかはわかりませんが、リンクのホームページの
ダウンロードコーナーの1番にテスト問題の表の項目名
[改行文字]に強制改行文字を多用した計算式を使用しています。


28744 Re:レポート印刷での字下げ印刷 gankojiji 2005/01/17-14:43
記事番号28743へのコメント
今村 誠 さん有難うございます。

なるほどですね
考え方が固まっていて思いつきませんでした。
参考にして頑張ってみます。

戻る