6月 2007 - Posts

ReportToPDF に付属の DynaPDF.dll は最新版に置き換えても良いそうです

ReportToPDF : Access のレポートを PDF に変換する機能 で紹介した ReportToPDF は、付属の DynaPDF.dll が古いバージョンであるために日本語を含むレポートを PDF に変換すると文字化けしてしまいます。

手元の環境で試すと DynaPDF.dll を最新のバージョンに置き換えることで日本語表示の問題は解決することを確認できたのですが、エンドユーザーが DynaPDF の公式サイトからダウンロードした最新版の DynaPDF.dll を勝手に利用してもよいものか分かりかねました。

この件を DynaPDF の開発元である DynaForms に問い合わせたところ、「ダウンロードした DynaPDF に付属の DynaPDF.dll で既存のファイルを置き換えても良い」との旨回答を頂きました。

ということで、ReportToPDF を導入する際には DynaForms の Download ページから Windows 用の dynapdf_pro.msi をダウンロードしてインストールし、付属の DynaPDF.dll で ReportToPDF に同梱のそれを置き換えてください。

これで Access 2007 以外のバージョンでもレポートを PDF 形式で出力できるようになります。

Posted by Ryosuke Uemoto | 4 comment(s)
Filed under:

plaxo : アドレス帳やカレンダーを同期するサービス

近ごろ plaxo というサービスを気に入っています。

色々なソフトウェアのアドレス帳機能とカレンダー機能を同期してくれるオンラインのサービスです。
現行のバージョンでは以下のソフトウェアやサービスをサポートしています。

  • Outlook
  • Outlook Express
  • Mac OS X
  • Yahoo!
  • Google
  • MSN Hotmail / Windows Live
  • AOL / AIM
  • LinkedIn
  • Windows Mail

私は plaxo 経由でデスクトップ型パソコンの Outlook と ノートパソコンの Outlook、そして Google Calendar を相互に接続しています。

plaxo は Windows Mobile に対応していませんが、Mobile Outlook は Windows Mobile Device Center で同期をとれば良いので問題ないと思っています。

plaxo のお陰で Google Calendar と Outlook の予定表をきれいに同期できるようになりました。
離れた場所にある Outlook 対 Outlook で予定表やアドレス帳を同期するのも簡単なので嬉しいです。

plaxo そのものが Web ベースの UI を持っていて、そこからカレンダーやアドレス帳を編集できるようにもなっています。

利用者が Outook で編集しようと plaxo で編集しようと Google Calendar で編集しようと、編集結果がそれぞれのソフトウェアやサービスに自動で反映されるので同期について気にかける必要がありません。

素晴らしいサービスだと思います。

Posted by Ryosuke Uemoto | with no comments
Filed under:

ReportToPDF : Access のレポートを PDF に変換する機能

ReportToPDF は Access 97 から Access 2003 までのレポートや SnapshotPDF に変換するツールで、Microsoft MVP for Access の Stephen  Lebans さんが公開しておられます。

Access のレポートを PDF に変換する専用のツールであるという点と、PDF の生成に仮想プリンタを必要としないという点が特徴になります。

Access 2007 は PDF や XPS など、その他のファイル形式のサポートを有効にする ことができるので、レポートを PDF 形式で保存するのは難しくありません。
しかし、Access 2003 やそれ以前のバージョンでは PDF 形式での出力はひとつの課題となっています。

ところで、Access 独自の Snapshot 形式はファイルサイズも小さくレイアウトも正確に反映される素晴らしいフォーマットですが、閲覧者に Access か  Snapshot Viewer のインストールを要求するので PDF ほどには「使える」配布用のフォーマットとは云えません。

ReportToPDF を導入すれば Access 2003 やそれ以前のバージョンを使用している開発者が PDF 形式でレポートを出力できるようになります。

ただ、このツールには問題もあります。
同梱の DynaPDF.dll のバージョンが古く、レポートの日本語部分が文字化けして PDF に主力されてしまいます。

