2007年08月11日

DBDesigner 4 HTML Report で目次を入れる

DBDesigner4、HTML Report や create 文作成用に使ってます。使いやすいのか使いにくいのかよくわからないですが、まあ便利で、英語版の「『未』とか『い』で固まる」みたいな致命的な問題は DBDesigner4 日本語化サイト版で解消されています。感謝です。(DBDesigner はオープンソース)。

もっと便利に・・・というときりがないのですが、とりあえず今の案件であまりにテーブルが多くてしかも名前が似てて探すのがむかついたので、HTML Report の最初に目次を入れたくなりました。

HTML Report プラグインを書き直そうと、ソースを落としてきて見てみたら Delphi。_How to compile DBDesigner4.txt には Delphi7 (Professional or Enterprise) がいるとある。けどそれ古すぎて入手困難。なんとかなるか?と思いつつ Delphi 2007 体験版を入れ、DB Designer 4 の HTMLReport プラグインの改造 辺りを見つつ書き直してコンパイルしようとしたのですが、「QForms がない」とかコンパイルエラー。

どうやら、DBDesigner 4 は CLX という開発が中止されたライブラリを使っていて、Delphi7 にはあるけど Delphi 2007 では付属してない っぽい? Delphi わからなす。何か方法あるのかもしれん。

Delphi 追っかけていても仕方ないので、プラグインが使っているテンプレートファイルをいじる方法で対応。JavaScript でリストを書くようにしてみました。

いちおう置いておきます。
http://e8y.net/dist/DBDesigner4-HTMLReport-More.zip

DBDesigner4 HTML Report

DBDesigner4.exe のあるディレクトリの Data\Plugins\HTMLReport 以下に Standard と並べて More という感じで置くと、HTML Report 時に layout のセレクトメニューで More を選べます。

DBDesigner はデータが XML なので、なんか便利なことしたくなったときは Delphi と格闘するより XML を読んでなんかするのを書く方がいいかも。CPAN に FabForce::DBDesigner4 というのもあるし。


TrackBack

Comments

コメントをどうぞ


冨田尚樹
Naoki Tomita
loading from twitter
たぶん人気なもの
del.icio.us/scrap
今日のCPANモジュール
とみた広報
Syndicate this site
Syndicate this site
あわせて読みたい なかのひと