динамический столбец в таблицу SQL через .net ИЛИ поле динамического отчета - PullRequest
0 голосов
/ 04 мая 2011

Сценарий: Клиент ведет учет финансовой отчетности / соответствия в электронной таблице за каждый квартал года.Электронная таблица содержит столбцы, которые не являются статичными, они могут меняться от квартала к кварталу и не будут такими же в следующем году.Им нужен портал, с помощью которого все региональные менеджеры (магазинов / франшизы) могут вводить свои данные и в конце агрегировать на национальном уровне.

Проблема: Как вы могли догадаться,Я хочу превратить столбец электронной таблицы в таблицу sql со всеми столбцами, но проблема в том, что они хотят добавлять новые столбцы динамически (для будущих кварталов) через сторону администратора.Подумайте о предоставлении текстового поля (имя столбца), раскрывающегося списка (возможно sqltypes) и кнопки добавления, которая в основном добавит столбец.Но столбцы могут расти, и это не правильный вариант, я думаю.Другой вариант, вместо добавления столбцов, я могу добавить его в виде строк, а затем использовать PIVOT для выполнения части SQL.

Если кто-либо из вас разработал приложение такого типа, не могли бы вы сообщить мне о любых сложностях, прежде чем я продолжу свою идею добавления строк вместо столбцов для динамического добавления полей для отчетов.Если у кого-нибудь есть образец примера или ссылка в Интернете, пожалуйста, перенаправьте меня туда.

1 Ответ

1 голос
/ 23 мая 2011

Посмотрите на Умбрако. Это CMS, который применяет концепцию PIVOT на практике. (На самом деле я верю, что большинство CMS делает).

На самом деле, я бы даже посоветовал создать ваше приложение в Умбрако. Вам нужно будет немного его настроить, но у вас уже будет немало тяжелой работы, такой как авторизация, членство и механизм схемы / контента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...