用于SQL的基本动态报告工具?

用于SQL的基本动态报告工具?,sql,sql-server,ssms,Sql,Sql Server,Ssms,[陈方安生女士] 我有一些数据密集的sql查询,通过datagrid中的SSMS u/I查看查询结果 查询保存为选择多个结果集的存储过程 我想能够控制网格格式多一点,如覆盖列宽,十进制格式,右对齐数字等 是否有一种替代SSMS的方法可以让我更好地控制数据表示?它需要是动态的,并且不需要一堆代码来显示新的查询。许多sql工作是临时的数据探索。只要数据集不是太大,就可以在Excel工作簿中设置数据源 您也可以使用SSR,但Excel将是最快的方法。SSRS需要更多的工作,可能不是你想要的 编辑-您说

[陈方安生女士]

我有一些数据密集的sql查询,通过datagrid中的SSMS u/I查看查询结果

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

我想能够控制网格格式多一点,如覆盖列宽,十进制格式,右对齐数字等


是否有一种替代SSMS的方法可以让我更好地控制数据表示?它需要是动态的,并且不需要一堆代码来显示新的查询。许多sql工作是临时的数据探索。

只要数据集不是太大,就可以在Excel工作簿中设置数据源

您也可以使用SSR,但Excel将是最快的方法。SSRS需要更多的工作,可能不是你想要的


编辑-您说过它返回多个数据集。我不确定Excel是否能正确处理这个问题

只要数据集不是太大,就可以在Excel工作簿中设置数据源

您也可以使用SSR,但Excel将是最快的方法。SSRS需要更多的工作,可能不是你想要的


编辑-您说过它返回多个数据集。我不确定Excel是否能正确处理这个问题

我想这完全取决于你已经习惯了什么。TabControl对象中的Winforms+DataGridView控件非常容易设置。大多数情况下,您只需将数据绑定到DataGridView控件,它们根据数据类型做正确的事情。DataGridView有一个虚拟模式,如果你的数据真的非常大,它可以让你控制分页等等,但这需要实际的代码。如果您使用的是windows UI,那么它既古老、简单又非常健壮……假设您使用的是SSMS UI。至少需要C或VB.Net。我想这完全取决于你已经习惯了什么。TabControl对象中的Winforms+DataGridView控件非常容易设置。大多数情况下,您只需将数据绑定到DataGridView控件,它们根据数据类型做正确的事情。DataGridView有一个虚拟模式,如果你的数据真的非常大,它可以让你控制分页等等,但这需要实际的代码。如果您使用的是windows UI,那么它既古老、简单又非常健壮……假设您使用的是SSMS UI。所需的C或VB.Net最少。

是的,如果不是针对多个数据集,这将是一个很好的解决方案。老实说,我想不出任何解决方案既可以简单地设置和修改,也可以让您处理从存储过程返回的多个结果集。如果您可以修改存储过程,使每个查询返回一个数据集,那么Excel将是您的最佳选择。有多种方法可以将一个查询中的多个数据集输入excel,但它们的设置和修改绝对不是一件小事。即使是大多数企业报告工具,每个sql命令也只支持一个数据集。是的,如果不支持多个数据集,这将是一个很好的解决方案。老实说,我想不出任何解决方案既可以简单地设置和修改,也可以让您处理从存储过程返回的多个结果集。如果您可以修改存储过程,使每个查询返回一个数据集,那么Excel将是您的最佳选择。有多种方法可以将一个查询中的多个数据集输入excel,但它们的设置和修改绝对不是一件小事。即使是大多数企业报告工具,每个sql命令也只支持一个数据集。为什么我的问题被否决了???为什么我的问题被否决了???