解決方法(とは云えない可能性あり)は、DynaPDF の配布元である DynaForms から最新版の DynaPDF をダウンロードして DynaPDF.dll を差し替えることです。
この作業で日本語が正しく表示される PDF を出力できるようになります。

ただ、この方法がライセンス的にクリアな方法なのかどうかがはっきりしません。
この問題について DynaForms に問い合わせてみたので、私の英文メールが通じていれば(笑) そのうち回答を頂けるのではないかと思います。
その際には結果を発表します。

--追記--

DynaForms から回答をいただきました。

replacing the DLL with a newer version is allowed.

とのことで、DynaForms からダウンロードした最新版の DynaPDF.dll で ReportToPDF に同梱のそれを置き換えても問題ないそうです。

これはうれしい!

Posted by Ryosuke Uemoto | 3 comment(s)
Filed under:

Access 2007 Developer Extensions が公開されました

Access 2007 Developer Extensions とは、Access 2007 開発者向けにリリースされたツール群です。
大きく分けて3つの機能を提供します。

Access 2007 Developer Extensions 2

  • Package Solution Wizard
    Access 2007 のランタイムを含んだ MSI (Windows Installer Package) を作成する機能
  • Save As Template
    既存の Access 2007 データベース (accdb) を元にテンプレート (accdt) を作成する機能
  • Source Code Control
    Microsoft Visual SourceSafe 2005 (VSS 2005) と連携して Access 2007 データベースの クエリ、フォーム、レポート、マクロ、モジュール、そしてデータを check-in/check-out 方式で管理する機能

Package Solution Wizard

この機能の面白い点は、Access 2007 のランタイムを MSI に同梱する選択肢と、同梱せずにインストール時にマイクロソフトからランタイムをダウンロードさせる選択肢とが用意されてるところです。

Access 2007 Developer Extensions 3
Package Solution Wizard

Access 2007 Developer Extensions 3-2 
ランタイム関係の選択肢

なお、過去のバージョンでは Developer Extention をインストールすることで追加の作業無しで Access のランタイムを含むインストーラを作成することができましたが、今回のバージョンでは Developer Extensions とランタイムが別々に配布されています。

ランタイムは近日 Microsoft Access 2007 Runtime という名称で公開されると思いますが、現在のところ入手できません。

参考: Microsoft Office Access 2007 Runtime が出てすぐ引っ込んだ

Save As Template

この機能を利用すると、Access 2007 の起動時に表示される Getting Start 画面に独自のテンプレートを追加できるようになります。

 Access 2007 Developer Extensions 4
データベース (accdb) に Preview 用のロゴや Template Name を定義してテンプレート (accdt) として保存すると...

 Access 2007 Developer Extensions 5
Getting Start 画面 (起動したときに表示される画面) に作成したテンプレートが表示されます。

Source Code Control

この機能は Access 2007 をソースコード管理システムに統合する強力なソリューションです。
既存の Visual SourceSafe プロジェクトをテンプレートとして新規のデータベースを作成できる機能は面白いと思います。

Access 2007 Developer Extensions 6 
リボンに統合された [ソース管理] タブ

Access 2007 Developer Extensions 7
コンテキストメニューからチェックイン/チェックアウトが可能になります。

Access 2007 Developer Extensions 8
Visual SourceSafe 2005 のプロジェクトからデータベースを作成できます。

Posted by Ryosuke Uemoto | 1 comment(s)
Filed under:

Microsoft Office Access 2007 Runtime が出てすぐ引っ込んだ

Access 2007 の開発者がその登場を楽しみにしているランタイムですが、6月25日に公開されたと思ったら6月27日には非公開になってしまいました。

どうやらランタイムのコンポーネントが Microsoft Update の更新対象にならないという問題を抱えたままリリースしてしまい、急遽 on Hold となってしまったようです。

再公開の暁には A discussion of what's new in Access 2007 で報じられるでしょうし、MSDN の Introducing the Access 2007 Developer Extensions and Runtime からダウンロードできるようになるはずです。

今回のポカは残念ですが、再公開を楽しみに待ちたいと思います。

Posted by Ryosuke Uemoto | with no comments
Filed under: