仕事

[C#] SQL Serverで作成したレポートを出力する

投稿日:


SQL Server2008のReporting Serviceを使って固定帳票を出してる訳なんだけど、自動で帳票を作成して欲しいんだよね。まぁ、サブスクリプションでも簡単にはできるんだけど、だいたいこういった機能って、本番運用に耐えられないんだよね…200種類ぐらい帳票あるし、いろんな条件絡んでくるし…

バッチとかスケジューラとかで使えるように、Webサービスを使ってレポート出力するプログラムを作ってみた。

SharpDevelop 4.3を使った場合の設定手順は

SnapCrab_hoge - SharpDevelop_2014-2-18_11-24-55_No-00

Webサービスの参照設定をする。

SnapCrab_NoName_2014-2-18_11-33-17_No-00

アドレスバーに http://レポーティングサーバのIPか名前か/ReportServer/ReportExecution2005.asmx を入力して移動ボタンをクリック。資格情報を入力すると

SnapCrab_NoName_2014-2-18_11-33-38_No-00

となるので、名前空間と参照名を指定して

SnapCrab_hoge - SharpDevelop_2014-2-18_11-27-29_No-00

こんな感じになればいい。

あと、System.Web.Services の参照設定も忘れずに!

SnapCrab_NoName_2014-2-18_11-33-50_No-00

これを選べばいい。

SnapCrab_NoName_2014-2-18_11-34-9_No-00

-仕事
-,

執筆者:


comment

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

*

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

Windows 2008 Server でタスクスケジューラでバッチを動かすときの注意

作業ディレクトリを設定しないと動かない。

CodeIgniterを弄ってはまる。

はまったので、備忘録。 index.phpって出るのを消す xamppをCドライブの直下に展開したものとして、 C:\xampp\htdocsにzipを解凍し、フォルダ名をciとリネーム。 C:\xa …

System XのIMMにアクセスするとき、忘れちゃうんだよね…

(´Д⊂ モウダメポすぐ忘れちゃうw IMMにログインするときの初期ユーザーIDとパスワード!

Realm Object Server上のSyncデータにPHPからアクセスしてみる

realm object serverにGraphQLサービスを追加して、PHPからアクセスしてみる。 GraphQLサービスの追加 rosプロジェクトで生成されたindex.tsを修正して、サービス …

インストールしたはずのデバイスドライバーが削除できない件

削除しようにも、「プログラムと機能」にもないし、デバイスマネージャーにもない。ひょっとして、インストールしたつもりが、してなかったとか言うオチ?いや、だってPCの挙動がおかしいんだもの…o …