過去の桐井戸端BBS (桐ver.8)
10919 値集合を複数行入力する際の文字揃えができない 若山 勝弘 2001/04/18-23:57
フォーム内のテキスト項目に値集合の項目を複数回、繰り返し入力し、レポート印刷時に、
行の先頭を揃えたいのですが、値集合の▼記号がでている時と、他の項目に移った時(▼記号がなくなったとき)に、
文字がずれてしまい、値集合の入力時行揃えが、うまくいかず日々悩んでいます。
フォーム入力時とレポート印刷時の行揃えがうまくいく方法をご教示お願いいたします。
10942 複数行はレコード? 今村 誠 2001/04/19-21:52
記事番号10919へのコメント
若山 勝弘さんこんばんは
ホームページ見せていただきました。
私も一度九重にいったことがあります。
余談はさておき、よく分からないので確認ですが、複数行というのはレコードのことでしょうか、
それとも、改行文字を指定してその項目の中での複数行でしょうか
入力で行そろえがうまくいかないと書いてもあるし、
レポートとフォームで行が揃っていないとも書いてありますが………???
入力と印刷の画面で場所が変わるのはフォントの設定と思います。
プロポーショナルフォントと固定ピッチのフォントがあるのでずれると思います。
MSP明朝(プロポーショナル)とMS明朝(DOSの頃はこれしかなかった)
どうもはずしているような気がしますが、フォームの指定フォントやレポートの指定フォントあるいは、
レポートが一覧表なのか伝票なのかカードなのかなどを記載されると、原因の特定に役に立つと思います。

10968 Re:複数行はレコード? 若山 勝弘 2001/04/21-12:03
記事番号10942へのコメント

>若山 勝弘さんこんばんは
>ホームページ見せていただきました。
>私も一度九重にいったことがあります。
>余談はさておき、よく分からないので確認ですが、複数行というのは
>レコードのことでしょうか、それとも、改行文字を指定して
>その項目の中での複数行でしょうか
>入力で行そろえがうまくいかないと書いてもあるし、
>レポートとフォームで行が揃っていないとも書いてありますが………???
>入力と印刷の画面で場所が変わるのはフォントの設定と思います。
>プロポーショナルフォントと固定ピッチのフォントがあるのでずれると思います。
>MSP明朝(プロポーショナル)とMS明朝(DOSの頃はこれしかなかった)
>どうもはずしているような気がしますが、フォームの指定フォントや
>レポートの指定フォントあるいは、レポートが一覧表なのか伝票なのか
>カードなのかなどを記載されると、原因の特定に役に立つと思います。
>
今村さん   質問内容が説明不足でどうもすみません。
一つのテキスト項目に値集合から複数の値を繰り返し選んで入力する際に、以前のDOS桐VER5では、
2行目,3行目...の行の左端にカーソルを移動するだけで、行揃えが簡単にできましたが、
WINDOWS桐ver8では、値集合を開くと、テキスト領域の右上スミに、逆三角形の印がでて、
入力時と次の項目に移った時と文字位置がずれてしまい、複数の行の左端を揃えにくく、
いちいちプレヴユーモードで確認するのは手間がかかってしかたない。

 具体的には、
  レセプト(診療報酬明細書)投薬内容、検査内容をすべてひとつのテキスト項目にして、
 頻回に使う項目を値集合に約50個ほど入れていますが、値集合の一つ一つが、
 文字数の短いものもあれば、文字数の長いもの。2行3行にまたがるものもあります。
  複数回、異なる値を入力印字するのに、行揃えが必要なのですが、
 非印字強制改行文字等も考えましたが。手間がかかってしょうがない。
 テキスト領域のなかに値集合の三角形の記号が出ないようにはならないものでしょうか。
 それともほかに方法があれば、ご教示お願いいたします。  
10970 Re:複数行はレコード? 今村 誠 2001/04/21-16:06
記事番号10968へのコメント
若山 勝弘さんこんにちは、何度も手を取らせて申し訳ありませんでした。
確かに、入力時と印刷時で若干ずれがあるような気がします。
▼がある下には文字は入っていきませんが時に入っていたりするようです。
カードフォームで確認しました。
入力と印刷の行あわせはスペースでなく改行文字の方が便利いいと思います。

>非印字強制改行文字等も考えましたが。手間がかかってしょうがない。

とのことですが強制改行文字はCTRLとENTERきーを一緒に押すだけで
テキストオブジェクトに入力できますので、普段使用することがない、
∵や∨等で読めなくても表定義で改行文字を指定して、
レポートのファイル属性の対象表タブで指定すれば、スペースをたくさん
押すより簡単ではないかと思います。
また2行や3行にわたる文字もあるようですが、印字領域が限られて
いれば入りきらない文字は、左端を揃える揃えないに関係なく入らないと思いますので、
テキストオブジェクトを印字幅より1文字か、
1.2文字分余分にとってそこに改行文字を入れた方がすっきりするような気がしますがいかがでしょうか。
以前にも話題になっていましたが、プリンターや、フォントによっても
100%同じ文字数が印字できるとは限らないので、0.2文字程度の
余裕はあったが良いのではないでしょうか。
ご要望に添えないコメントで申し訳ないです。

10971 Re:複数行はレコード? 尾形 2001/04/21-16:30
記事番号10970へのコメント
フォームに限りますが
オブジェクトのテキストタブに[入力時の操作]ボタンがあります。
ここの入力支援ボタンにマークします。
するとボタンが付きますので、今度はそのボタンの属性を
操作ボタンタブでリストの種別を値集合項目に設定します。

ちょっと流し読みしただけでのコメントですので
目的が果たせるかはわかりませんが

10982 Re:複数行はレコード? 若山 勝弘 2001/04/22-11:37
記事番号10971へのコメント
>フォームに限りますが
>オブジェクトのテキストタブに[入力時の操作]ボタンが
>あります。ここの入力支援ボタンにマークします。
>するとボタンが付きますので、今度はそのボタンの属性を
>操作ボタンタブでリストの種別を値集合項目に設定します。
>
>ちょっと流し読みしただけでのコメントですので
>目的が果たせるかはわかりませんが
>
コメントありがとうございました。
 入力支援ボタンも結局、一字分スペースをとるだけで
入力時と表示(印刷)時がやはり一致しません。
データベースの一項目一値のように区切ってしまえば
よいのかもしれませんが、使用目的の範囲が投薬内容、検査内容
等多岐にわたっているためなかなかそれもできません。
 桐VER5で簡単にできていたことが、VER8ではできないのでしょうか。
非印字強制改行文字も考え併せてみます。
 また、ご教示ください。

戻る