fastreportで印刷するには?

解決


やまだ  2013-11-14 19:13:04  No: 45555

こんにちは。

いつもお世話になっています。
開発環境は、win7(sp1)、delphiXE3enterprise(update2)です。

いろいろ試行錯誤して、何とかdelphiをupdateすることができました。

何とかfastreportを使いたいと思っています。

フォームを一つ追加して、そのフォームにTfrxreportを追加しました。

やったのはただそれだけです。

それで、実行してみたらコンパイルエラーとなりました。

コンパイルエラーとなって、fs_isysrttiが表示されました。

カーソルは、コードの最後のend.の次にあります。

メッセージのウィンドウに
[dcc32 致命的エラー]fs_isysrtti(582):F2039ファイル'c:program files(x86)\fastreports\LibD17\fs_isysrtti.dcu'を作成できません
と出ています。

ちなみに、新規にVCLフォームアプリケーションを作成してTfrxreportを追加して実行したら何のエラーもなく実行できました。

どういうことか良くわかりません。

どなたか教えてください。

よろしくお願いします。


igy  2013-11-14 20:21:39  No: 45556

>[dcc32 致命的エラー]fs_isysrtti(582):F2039ファイル'c:program files(x86)\fastreports\LibD17\fs_isysrtti.dcu'を作成できません

試しに、Delphiを起動するとき「管理者として起動」してコンパイルしてみたら、どうなりますか?


DEKO  2013-11-14 20:37:23  No: 45557

プロジェクトオプションの [Delphi コンパイラ] を選択し、
"ユニット出力ディレクトリ" が空になっていないか確認してみてください。
(新規作成したプロジェクトでは空ではないハズです)

もしここが空なのであれば、
.\$(Platform)\$(Config)
または、現在の権限で書き込めるフォルダを指定してみてください。

[Problem compiling Project (Fast Reports Forum)]
http://www.fast-report.com/en/forum/index.php?showtopic=6947


やまだ  2013-11-14 21:09:07  No: 45558

管理者権限でも、ユニット出力ディレクトリでもできました。

ありがとうございました。

あと申し訳ありませんが、皆さんには簡単かも知れませんが、帳票を8つ作ることになっているのですが、その場合Tfrxreportを8つ貼らなくてはいけないのでしょうか?

それともTfrxreportは1つだけ貼って8つのデザインを持たせることができたりするのでしょうか?

初めてばかりで、よく分かってなくて。

稚拙な質問で申し訳ございません。

今一度教えてください。

よろしくお願いします。


igy  2013-11-14 21:57:23  No: 45559

>それともTfrxreportは1つだけ貼って8つのデザインを持たせることができたりするのでしょうか?

8つ持たせることはできないと思いますが、デザインしたファイルを保存しておき、
使用するときに、LoadFromFileみたいなメソッドで切り替えて使えたと思います。


やまだ  2013-11-14 22:05:55  No: 45560

ありがとうございます。

ということは、8つ貼らなくても良いということなんですね。

コンパイルエラーに加え助かりました。

ありがとうございました。


やまだ  2013-11-14 22:06:23  No: 45561

すみません。
解決しました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加