まとまりのないブログ

something which something is something

Tips vb.net

reportviewer はデータソースが複数あるとわけがわからない状態になる

投稿日:

rpds.pngvisual studioのreportviewer コントロールの設定で嵌ってしまったので備忘。reportviwerコントロールをフォーム上に配置したらレポートの設定をするためにrdlcという拡張子がついたレポート用のファイルを作成する。その作成が終わったらreportviewerのレポートとして設定しする。そのとき、データソースの設定で項目が複数あるとどうもデータのグラフへのバインドがうまくいかない。データソースには存在するデータのみを設定しなければグラフは描画されない。また、グラフへデータソースとして設定する場合に、そのデータソースのテーブルにnullが存在すると描画されない。null対策としてはIIF(isnull(field1),0,field1)というようなことで応急措置。

テーブルのデータをグラフ表示する、ただそれだけの単純なことなのにreportviewerの扱いを覚えるのに随分と時間がかかってしまった。それにしても、あらかじめdatasetをプロジェクトに作成して、そのdataset内のデータをグラフのデータフィールドとして設定しないとコンパイルができないという仕様はどうにかならんものだろうか・・・。

-Tips, vb.net

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

関連記事

no image

NTTデータが運営するブログサービス「Doblog」が2009年5月30日で終了

2009年2月8日にサーバに障害が発生してからサービスの提供を中断していたブログサービス「Doblog」が2009年5月30日で終了することが決まった模様。終了する理由は、「Doblog」の目的である …

no image

vb2005のカスタムコントロールの初期表示イベント

UserControl イベント http://msdn.microsoft.com/ja-jp/library/system.windows.forms.usercontrol_events.asp …

no image

twistedをバックグラウンドで起動させる

twistedのプロセスとして起動させてバックグランドで実行できるようにする。そうしないとターミナルをずっと立ち上げたままにしておかないといけないのでそうせざるをえないというか。それを可能にさせるのが …

no image

datagridの内容をmschartに表示

ボツになった案。vb6用のランタイムが無いとmschartは表示することができないので自分は使うことができないけど、誰かほかの人の参考になればと思って。やろうとしてたことのサンプルコードは下記に載せて …

no image

flashpaperを使ってwordをpdfに出力できない

http://oshiete1.goo.ne.jp/qa3056850.html 僕も昔同じような状況になったことがあります。 僕の場合、アメリカのAdobeサイトからFlashPaper2の体験版( …