arachansan's diary

誰にも左右されず、硬派なBlogを書きます。

ActiveReports DesignerのデータソースにFirebird Emdebedを使う

実際に使ってみた。

結論から言うとあまり実用的にはなさそうだ。

SampleをGitHubに晒しておきます。

下記のように使うにはFBReportsをGit Cloneしておいてください。

FBReports

環境

  • Windows10 Pro/Home
  • ActiveReports 12J
  • Firebird ODBC Driver for Win32
  • Firebird 3.0.4 32bit Kit
  • FAManagementStudio_x86

手順

  1. Firebird ODBC Driver Win32 を入手しインストール
  2. Firebird 3.0.4 32bit Kitをインストール
  3. FBReports.rdlxをActiveReportsで実行

通常はこれでNEWDB.FDBにある日付のデータの閲覧が可能になる。

Firebird 32bit版をインストールできない場合やインストール場所がC:\Program File(x86)\Firebird\ にない場合はデータを表示することはできないだろう。

そういった場合はこのフォルダにあるfbclient.dllを使ってNEWDB.FDBの日付データを表示するようにする。

Firebirdをインストールしない手順

  1. Firebird ODBC Driver Win32 を入手しインストール
  2. dist.ps1を実行。
    • FBRreports.rdlxのConnectStringの情報がこのフォルダにあるfbclient.dllに書き換わる。
    • FBReports1.rdlxが出現
  3. FBReports1.rdlxをActiveReportsで実行

組込DBの内容を編集

FAManagementStudioを使う。

結論

やっぱり面倒。

SQLiteで日付型無いかなぁ…。