none
ReportViewerについて RRS feed

  • 質問

  • VB2005 Professional を使用しております。

     

    帳票作成初心者でネットを検索してもほとんど記述が無かったものでして質問させていただきます。

     

    ReportViewerに自分でコードを記述したDatasetからデータを出力したいのですが・・・できるのでしょうか?

     

    VisualSutdioのデータソース画面からドラック&ドロップを行いReportViewerを作成するやり方はわかるのですが、

    元になるデータはデータソースだけしか使えないのでしょうか?

     

    何かよいサイトがあれば教えていただきたく、よろしくお願いいたします。

    2007年10月24日 7:06

すべての返信

  • 可能ですよ。

    デザイン時に利用するDataSetと、実行時に利用するDataSetは同じクラスでなくとも可能です。

    一致しないといけないのは、DataSetのNameくらいだったと思います。

     

    WinFormsかWebFormsかわからないですけど、ReportDataSourceクラスあたりを調べてみると

    いけるんじゃないでしょうか。

    2007年10月24日 8:22
  • 書込みありがとうございます。

     

    調べてみてなんとなくいろんな方法があることは理解できたのですが、

    例えば・・・

    ReportViewのデザイナ上から追加したReport1.rdlcをプログラム実行時に

    レポートの中身を実行時に変更したい場合は何か方法があるのでしょうか?

     

    やりたいのはVisual Studioのウィザードを使用しないで、VBのコードだけで

    帳票を作成したいのですが。。

     

     

     

    2007年10月25日 10:02
  • どの程度をVbというか呼び出し元から制御したいかというところですが、

    完全に一から帳票を作成することもできると言えばできます。

    言ってしまえばrdlcファイルの中身を記述してあげればいいので。

     

    ただ見出しを変更、とかその程度でしたらReportParameterクラスあたりを利用すれば可能です。

     

    ReportViewerは、SqlServerのReportingServiceテクノロジと同じものです。

    どちらも帳票定義はxmlにて記載する必要があります。

    このあたりを色々調べてみると、結構掲載されてますよ。

    2007年10月25日 12:08
  • 遅くなりまして申し訳ありません。無事解決しました。

     あんまりよくない方法かもしれませんが、新しい項目の追加で空のデータセットを作成したあと

    空のデータセットに対してウィザードでレポートを作成するようにしました、ありがとうございました。

     

    僕は基本的にウィザードを信頼していないので(ウィザードを使うと、どんなことが行われているかわからない為)、時間がかかっても自分の手でコードを書いています。

     

    皆様はどのようにしようしているんですかね?

    僕みたいにウィザードを信用していない方っておられるのでしょうか?

     

     

    2007年10月31日 6:27