web-dev-qa-db-ja.com

SAP Crystal ReportsをVisual Studio 2017に統合する方法

Visual Studio 2017の現在のリリースでレポートデザイナーを使用することはできますか?

SAP crystal report wiki Visual Studio統合の場合のみ:「RCビルドは現在サポートされていません-既存のアプリを開いてテストし、動作します」

最新の開発者SDK(Support Pack 19 v.13.0.19.2312)をインストールしましたが、既存のレポート(.rpt)を開こうとすると、次のメッセージが表示されました。

「C:...\Report.rpt」に使用できるエディターはありません。

ファイルタイプ(.rpt)のアプリケーションがインストールされていることを確認してください。


編集(2018/02/28)

この質問をするまでに、SP19をマシンにインストールしていました。私のすべての問題を解決する現在のバージョンはSP22で、2018/01/11にリリースされました。必要な情報とダウンロードリンクはすべて、 SAP crystal report wiki で引き続き利用できます。


編集(2019/03/20)

@ANewGuyInTownに感謝:現在のバージョンは 13.0.24 です。

33
WoIIe

Visual Studio 2017は、Crystal Reports SP 21でサポートされます。これは ダウンロード可能 2017年9月1日現在です。

45
irfandar

このエラーは、Visual Studio 2017用Crystal Reports SP21のインストールの最後に、次の画面が表示されるために発生します。

enter image description here

ランタイムにインストールすることを確認しないでください。このデフォルトのマークは間違っています。 Visual Studio 2017用のCrystal Reports SP21のみをインストールします。

11
Igor Monteiro

2017年9月にSupport Pack 21をお待ちください

更新:詳細

https://wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+Visual+Studio+Downloads

VS 2017 - Tested opening existing app and it works, CR for VS is not integrated into the app so no new CR projects available- should be fully integrated in SP 21

リリースについて

リンク: https://answers.sap.com/questions/168439/crystal-report-for-vs-2017.html

モデレーターDon Williams氏:

Not supported yet, I tried to get it into SP 20 but due to time constraints DEV can't get it into VS until SP 21, due out in September time...
9
IT Vlogs

この問題の回避策がありました。 vs2015でビューアを使用してdllプロジェクトを作成し、vs2017でこのdllを使用しました。完全に表示されるレポート。

4
Yogesh Daga

Visual Studio 2010以降、CrystalレポートはVisual Studioと共にインストールされなくなりました。 SAP Crystal Reports Webサイトからインストールをダウンロードすることにより、個別にインストールできます。 SAP Crystal Reportsは、2つのインストールを提供します。 1つ目は、Visual StudioでCrystalレポートを操作するためにインストールされるVisual Studio用のSAP Crystal Reportsバージョンです。もう1つは、アプリケーションがサーバーマシンにデプロイされるときにインストールされる.NET Framework用のSAP Crystal Reportsランタイムエンジンです。

Visual Studio 2017のSAP Crystal Reportsは、Service Pack/Support Pack 21(2017年4月4日現在)で計画されています。現在利用可能なサービス/サポートパックは19です。サービス/サポートパック21は2017年9月にリリースされる予定です。

MSIを使用してVS PCにインストールできます。VSに統合されないため、VS IDE内でレポートを設計することはできませんが、アプリはコンパイルされます。テンプレートも存在しないため、ツールバーにCRビューアを追加するだけです。既存のVSアプリをアップグレードするだけで機能します。

そのため、RPTファイルを編集するには、Support Pack 21が登場するまでスタンドアロンのCrystal Reports Designerが必要です。

ソース:

https://forums.asp.net/t/2110984.aspx?VS+2017+and+Crystal+Reportshttps://answers.sap.com/questions/168439/ crystal-report-for-vs-2017.html

3
ArtOfCoding

Crystal Reports SP 19はVisual Studio 2017をサポートしません。SAPによると、ターゲットは Visual Studio 2017のSP 20の互換性 2017年6月に予定されています。

2
Jon

コメントできないため回答を投稿しますが、@ DrCJonesの手順に従いました。 Visual Studio 2017用の新しいCrystal Reports SP21をWindows 10で実行している古いバージョンでインストールしました。インストーラーは古いバージョンを検出し、上書きすることを警告しました。インストールは完了しましたが、VS2017でレポートを使用してプロジェクトを開こうとすると、次のメッセージが表示されました。

Crystal Reports Toolsパッケージが正しくロードされませんでした

レポートも編集できませんでした。そこで、CR Runtime Engine&CR for VSを手動でアンインストールし、SP21を再インストールして、最後に再起動しました。

今では動作します:)

2
pjaaar

公式のSAPサイトから抽出 https://wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+Visual+Studio+Downloads

アイテム#3でインストールが修正されました。

