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 (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.