none
VisualStudio community 2017のReportViewerについて

    質問

  • 私はVisualStudio community 2017を使いActiveReportで帳票を印刷しようと思っていますが、どこを見てもReportViewerが見つかりません。

    いろいろ調べてみたのですが見つかりませんでした。

    reportviewerの入れ方等ご存知の方いらっしゃいましたらご教授お願い致します。


    • 編集済み kbh552 2017年6月29日 7:12
    2017年6月29日 7:07

回答

すべての返信

  • ご自分ではどこまで調べて、どういうことをやってみたのでしょうか?

    visual studio 2017 reportviewer をキーワードにググるといろいろヒットしますが、それらの記事の解決策を試してみたでしょうか?

    もし、すでにいろいろ試されていたのでしたら、何々を試したがダメだったという情報を提供していただけると、回答者の方は考える範囲が絞れて助かります。

    2017年6月29日 8:19
  • 返信いただきありがとうございます。

    自分で探したところでは、SQLServer data toolをインストールされているか確認してみるというのがあったので確認しましたが、インストールできていました。次にツールのアイテム選択から選ぶというものがありましたが、reportviewerは見つけることができませんでした。

    よろしくお願いいたします。

    2017年6月29日 8:26
  • ActiveReportsはグレープシティの製品です。
    まず、お使いの ActiveReports が Visual Studio 2017 に対応しているかをメーカーサイトで確認してください。

    製品の対応環境

    2017年6月29日 9:26
  • ActiveReport ではなくて ReportViewer だそうですが?

    VS2015 では以下の記事の「回答としてマーク」のレスのようにすれば少なくともツールボックスに ReportViewer (Ver. 12.0.0.0) は表示されるようになります。

    VS2015でレポート(ReportViewer)を使用したい
    https://social.msdn.microsoft.com/Forums/ja-JP/20700faf-7a2b-44ad-99c6-cdcf9c2d177b/vs2015reportviewer?forum=aspnetja

    VS2017 ではそれではダメという話は自分も聞きましたが・・・

    2017年6月29日 10:14
  • 以下の記事のように解決したという情報がありますので紹介しておきます。一番最後のレスを見てください。

    VisualStudioC# ReportingSerice
    http://bbs.wankuma.com/index.cgi?mode=al2&namber=84396

    【追伸】

    上に紹介した記事がリンク切れになるとまずいので(以前そのサイトでそういうことがあったので)、その記事で参考にしている Microsoft の記事のリンク先を書いておきます。

    Services の ReportViewer コントロールを使用して - 開始の統合
    https://docs.microsoft.com/ja-jp/sql/reporting-services/application-integration/integrating-reporting-services-using-reportviewer-controls-get-started

    その前に、Microsoft SQL Server Data Tools をインストールする必要があると思いますが、上の質問者さんのレスによるとインストール済みのようですので、上の記事の手順を行うのみで ReportViewer は使えるようになると思います。

    2017年6月29日 10:20
  • WinFormsなら

    • メニューのツール->拡張機能と更新プログラムを選択
    • オンラインを選択して、右上の検索のところにReportと入力
    • Microsoft Rdlc Report Designer for Visual Studioが見つかったらダウンロードしてインストール
    • インストールができたらプロジェクトの新規作成でレポートアプリケーションがあるので選択
    • プロジェクトはnugetでレポート関係のdllを拾ってくるようになっているので、ソリューションエクスプローラーでソリューションを選択して右クリックし、nugetパッケージの復元をする
    • ツールボックスにReportViewerコントロールを表示させたいなら、ソリューションのフォルダにpackagesというフォルダができてるので、そこからMicrosoft.ReportViewer.WinForms.dllを探してツールボックスにD&Dする

    WebFormsなら
    ツール->Nugetパッケージマネージャ->ソリューションのNugetパッケージの管理で、参照からMicrosoft.ReportingServices.ReportViewerControlを検索して以下同様

    #MicrosoftのReportViewerでActiveReportは扱えませんが


    個別に明示されていない限りgekkaがフォーラムに投稿したコードにはフォーラム使用条件に基づき「MICROSOFT LIMITED PUBLIC LICENSE」が適用されます。(かなり自由に使ってOK!)

    2017年6月29日 10:51
  • 返信ありがとうございました。

    いただいた情報を基に試してみましたがうまくいかなかったのでVisualStudio 2008で対応することにしました。

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

    2017年6月30日 6:46
  • > VisualStudio 2008で対応することにしました。

    ブラウザに IE11 使うと、表示が崩れるとか印刷ボタンが表示されないなどのトラブルが出るかもしれませんのでご注意ください。

    自分が Visual Studio 2010 Professional で作った ReportViewer は IE11 で表示すると確かにそういう問題が出ました。

    詳しくは以下の記事を見てください。

    SQL Server Reporting Services と IE11
    http://surferonwww.info/BlogEngine/post/2016/02/10/sql-server-reporting-services-and-ie11.aspx

    と言って、VS2017 ならそういう問題がないかどうかは分かりませんが・・・

    2017年6月30日 7:29