none
ASP.NET レポート Web サイトのテンプレートについて RRS feed

  • 質問

  • ASP.NET レポート Web サイトテンプレートをもちいてレポートを作成したいと思っているのですが、新しいプロジェクトから作成するときに、ASP.NET レポート Web サイトテンプレートが一覧に表示されず、選択できません。

    環境はVisualStudio2017 communityでMicrosoft SQL Server Data Toolsもインストールしております。

    sqlserverは2012がインストールされています。

    win10 64bitです。

    不足しているもの等ございますでしょうか?ご教示お願いします。

    2018年3月8日 6:26

回答

  • SuferOnWww様

    ご指導ありがとうございました。結果的には、テンプレートのオンラインダウンロードからASP.NETレポートWebサイトというテンプレートをインストールすることで、ReportViewerの機能を実現することができました。

    ご丁寧に画像の添付までしてくださったので非常に助かりました。

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

    2018年3月12日 0:24
  • > テンプレートのオンラインダウンロードからASP.NETレポートWebサイトというテンプレートをインストールすることで、ReportViewerの機能を実現することができました。

    上記のレスを見て気が付きました。先に私が書いた「そのようなテンプレートは存在しないです」は間違いでした。すみません。

    Web サイトプロジェクト用のテンプレートメニュー(Visual Studio の[新規作成(N)]⇒[Web サイト(W)...]で開く)には VS2008 Pro, VS2010 Pro, VS2015 Community のいずれにも存在していました。(VS2017 は不明)

    ちなみに、Web アプリケーションプロジェクト用のテンプレートメニュー([新規作成(N)]⇒[プロジェクト(P)...]で開く)には存在しませんが、MSDN によると [レポート アプリケーション] テンプレートを使うということだそうです。

    Visual Studio レポート ウィザードを使用したクライアント レポート定義の作成
    https://msdn.microsoft.com/ja-jp/library/bb558709.aspx


    2018年3月12日 2:17

すべての返信

  • > ASP.NET レポート Web サイトテンプレートをもちいてレポートを作成したいと思っているのですが、新しいプロジェクトから作成するときに、ASP.NET レポート Web サイトテンプレートが一覧に表示されず、選択できません。

    その「レポート」というのは Microsoft の ReportViewer のことですか? そうでなければ以下のレスはスルーしてください。

    Microsoft ReportViewer であれば、少なくとも自分の環境にある VS2008 Pro, VS2010 Pro, VS2015 Community にはそのようなテンプレートは存在しないです。

    ASP.NET Web Forms アプリで ReportViewer を利用する際は、テンプレートを使うのではなく、まずプロジェクトに Web フォームを追加し、それにツールボックスから ReportViwer をドラッグ&ドロップして設定を進めていくということになるはずです。

    VS2017 は持ってないので上記のことが当てはまるのかどうかわかりません。もし、VS2017 では事情が違うということでしたら失礼しました。


    • 編集済み SurferOnWww 2018年3月9日 1:49 誤字訂正
    2018年3月9日 1:48
  • SurferOnWww様、ご回答ありがとうございます。

    ご指摘の通りの方法で問題ないかと思われるのですが、ASP.NET Web Forms アプリから作成し、進めてみましたがWebフォームでのツールボックス内にReportViewerがありません…そもそもレポートのカテゴリがないのですが、導入が必要なコンポーネント等ございますでしょうか?よろしければご指導お願いします。

    ASP.NET レポート Web サイトテンプレートという記述は参考にしていたサイトでその様に書かれていたためそのまま引用しました。

    ややこしくしてしまっていたら申し訳ありません。

    2018年3月9日 6:36
  • VS2015では Microsoft SQL Server Data Tools をインストールするだけで済んだものが、VS2017 ではそれではうまくいかなくて、以下の記事を参考に設定したという話を聞いています。

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

    ただし、自分自身は VS2017 はもっておらず、その記事のことを試したわけではないので保証の限りではありませんが・・・

    上の記事の「Visual Studio ツール バーにコントロールを追加する」のセクションにツールボックスへの ReportViewer の設定が書いてあります。


    • 編集済み SurferOnWww 2018年3月9日 7:28 誤記訂正
    2018年3月9日 7:06
  • SuferOnWww様

    ご指導ありがとうございました。結果的には、テンプレートのオンラインダウンロードからASP.NETレポートWebサイトというテンプレートをインストールすることで、ReportViewerの機能を実現することができました。

    ご丁寧に画像の添付までしてくださったので非常に助かりました。

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

    2018年3月12日 0:24
  • > テンプレートのオンラインダウンロードからASP.NETレポートWebサイトというテンプレートをインストールすることで、ReportViewerの機能を実現することができました。

    上記のレスを見て気が付きました。先に私が書いた「そのようなテンプレートは存在しないです」は間違いでした。すみません。

    Web サイトプロジェクト用のテンプレートメニュー(Visual Studio の[新規作成(N)]⇒[Web サイト(W)...]で開く)には VS2008 Pro, VS2010 Pro, VS2015 Community のいずれにも存在していました。(VS2017 は不明)

    ちなみに、Web アプリケーションプロジェクト用のテンプレートメニュー([新規作成(N)]⇒[プロジェクト(P)...]で開く)には存在しませんが、MSDN によると [レポート アプリケーション] テンプレートを使うということだそうです。

    Visual Studio レポート ウィザードを使用したクライアント レポート定義の作成
    https://msdn.microsoft.com/ja-jp/library/bb558709.aspx


    2018年3月12日 2:17
  • SurferOnWww様

    ご丁寧に補足回答いただきありがとうございます。

    画像の添付やURLの引用など非常に助かります!

    また機会がありましたら助けてください。

    この度は本当にありがとうございました。

    2018年3月12日 6:34