ActiveReportでトライアル版の文字が消えない・・・
ActiveReportを使って、PDFを出力するクラスを作成してる。
で、別プロジェクトから呼び出してテストしてるんだけども。
でもどうやっても、「このレポートは、ActiveReports for .NET トライアル版で作成されました。Copyright 2002-2007 (c) Data Dynamics, Ltd.」っていう赤字の文字が出てくる・・・。
もちろん製品版をインストールしてるのに。
今までも、こういうのは出てた経験があったので、GrapeCityのFAQを見ながら対処してみた。
↓
作成したレポートの下部に、「このレポートは、ActiveReports for .NET トライアル版で作成されました。Copyright 2002-2007 (c) Data Dynamics, Ltd.」等の、トライアル版を示すメッセージが出力されます。
http://www.grapecity.com/Japan/Support/Search/FaqContent.asp?id=24008
でも、いつもならFAQの通りにやれば表示されなくなるはずなのに、
今回はクラスのMy Projectフォルダに作成されたlicenses.licxを呼び出し元プロジェクトに追加しても直らなかった・・・。
色々、試行錯誤の末やっと表示されない方法があったので、メモしときます。
これが正しい解決方法ではないかもしれないので、あくまで参考として。
1.クラスライブラリのMy Projectフォルダに作成されたlicenses.licxをコピーする。
2.呼び出し元プロジェクトのMy Projectフォルダに貼り付ける。
---------普通はこれでOKなんだけども・・・
3.クラスライブラリの.vbprojファイルをテキストエディタで開く。
4.ItemGroupタグ下のEmbeddedResourceタグの場所を探して、
<EmbeddedResource Include="My Project\licenses.licx" />の行をコピーする。
5.呼び出し元の.vbprojファイルをテキストエディタで開く。
6.呼び出し元の.vbprojファイルのItemGroupタグ下のEmbeddedResourceタグを探し、
<EmbeddedResource Include="My Project\licenses.licx" />を追加して、保存する。
これで、なぜかうまくいった。。。
結構無理矢理なので、良い方法とは思っていません。
ので何があっても責任は負いません><自己責任でお願いします・・・

