PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
3385 | 98/09/25 08:28:17 | RE:RE:PB6: DBのデータを元に、工程表を作る事はムリでしょうか? By まこと |
3384 | 98/09/25 01:13:49 | RE:PB6: DBのデータを元に、工程表を作る事はムリでしょうか? By あすかちゃんの父 |
3381 | 98/09/24 21:09:22 | PB6: DBのデータを元に、工程表を作る事はムリでしょうか? By まこと |
カテゴリ:旧電子会議室
日付:1998年09月25日 01:13 発信者:あすかちゃんの父
題名:RE:PB6: DBのデータを元に、工程表を作る事はムリでしょうか?
まことさん、こんばんは。
>どう考えても、DBのデータを元に、工程表を作る事になりそうです。
>OLEでもなんでもいいので、PBと連携させて工程表を作る事はできないでしょうか?
工程表って、以前質問されていたガントチャートのことですか?
自前でガントチャートを作る時の技術的なネックは、棒グラフの長さと
横軸の日付の目盛りをどうやって一致させるか? ということと、棒グラ
フの間を結ぶ線をどうやって引くか? ということではないでしょうか。
1つの方法として(私なら)、グラフのデータはPBからExcelへ渡して、
ExcelのVBAでチャートを作るという方法です。
ガントチャートの横軸は日付なので、1セルを1日として1個の四角いグラフ
の棒の長さは簡単に求まりますよね。この四角の範囲をRangeオブジェクト
として取得して、色と罫線のプロパティを変更し、1個の棒を書きます。
Rangeオブジェクトの幅と高さは、それぞれWidthやHightといったプロパティ
でを取得できますので、これからグラフの棒の角の座標を求めることができ
ます。
角の座標が求まれば、角と角を結ぶ線をLineオブジェクトで引きます。
これを繰り返して、チャートを完成させます。
他にも日付の目盛りの書いたり、グラフの棒の位置を計算したりと、とにか
く計算量が多くなりますが、PB単独で作るより簡単だと思います。
PBからはデータをクリップボード経由etcでExcelに渡して、VBAのマクロを
キックすればいいと思います。
市販のプロジェクト管理は、おそらくデバイスコンテキスト(開発環境のライ
ブラリから利用しているのでしょうが)で描画しているのではないでしょうか。
詳しいことはよく分かりません。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS Oracle SQL*Net 2.3
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.