こんにちは。
いつもお世話になっています。
開発環境は、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を追加して実行したら何のエラーもなく実行できました。
どういうことか良くわかりません。
どなたか教えてください。
よろしくお願いします。
>[dcc32 致命的エラー]fs_isysrtti(582):F2039ファイル'c:program files(x86)\fastreports\LibD17\fs_isysrtti.dcu'を作成できません
試しに、Delphiを起動するとき「管理者として起動」してコンパイルしてみたら、どうなりますか?
プロジェクトオプションの [Delphi コンパイラ] を選択し、
"ユニット出力ディレクトリ" が空になっていないか確認してみてください。
(新規作成したプロジェクトでは空ではないハズです)
もしここが空なのであれば、
.\$(Platform)\$(Config)
または、現在の権限で書き込めるフォルダを指定してみてください。
[Problem compiling Project (Fast Reports Forum)]
http://www.fast-report.com/en/forum/index.php?showtopic=6947
管理者権限でも、ユニット出力ディレクトリでもできました。
ありがとうございました。
あと申し訳ありませんが、皆さんには簡単かも知れませんが、帳票を8つ作ることになっているのですが、その場合Tfrxreportを8つ貼らなくてはいけないのでしょうか?
それともTfrxreportは1つだけ貼って8つのデザインを持たせることができたりするのでしょうか?
初めてばかりで、よく分かってなくて。
稚拙な質問で申し訳ございません。
今一度教えてください。
よろしくお願いします。
>それともTfrxreportは1つだけ貼って8つのデザインを持たせることができたりするのでしょうか?
8つ持たせることはできないと思いますが、デザインしたファイルを保存しておき、
使用するときに、LoadFromFileみたいなメソッドで切り替えて使えたと思います。
ありがとうございます。
ということは、8つ貼らなくても良いということなんですね。
コンパイルエラーに加え助かりました。
ありがとうございました。
すみません。
解決しました。
ツイート | ![]() |