まとまりのないブログ

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

西暦の日付を和暦の日付に変換してみる

2008/03/15 というような西暦の日付を、 平成20年3月15日(土) といような形式でデータが欲しいので挑戦してみた。他のサイトを見てみるとformat関数で西暦から和暦に変換というのが検索エ …

no image

Ubuntu19.04 serverが20分でスリープになる件

Ubuntu serverバージョンの最新19.04をクリーンインストールしてみた。以前使っていたUbuntuのバージョンが9.04とかいうめちゃくちゃ古いバージョンだったので、アップグレードで最新ま …

no image

Intel SSD 313 Series SSDMAEXC024G3H 24GB

最大転送速度 SATA 300 MB/s 最大Read 160MB 最大write 115 MB/s

no image

データグリッドの列の並び順が変わってしまう

datagridviewへdatasetにセットされたテーブルをバインドしたとき、一度目のバインドでは思い通りの列の並び順にならぶ。次に、同じデータグリッドへ列数が少ないテーブルをバインドする。これも …

no image

海外通販サイトPimoroniで注文した

ラズベリーパイなど電子機器を販売しているイギリスの通販サイトpimoroniで注文した商品が届いた。注文した時に発送方法を選ぶことができ、一番安いのは追跡無しのRoyalMailというやつでその次がそ …