none
ASP.NET Webアプリケーションの場合によるサブレポートの追加方法について RRS feed

  • 質問

  • こんばんわ。いつもおせわになっております。

    seika240640と申します。

    私は今、Microsoftレポートを使って帳票を作成しているのですが、サブレポートの使い方についてご教授いただきたく、
    度々で失礼いたしますが質問させていただく次第です。

    やりたい事はデーターセットを追加したテーブルをサブレポート(subreport01とします)として作成。
    レポート(report01)にサブレポート(subreport01)を表示させたいと考えております。

    私が作成している環境がASP.NET Webアプリケーション(C#)であり下記のgekka様のコメントを参考に
    させていただいたのですが、ASP.NET Webアプリケーション(C#)の場合にはどのように書き直してよいのか
    分からなかったため問い合わせさせていただいている次第です。

    http://social.msdn.microsoft.com/Forums/ja-JP/vsgeneralja/thread/c0fe7bbe-f61c-418e-884c-c25f73521f94

    知識不足のため、お手数をおかけいたしますがお手間でなければご指導いただきますようお願いいたします。

    2012年9月1日 9:57

回答

  • > 私が作成している環境がASP.NET Webアプリケーション(C#)であり下記のgekka様のコメントを参考に
    > させていただいたのですが、ASP.NET Webアプリケーション(C#)の場合にはどのように書き直してよいのか
    > 分からなかったため問い合わせさせていただいている次第です。

    使ったこともないのにコメントして恐縮ですが、
    多分ですけど、レポート作成の部分に関しては、ASP.NETでもWindows Formsでも同じじゃないかと思います。
    gekkaさんのアドバイス通りにはできているのでしょうか?
    もしできているならそれをASP.NET上で動かすコードにするだけかと思いますが、
    それについての質問はASP.NETの方でしたほうがよいかと思います。
    出来れば具体的に試してみた最低限のコードがあったほうが皆さん試しやすい(=回答が得られやすい)と思います。

    もしgekkaさんのアドバイスの通りやってみたけどダメです、というならもう少し細かく質問したほうがいいと思います。

    • 回答としてマーク moon__moon 2012年9月20日 9:45
    2012年9月4日 5:59
  • どこまでできていて、どこからわからないのでしょうか?

    メインのレポートにサブレポートを追加する方法がわからないのでしょうか?
    ->ツールボックスからサブレポートを貼り付けて右クリックからサブレポートを設定してください。

    メインのレポートだけにしたときにデータセットを設定できていますか?
    ->まずはデータセットをWebアプリケーションで読めるようにObjectDataSourceを設定してください。

    メインのレポートにはデータセットが反映されるけどサブレポートに反映されないのでしょうか?
    ->先のコードのlocalReport_SubreportProcessingイベントでできます。データセットが入れてあるObjectDataSourceをサブレポートのDataSourcesに正しい名前で追加してください。


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

    • 回答としてマーク moon__moon 2012年9月20日 9:46
    2012年9月6日 4:01

すべての返信

  • > 私が作成している環境がASP.NET Webアプリケーション(C#)であり下記のgekka様のコメントを参考に
    > させていただいたのですが、ASP.NET Webアプリケーション(C#)の場合にはどのように書き直してよいのか
    > 分からなかったため問い合わせさせていただいている次第です。

    使ったこともないのにコメントして恐縮ですが、
    多分ですけど、レポート作成の部分に関しては、ASP.NETでもWindows Formsでも同じじゃないかと思います。
    gekkaさんのアドバイス通りにはできているのでしょうか?
    もしできているならそれをASP.NET上で動かすコードにするだけかと思いますが、
    それについての質問はASP.NETの方でしたほうがよいかと思います。
    出来れば具体的に試してみた最低限のコードがあったほうが皆さん試しやすい(=回答が得られやすい)と思います。

    もしgekkaさんのアドバイスの通りやってみたけどダメです、というならもう少し細かく質問したほうがいいと思います。

    • 回答としてマーク moon__moon 2012年9月20日 9:45
    2012年9月4日 5:59
  • どこまでできていて、どこからわからないのでしょうか?

    メインのレポートにサブレポートを追加する方法がわからないのでしょうか?
    ->ツールボックスからサブレポートを貼り付けて右クリックからサブレポートを設定してください。

    メインのレポートだけにしたときにデータセットを設定できていますか?
    ->まずはデータセットをWebアプリケーションで読めるようにObjectDataSourceを設定してください。

    メインのレポートにはデータセットが反映されるけどサブレポートに反映されないのでしょうか?
    ->先のコードのlocalReport_SubreportProcessingイベントでできます。データセットが入れてあるObjectDataSourceをサブレポートのDataSourcesに正しい名前で追加してください。


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

    • 回答としてマーク moon__moon 2012年9月20日 9:46
    2012年9月6日 4:01
  • mars12様、gekka様

    seika240640です。

    抽象的な質問で申し訳ございませんでした。

    もう少し私なりに整理・勉強してそれでも分からなければまたお力を借りるかも知れません。

    お忙しいところコメントいただきまして誠にありがとうございました。

    以上

    2012年9月8日 2:27