2016-07-02 55 views
0

[Ms SQL]准Barebones SQL的动态报告工具?

我有一些数据密集的sql查询,我查看通过SSMS u/i在数据网格中的结果。

查询被保存为选择多个结果集的存储过程。

我希望能够更多地控制网格格式(例如,覆盖列宽度,小数格式,右对齐数字等)。

是否有替代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

老实说,我想不出任何解决方案,既简单的设置和修改,也可以让你使用从存储特效返回多个结果集。 Excel将是你最好的选择,只要你可以修改你的sprocs来为每个查询返回一个数据集。有多种方法可以将多个数据集从一个查询中抽取到excel中,但它们的设置和修改绝对不是微不足道的。即使大多数企业报告工具仅支持每个sql命令的一个数据集。 – Eric

1

我想这完全取决于你已经习惯的东西。 WinForms + DataGridView控件里面的TabControl对象都是真的很容易设置。大多数情况下,你只是将数据绑定到DataGridView控件,并且他们根据数据类型做了正确的事情。 DataGridView有一个虚拟模式,如果你的数据真的很吓人(让你控制分页等)..但这需要实际的代码。如果你使用的是Windows用户界面,那么这个工具既旧又简单,而且非常强大。最小的C#或VB.Net需要。