2016-07-02 3 views
0

[Ms SQL]Инструмент динамического отчета Barebones для SQL?

У меня есть данные с плотными sql-запросами, которые я просматриваю результаты через SSMS u/i в datagrid.

Запросы сохраняются в виде хранимых процедур, которые выбирают несколько наборов результатов.

Я хотел бы иметь возможность управлять форматированием сетки немного больше (например, переопределять ширину столбцов, десятичные форматы, правые выравнивать числа и т. Д.).

Есть ли альтернатива 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 имеет виртуальный режим, если ваши данные являются реальными freaking большими (дает вам контроль над пейджингом и т. Д.) .. но для этого требуется реальный код. Старые, простые и довольно надежные, если вы используете пользовательский интерфейс Windows ... который предполагается, если вы входите в пользовательский интерфейс SSMS. Требуется минимальное значение C# или VB.Net.

Смежные вопросы