過去の桐井戸端BBS (桐ver.8) |
11835 | 一覧表印刷条件コマンドとOSと用紙サイズ | 悲しげ | 2001/06/23-22:14 |
http://www.fuku3.com/~habata/kbbs/kakov8/09903.htm で、「一覧表印刷条件」コマンド関連で、Windows2000と用紙サイズについての応答があります。 yuamasaさん、Ogoさん、その他の方、 この件について、その後、何か進展情報がありませんでしょうか? 実は同じ問題に突き当たってしまっているみたいです(っつーか、 私自身は未だwin95なので実地確認はできないのですが) | |||
11837 | Re:一覧表印刷条件コマンドとOSと用紙サイズ | Ogo | 2001/06/24-08:59 |
記事番号11835へのコメント >で、「一覧表印刷条件」コマンド関連で、Windows2000と用紙サイズ >についての応答があります。 桐 @ ONLINE ヘルプの P.100. を見ると、 「用紙サイズ=<用紙サイズ>|(<数値1>,<数値2>)mm|ミリ|inch|インチ」 で、用紙サイズ名でなくても、 1/100mm(inch) 単位で指定できる――と記述しています。 例えば A4 縦でも、XXXmm x YYYmm という直接数値を登録する方法ではどうでしょうか? # 自動給紙の類いが不能になるかな? # ひまがとれたら、プリンタの情報を得るアプレットを考えます。 # < 余り期待しないように。 (^^;; 桐から利用するプリンタをワンタッチで切り換えるルーチン(tbl,wfm, kev の各1つがセットで、wfm を開く処理をメインルーチンに 書き加えるだけで、複数登録してあるプリンタのどれにでも出力が可能にできます)を作ってみましたが、欲しい? (^^) | |||
11850 | Re:一覧表印刷条件コマンドとOSと用紙サイズ | 悲しげ | 2001/06/25-10:22 |
記事番号11837へのコメント どもっ、Ogoさん >例えば A4 縦でも、XXXmm x YYYmm という直接数値を登録する方法では >どうでしょうか? う〜ん、いずれにせよ、自分で試せないのが辛い。(^^;) 最悪の場合、「一覧表印刷条件」コマンドを使わない、即ち表自体に一覧表定義を設定した表を別途用意して、 それを利用する方法に走るかも。 >桐から利用するプリンタをワンタッチで切り換えるルーチン(tbl, >wfm, kev の各1つがセットで、wfm を開く処理をメインルーチンに >書き加えるだけで、複数登録してあるプリンタのどれにでも出力が >可能にできます)を作ってみましたが、欲しい? (^^) 見たいです。 | |||
12001 | Re:一覧表印刷条件コマンドとOSと用紙サイズ | 悲しげ | 2001/06/29-15:40 |
記事番号11835へのコメント この件については、確かに用紙サイズの文言の問題のようですね。 より具体的には「一覧表印刷条件開始」コマンドの第2パラメータに記述される 「用紙サイズ="・・・・"」の文言(さらには第3パラメータたる「給紙方法」の表現法の違いも引っ掛かるかも?)。 で、これはOSの種類によってではなくて、プリンタ(ドライバ)の種類によって異なる。 例えばエプソンLP*で記述されたものが、例えばcanonのLBP*では文言が微細に異なる。 こうなるとエラーとなって使えない。 つーことは、要するに同じプリンタ(ドライバ)環境に無ければ、 この「一覧表印刷条件*」は使えないと云う、かなり互換性・汎用性に 乏しい仕様のように見受けられました。 ま、K3としても、この辺りが最後まで辛かった部分なのかもしれず、 その意味では、本コマンドがV8のsp6になってようやく出て来たってのも、 何となく推し量ることができそうな感じもあります。 ま、「見切り発車」だったのかもしれません。それはそれでやむを得ないとしても、 でも、それならそれで、このような制限があることを、 少なくとも強調して明記して欲しかったと思います。かなりの回り道となりました。トホホ。 以上、報告と感想です。 もし、上記がとんでもない誤解であれば、喜んで修正します。(^^;) なお、拙作の汎用ものでは、用紙サイズにmmで記述しないで(「給紙方法」の文言のこともあったので)、 結局は大体はrptで、一部は一覧表印刷定義を設定済の表に読み込ませる、と云う形で対応しました。 けっこうトホホでした。 | |||
12035 | Re:一覧表印刷条件コマンドとOSと用紙サイズ | Ogo | 2001/06/30-09:25 |
記事番号12001へのコメント >つーことは、要するに同じプリンタ(ドライバ)環境に無ければ、こ >の「一覧表印刷条件*」は使えないと云う、かなり互換性・汎用性に >乏しい仕様のように見受けられました。 その通りです。 OS が同じでもプリンタメーカーが同じでも互換性がありません。 一覧表印刷を定義する履歴ファイルを作成して、「これを実行すれば 一覧表印刷の定義ができるから」と送付したところ、 相手先はインクジェットプリンタ(私は同メーカーのレーザービームプリンタを使用) だったりして、「動かないけど?」とか言われたものです。 (;_;) | |||
12062 | Re:一覧表印刷条件コマンドとOSと用紙サイズ | KH | 2001/07/01-07:40 |
記事番号12035へのコメント >OS が同じでもプリンタメーカーが同じでも互換性がありません。 > >一覧表印刷を定義する履歴ファイルを作成して、「これを実行すれば >一覧表印刷の定義ができるから」と送付したところ、相手先はインク >ジェットプリンタ(私は同メーカーのレーザービームプリンタを使用) >だったりして、「動かないけど?」とか言われたものです。 (;_;) Ogoさん、同一メーカでもインクジェットとページプリンターで違いましたか、とても参考になります。 自分の同一メーカは大丈夫という認識を新たにしなきゃなりません。 ★私の安易な同一メーカプリンタの旧認識は 1.用紙サイズの指定方法は大丈夫 2.給紙方法はインクジェットとページプリンターは大幅に違う可能性があるので、指定を省略 3.その他の部分は全くチェックしていない(怠慢) ※ 試す事が出来たのはエプソンのinkjetとpageprinterでした。 この設定でNEC、CANONは用紙サイズの設定で見事に止まってしまいます。 | |||
12063 | Re:一覧表印刷条件コマンドとOSと用紙サイズ(虫の良い話ですが) | KH | 2001/07/01-08:00 |
記事番号11837へのコメント ># ひまがとれたら、プリンタの情報を得るアプレットを考えます。 ># < 余り期待しないように。 (^^;; 期待しています。 需要あるはずなんだけど?このツリーを見ているとあまり無いのですかね? >桐から利用するプリンタをワンタッチで切り換えるルーチン(tbl, >wfm, kev の各1つがセットで、wfm を開く処理をメインルーチンに >書き加えるだけで、複数登録してあるプリンタのどれにでも出力が >可能にできます)を作ってみましたが、欲しい? (^^) 公開(ダウンロードサービス)予定は無いのですか? 今の私の2種の神器(不要変数・Grep)に追加出来て、3種の神器になります。 虫のいい話ばかりですいません。 | |||
12064 | Re:一覧表印刷条件コマンドとOSと用紙サイズ | 悲しげ | 2001/07/01-10:27 |
記事番号12062へのコメント どもっ、KHさん 少なくとも「用紙サイズ」パラメータと「給紙方法」パラメータの 文言は異なる可能性大でしょうね。 一般的には「メーカー」毎と云うよりは「プリンタドライバ」毎と云えそうです。 例えばエプソン製品でもLP*とPM*はドライバが別なように。 つー訳で、「一覧表印刷条件開始」コマンドの汎用的(機種非依存的)な利用は極めて難しい、 と云うのが私のこの度の経験の結論也。 | |||
12066 | Re:一覧表印刷条件コマンドとOSと用紙サイズ(虫の良い話ですが) | Ogo | 2001/07/01-14:30 |
記事番号12063へのコメント >>桐から利用するプリンタをワンタッチで切り換えるルーチン(tbl, >>wfm, kev の各1つがセットで、wfm を開く処理をメインルーチンに >>書き加えるだけで、複数登録してあるプリンタのどれにでも出力が >>可能にできます)を作ってみましたが、欲しい? (^^) 参考までに、コマンドボタンで印刷する時は、「レポート印刷」を記述する1行上に 「モーダルフォーム "Sansyouプリンタ.wfm"」と入れておくだけ。 Kev , cmd の中で「レポート印刷」を使う時は、その1行前に、 「フォーム呼び出し "Sansyouプリンタ.wfm"」と入れておくだけ。 | |||
12075 | Re:一覧表印刷条件コマンドとOSと用紙サイズ | KH | 2001/07/01-21:02 |
記事番号12064へのコメント >一般的には「メーカー」毎と云うよりは「プリンタドライバ」毎と >云えそうです。例えばエプソン製品でもLP*とPM*はドライバが別な >ように。 「プリンタードライバー」毎でしたか。試したのは、 LP*とPM*だったんですが、私の場合、たまたま運が良かったんですね。 勘違いしてました。有難うございました。 | |||
12076 | Re:一覧表印刷条件コマンドとOSと用紙サイズ(有難うございます) | KH | 2001/07/01-21:06 |
記事番号12066へのコメント >参考までに、コマンドボタンで印刷する時は、「レポート印刷」を記述 >する1行上に「モーダルフォーム "Sansyouプリンタ.wfm"」と入れて >おくだけ。 >Kev , cmd の中で「レポート印刷」を使う時は、その1行前に、 >「フォーム呼び出し "Sansyouプリンタ.wfm"」と入れておくだけ。 お忙しいのに有難うございました。私の3種の神器にさせて頂きます。 |