これは、SP 21以降のすべてのパッチに適用されます

  1. FlexNetおよびインプレースアップグレードが機能しない:ユーザーがFlexNetサーバーから更新通知を受け取ってSP21アップグレードを完了すると、製品は機能しなくなります。ユーザーは、コントロールパネル\プログラムでCR4VSおよびCRRuntime64を修復する必要があります。これはインストーラーの仕様変更です。

    a。 FlexNetアップグレードサーバーの構成でまだ問題が発生しているため、現在ユーザーはSP21通知を受け取らないことに注意してください。

  2. Microsoft Windows Update KB2999226はSP21の前提条件です。

    a。これは、BI 4.2 SP4およびBI 4.1 SP10と同じです。 SAPノート2451830を参照してください。

  3. VS2017統合では、管理者アカウントを使用して既にログオンしている場合でも、ユーザーはsetup.exeを右クリックして「管理者として実行」を使用する必要があります

  4. CR/RAS .NETアセンブリのほとんどが13.0.2000.0から13.0.3500.0にバージョン変更されたため、ユーザーは参照リストから古いCRアセンブリをすべて削除し、CRアセンブリの新しいバージョンを追加してから、アプリケーションを再構築する必要があります。

    a。アプリケーションを再構築したくないお客様/ユーザーについては、app.config/web.configで使用する回避策があります。添付ファイルをご覧ください。

WinFormCRViewer.Zip

  1. ADO.Net DB接続を使用するレポートの場合、以前のSPでは、.Net Framework 2.0/3.5でしか作業できなかったため、app.configで使用する必要があります。現在、SP21では、ADO.Netは.Net Framework 3.5以降でのみサポートされています。
1

同じ問題が発生し、Service pack 22をインストールすることで解決し、修正しました。

1
Angela Baines

2019年3月20日現在-> Visual Studio用のCrystalレポートの新しいバージョンがあります。バージョンは 13.0.24 です。

受け入れられた回答で提供されているバージョンは13.0.21です。

新しいバージョンは、回避策なしで機能しました。

1
ANewGuyInTown

要約すると、これは私のVB 2010(CR18)をVB 2017にアップグレードした後、私にとってうまくいったことです:

  1. すべてのランタイムおよびCRforVSをアンインストールします。
  2. リブート
  3. CRforVS SP23をインストールします(開発者のマシンではランタイムは不要です)。
  4. プロジェクトを開き、古いDLL参照を削除します。
  5. 新しい参照(C:\ Program Files(x86)\ SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnetから必要なDLLファイル)を追加します
  6. すべて再構築します。
  7. 楽しんで。
1

VS 2017とCrystal Reports SP21をインストールしたとき、VS 2013ソリューションでもまったく同じ問題が発生しました。実際、VSが最初の起動で必ずしもソリューションを変換するとは限らないためです。

Crystal Report SP 21をインストールしたら、VS 2017がソリューションをアップグレードすることを確認します。「ソリューションを変換する」ラジオボタンを含む「SAP Crystal Reports、バージョンfor Visual」が表示されます。

フランス語のスクリーンショット:

enter image description here

メニュー「ファイル/開く/プロジェクト/ソリューション」を使用したとき、変換は行われませんでした。

私はそれをしなければなりません:

  1. タスクバーにVS 2017を追加します
  2. VS 2017を実行し、[ファイル]メニューでソリューションを開きます
  3. プロジェクトをビルドしようとすると、Crystal Reportsでエラーが表示されます
  4. VS 2017を閉じる
  5. VS 2017を右クリックしてタスクバーを表示し、ソリューションを直接開きます
  6. 今回の変換の実行では、エラーなしで.rptとソリューションビルドを開くことができます。
1
A.Baudouin

SAP Crystal ReportsをVisual Studio 2017と統合するには、以下の手順に従う必要があります。

  • Crystal Reportに関連するシステムからインストールされたすべてのコンポーネントをアンインストールします。 [もしあれば]
  • 互換性のあるCrystal Report Developer Edition(ターゲットVSごと)を管理者権限でインストールします。 [執筆時点では、最新の互換性のあるサービスパックは23]
    • Visual Studioに適切なCrystal Report Runtime(x86/x64)をインストールします。 [必須ではありません]
  • VSでソリューションを開き、Crystal Reportに関連するプロジェクトからすべてのアセンブリ参照を削除します。 [もしあれば]
  • 次のアセンブリ参照をプロジェクトに含めます:
    • CrystalDecisions.CrystalReports.Engine
    • CrystalDecisions.ReportSource
    • CrystalDecisions.Shared
    • CrystalDecisions.CrystalReports.Design
    • CrystalDecisions.VSDesigner
  • 参照プロパティで「ローカルコピー」プロパティが「True」に設定されていることを確認してください。
  • プロジェクトのビルド/リビルド。
1

参考: https://wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+Visual+Studio+Downloads

概要

「SAP Crystal Reports、Microsoft Visual Studioの開発者向けバージョン」(SAP Crystal Reports for Visual Studio)のサポートパックは、四半期ベースでスケジュールされ、Visual Studioの以下のバージョンをサポートします。

  • VS 2010 –オリジナルリリース以降
  • VS 2012 – SP 7以降
  • VS 2013 – SP 9以降
  • VS 2015RC – SP14
  • VS 2015 – SP 15以降
  • VS 2017-SP 21以降

Microsoft Visual Studio用のCrystal Reports開発者をダウンロード

0
Paul Zahra