PrimeKarte > PkReport
概要 †
SAP BUSINESSOBJECTS社の帳票作成ツール
リンク †
- CrystalReportsウィキペディア
- むかむか クリスタルレポート入門
関連書籍やメーリングリスト等の紹介、Tips、掲示板等
エージーテック
CrystalReportsのページが無くなってます。ソフトバンクになったっぽい。
- 青の部隊 505小隊 ULZ
各種Tips
- @IT
@IT内にあるクリレポ関連の会議室
どっかのフォーラム
クリレポのフォーラムがあったんですが、なくなっちゃったみたいです。
- マージモジュール
Crystal Reports for .NET Framework 2.0 x86 Redistributable Package (32 bit)があるよ〜。
下にあるものとの違いがわからないけど。。。
- サービスパックなど
サービスパック、マージモジュールなどなど。
- ソフトバンク?
新CrystalReportsのページっぽい。
- win7対策用2008ランタイム
http://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/oss_notes_boj/sdn_oss_boj_dev/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/scn_bosap/notes{6163636573733d36393736354636443646363436353344333933393338323636393736354637333631373036453646373436353733354636453735364436323635373233443330333033303331333333353332333633313336}.do
開発環境 †
VisualStudio2005に標準で同梱されていますが、デザイナ等の操作がいまいち不便で、各種制限もあるようです。(たいていのことは出来るみたいです)
製品版には、最新のものとしてCrystalReports2008がありますが、PrimeKarteではCrystalReports XIを使用しています。VisualStudio2005で利用するためには、Release2のインストールが必要で、ビルドするだけならランタイムのインストールだけでも可能です。ただし、注意点があります。
注意点 †
- 製品版をインストールした環境でレポートファイル(*.rpt)をソリューションに追加
- 自動生成されるクラス(*.cs)に追加される関数の一部(下記参照)を削除しないと、ランタイムしかインストールしていない環境ではビルドできなくなってしまうので、csファイルから記述を削除しておくこと!!
- NewGenerator()
- FullResourceName()
- 'CrystalDecisions.CrystalReports.Engine.ReportDocument' のタイプ初期化子が例外をスローしました。
↑上記エラーについて、参考になりそうなサイト
- http://dobon.net/vb/bbs/log3-19/11271.html
- http://tukaenai-pg.cocolog-nifty.com/blog/crystalreports/index.html
- http://d.hatena.ne.jp/tech_onoue/20070524/1179990562
↑けっこういいかも。。。
上記エラー関係で。。。
C:\Documents and Settings\【自ユーザ】\Local Settings\Application Data\エスビーエス情報システム\PrimeKarte.exe_・・・\1.0.0.0\user.config
下記赤字部分が無いと上記エラーが発生する。
青字部分が無くてもエラーは発生せず、ファイルに青文字部分が書き足されている。
user.configファイルが無い状態で起動させた場合、新たにファイルが作成されて正常に印刷できた。
ReportDocumentがみてるっぽい。。。
| user.configの内容 |
#ref(): File not found: "user.config.png" at page "CrystalReports"
|
動作環境 †
サポートページをそのままを貼り付け
- Crystal Reports XI Release 2 (2010年06月30日でサポート終了っぽい)
- SP3以降では、デザイナ(Report Designer)および Visual Studio 製品などでの開発を32ビット環境でサポートします。
- また、Windows Vista 64 ビット環境のデザイナ(Report Designer)もサポート対象になります。
- サービスパックの説明
- サービスパックダウンロード先
- サポートプラットフォーム
よくわからないので、一覧にしてみるぴょ〜
| OS | SP1 | SP2 | SP3 | SP4 | SP5 |
| Windows Vista (All Editions) | | ☆ | | |
| Windows Vista (All 32-bit and 64-bit Editions) | | | ☆ | ☆ |
| Windows Vista with SP1 (All 32-bit and 64-bit Editions) | | | | ☆ |
| Windows XP Professional | ☆ | | | |
| Windows XP SP1 Professional | | ☆ | | |
| Windows XP SP2 Professional | | ☆ | ☆ | ☆ |
| Windows XP SP3 Professional | | | | ☆ |
| Windows Server 2003 | ☆ | | | |
| Windows Server 2003 Datacenter Edition | | ☆ | | |
| Windows Server 2003 Enterprise Edition | | ☆ | | |
| Windows Server 2003 Standard Edition | | ☆ | | |
| Windows Server 2003 Web Edition | | ☆ | | |
| Windows Server 2003 SP1 Datacenter Edition | | ☆ | ☆ | ☆ |
| Windows Server 2003 SP1 Enterprise Edition | | ☆ | ☆ | ☆ |
| Windows Server 2003 SP1 Standard Edition | | ☆ | ☆ | ☆ |
| Windows Server 2003 SP1 Web Edition | | ☆ | ☆ | ☆ |
| Windows Server 2003 (x64 Edition) SP2 | | | ☆ | ☆ |
| Windows Server 2003 SP2 (All 32-bit and 64-bit Editions) | | | | ☆ |
| Windows Server 2003 R2 Enterprise Edition | | | | ☆ |
| Windows 2000 | ☆ | | | |
| Windows 2000 SP4 Professional | | ☆ | ☆ | ☆ |
| Windows 2000 SP4 Advanced Server | | ☆ | ☆ | ☆ |
| Windows 2000 SP4 Datacenter Server | | ☆ | ☆ | ☆ |
| Windows 2000 SP4 Server | | ☆ | ☆ | ☆ |
※最新のSP5は、SP4以前の環境に対するパッチ(incremental)のようです。
- インストーラの作成(.Net版)
- Visual Studio (2005) にて、新規作成⇒プロジェクト⇒セットアッププロジェクト
- ビルドのタイプをReleaseに変更
- ソリューションエクスプローラのソリューション名右クリック⇒プロパティ
- 必須コンポーネントにCrystal Report XI Release2を追加(2008もこれで行ける?)
- 必須コンポーネントのインストール場所:アプリケーションと同じ場所から〜でいいかな?
- ビルド⇒*.msi完成!
Crystal Reports Viewer †
Crystal Reports Viewer 2008を使ってみた
- レポートファイルはCR9以降のファイルでないと開くことができない。
- 上記のファイルでも、【データをレポートともに保存】にチェックを入れておかなければ開くことができない。
- 確認できるのはレイアウトのみで、フィールドなども確認することはできない。
製品バージョン †
SP2以降はインストールしていないため不明。
| Win XP Pro SP2 環境 |
| Crystal Reports XI Release1 | - | 11.0.x.xxx |
| Crystal Reports XI Release2 | SP1 | 11.5.7.620 |
| SP2 | 11.5.8.826 |
| SP3 | 11.5.?.??? |
| SP4 | 11.5.?.??? |
| SP5 | 11.5.?.??? |
Version 8 のお話 †
DoctorXでは、CrystalReports8を使用して印刷しており(一部.Net化アリ)、実行環境のセットアップは下記のように行う
- 以下のDLLをsystem32フォルダにコピー
- cdo32.dll
- cpeaut32.dll
- crpaig80.dll
- crpe32.dll
- implode.dll
- msvcirt.dll
- MSVCP60.DLL
- p2lora7.dll
- P2smon.dll
- p2sora7.dll
- 以下のDLLについては、regsvr32.exeにより、レジストリ登録を行う
印刷プレビュー(CrystalReportViewer) †
プリントアイコンを表示させて、プレビューから印刷さえしなければ平気ですが、
印刷する場合、バグっぽいものを見つけたので忘れないうちに手順を。。。↓
- サブレポートを含むレポートファイルをプレビューで表示させる。
- サブレポートの箇所をクリック。すると、サブレポートのプレビューが別タグで表示される。
- サブレポートのプレビューのまま印刷を実行する。
- 印刷中と小さいダイアログが表示されるが、印刷されずにずっと居座る。
※サブレポートのプレビュータグがあっても、メインのプレビュー画面で印刷を実行した場合は普通に印刷可能。
なんとなく、回避策があったのでこれでいけるかも。。。
- プロパティの「EnableDrillDown(ドリルダウン!!)」をfalseにする。
すると、サブレポート上でクリックしてもサブレポートのプレビューが表示されなくなる。
☆彡 ちょっとした事 ☆彡
- タイトル名が表示されていなかったので、修正。
帳票名を入れているっぽいけど空のため表示されていなかった。
- アイコンをレポートのものに設定
見た目がよくなった!!
- ツールバーに表示されているロゴは、置き換え・削除が可能!!
とりあえず、ロゴが無いほうがすっきりするので消してます。
- タブに表示されている「メインレポート」は変更が可能!!
とりあえず、「プレビュー」に変更してみました。
- ツールバー上に閉じるボタン?が表示されているが、無効?になってるっぽい。
サブレポートをクリックしてタブを表示し、タブを閉じるのに使用していたが、
ドリルダウンを無効にしてタブが増えることが無いので削除してみた。
- 場合によっては、レビューが表示されるまで時間がかかる事がある。
ページ枚数が多い分だけ遅くなる。
製品版とバンドル版の違い †
VS.NET Professional以上にはクリスタルレポートがバンドルされています(Standardにはついてない)。
このバンドル版CrystalReportsは製品版と比べて、以下のような機能制限があります。
- データ接続先の制限
- エクスポート形式の制限 (CSV, XML 無し)
- ガイドライン/垂直ルーラ無し
- レポートアラート無し
- ActiveX ビューア、Java ビューア無し
- Crystal Reports Server の利用不可
- その他
また、製品版はデザイナーでレポートをプレビューできるため、レポートを迅速にかつ正確に作成できます。
プレビュー側からデザインを編集できるのも良いと思います。
これらの制限はデザイン時の効率に影響するものばかりなので、機能的には十分実用可能です。
あとはCrystalReportsのグレードによっていろいろと機能が増えていきます(詳しくは製品の紹介を参照)。
↑あるところからそのままコピーしました↑
めもめも †
- SP2〜SP5(incremental)はDL済みです。
FULLはファイルサイズが1Gを超えるため、DLしてません。
- Crystal Reports Viewer 2008もDL済みです。
- Crystal Reports XI ⇒ 11
Crystal Reports 2008 ⇒ 12 らしい。知らなかったの自分だけ?
- 初回印刷時に印刷が遅い現象の回避?方法
インターネットオプション ⇒ 詳細設定 ⇒ 発行元証明書の取り消しを確認するのチェックを外すと、
多少よくなるっぽい。かも。。。