2016-06-20 9 views
0

私はVisual Studio Express 2012を使用していますが、私は展開したレポートをwinformsを使用して呼び出そうとしています。Winforms ReportViewerが表示されない

  1. 私はReportViewerコントロールを探すために、ツールボックスに行ってきました(しかし、それはそこに波平)
  2. を新しいC#のWinFormsのアプリケーションを作成し
    2.1だから私は、その私の後右clicking Toolbox > Choose Items > then i selected the report viewer
  3. て手動でこれを追加しました

enter image description here

0123ドラッグして、フォーム上にドロップされた(が、それは下のトレイにまっすぐに行き、私にすべてのオプションを与えるものではありません)

私は同じ問題に対処する多くの質問を見ましたが、解決策はありませんでした。

答えて

0

問題はMicrosoft.ReportViewer.WinFormsバージョン10でした。理由はわかりませんが、同僚のコンピュータで同じことをしていました。

ここ

は私がやったことです:

  1. 私はダウンロードしてMicrosoft.ReportViewer.WinFormsバージョン11.0.0.0
  2. をインストールし、私は私がMicrosoft.ReportViewer.WinFormsバージョン10を選択解除して、バージョン11を選択し、そこからツールボックスとright clicked > Choose Items
  3. に行ってきました。
  4. 私はレポートビューアをフォームにドラッグアンドドロップするために私のソリューションに戻ってきました。
0

私は受け入れられた答えを試みたが、それは私にはうまくいかなかった。

ので、別の解決策が考えられます。

あなたDesigner.csファイルでは、この行(手動)を追加する必要が

this.Controls.Add(this.reportViewer1); 

これは "FrmPreviewRpt1" と呼ばれる形で私の例であります:ここでは

// 
// FrmPreviewRpt1 
// 
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); 
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 
this.ClientSize = new System.Drawing.Size(725, 305); 
this.Controls.Add(this.reportViewer1); // This is the new line. 
this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); 
this.Name = "FrmPreviewRpt1"; 
this.Text = "FrmPreviewRpt1"; 
this.ResumeLayout(false); 

は、結果のスクリーンショットです:

sample result

このアプローチの悪いニュースは、あなたが手動でDesigner.csファイルでサイズ(そしておそらく他の可視属性)を変更しなければならないことです。

関連する問題