2016-07-02 5 views
0

[Ms SQL]SQL用のBarebones動的レポートツール?

データグリッド内のSSMS u/iの結果を表示するデータ密集度の高いSQLクエリがあります。

クエリは、複数の結果セットを選択するストアドプロシージャとして保存されます。

グリッドの書式設定をもう少し(たとえば、列の幅、小数点以下の書式、右寄せの数値などを)制御できるようにしたいと考えています。

SSMSの代わりに、データの表示を制御する方法がありますか?動的であり、新しいクエリを表示するためのコーディングを必要としません(多くのSQL作業は特別なデータ探索です)。

+0

なぜ私の質問はdownvotedですか? – CoderBrien

答えて

1

データセットが大きすぎない限り、Excelブックにデータソースを設定できます。

https://blogs.office.com/2010/06/07/running-a-sql-stored-procedure-from-excel-no-vba/

また、SSRSを使用することができますが、Excelが軌道に乗るための最速の方法だろう。 SSRSはもう少し仕事であり、おそらくあなたが探しているものではありません。

編集 - あなたは複数のデータセットを返します。私はExcelがそれを適切に処理できるかどうかはわかりません。

+0

ええ、複数のデータセットでないと良い解決策になります。 – CoderBrien

+0

正直なところ、セットアップと変更が簡単なソリューションは考えられませんし、ストアドプロシージャから返された複数の結果セットを扱えるようになります。 1つのクエリにつき1つのデータセットを返すようにあなたのsprocsを変更できるのであれば、Excelが最善の策になるでしょう。 1つのクエリの複数のデータセットをExcelにポンピングする方法はありますが、セットアップや変更は簡単ではありません。ほとんどのエンタープライズレポーティングツールでさえ、SQLコマンドごとに1つのデータセットしかサポートしていません。 – Eric

1

私はそれがあなたがすでに快適であることに完全に依存していると思います。 WinForms + TabControlオブジェクト内のDataGridViewコントロールは、実際にはセットアップが簡単です。ほとんどの場合、DataGridViewコントロールにデータをバインドするだけで、データ型に基づいて適切な処理を行います。 DataGridViewには、あなたのデータが本当に大きなフリークエンシー(ページングなどを制御できる)の場合は仮想モードがありますが、実際のコードが必要です。あなたがSSMSのUIに入っていると仮定して、あなたがWindowsのUI上にいるなら、古い、簡単でかなり堅牢です。最小限のC#またはVB.Netが必要です。