Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Источник данных для вэбзапроса. / 8 сообщений из 8, страница 1 из 1
04.04.2014, 08:17
    #38605045
Guest04042014
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Источник данных для вэбзапроса.
Доброго времени суток!
Обдумываю вот такой вопрос, буду благодарен за советы.
Есть сайт, на нем есть просмотр отчетов, разные формы и разрезы. Отчеты в общем сложные, что характерно, в одной колонке могут в разных строках быть разнородные данные, т.е. для экономии пространства по одному объекту параметры печатаются друг под другом. Это затрудняет использование табличной части вьюхи как источника данных вэбзапроса (из Экселя например). Понятное дело, что можно создать отдельную страницу "развернутую по колонкам", но это будет отдельная ссылка в меню, и наверное не очень удобно.
Как идеологически верно решается такая задача? Чтоб и вид был для просмотра сложный, и выгрузить данные можно было (но уже как линейную таблицу).
...
Рейтинг: 0 / 0
04.04.2014, 09:36
    #38605093
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Источник данных для вэбзапроса.
Ничего не понятно. Ну и отправляйте клиенту данные в экселе.
...
Рейтинг: 0 / 0
04.04.2014, 10:02
    #38605111
Guest04042014
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Источник данных для вэбзапроса.
ShSerge,
Это уже сделано, причем форма такая как нужно. Просто получил вопрос, можно ли сайт использовать как источник данных для вэбзапроса. Я так понимаю смысл в том, что добавив его в книгу, пользователь при открытии может обновить данные из источника не заходя снова на сайт и не получая отчет
...
Рейтинг: 0 / 0
04.04.2014, 12:30
    #38605311
monstrU
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Источник данных для вэбзапроса.
Guest04042014Доброго времени суток!
Обдумываю вот такой вопрос, буду благодарен за советы.
Есть сайт, на нем есть просмотр отчетов, разные формы и разрезы. Отчеты в общем сложные, что характерно, в одной колонке могут в разных строках быть разнородные данные, т.е. для экономии пространства по одному объекту параметры печатаются друг под другом. Это затрудняет использование табличной части вьюхи как источника данных вэбзапроса (из Экселя например). Понятное дело, что можно создать отдельную страницу "развернутую по колонкам", но это будет отдельная ссылка в меню, и наверное не очень удобно.
Как идеологически верно решается такая задача? Чтоб и вид был для просмотра сложный, и выгрузить данные можно было (но уже как линейную таблицу).
ну для этого разделяют слой с данными отдельно а слой с отображением - отдельно (ну просто mvc).
то есть у тебя есть метод, отдающий данные отчета (рекомендую ему поставить модификатор static)
и есть два вида отображения этих данных - вывернутая табличка на странице и экспорт в эксел.
отображением может быть aspx, ascx, view mvc.
как то вот так
...
Рейтинг: 0 / 0
04.04.2014, 17:30
    #38605707
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Источник данных для вэбзапроса.
monstrUрекомендую ему поставить модификатор staticА смысл в чём?
...
Рейтинг: 0 / 0
05.04.2014, 15:00
    #38606100
monstrU
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Источник данных для вэбзапроса.
skyANAmonstrUрекомендую ему поставить модификатор staticА смысл в чём?
:) это чтобы у него гарантированно не было никаких зависимостей. по идее метод надо иметь в отдельной библиотеке, но учитывая, что он еще не осознал необходимость разделения приложения на слой поставщиков данных и отображение - пусть хотя бы метод статик сделает - вдруг он web-контрол туда затолкать захочет ? я встречал такое
...
Рейтинг: 0 / 0
22.04.2014, 09:39
    #38621099
Guest04042014
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Источник данных для вэбзапроса.
[monstrU]
ну для этого разделяют слой с данными отдельно а слой с отображением - отдельно (ну просто mvc).
то есть у тебя есть метод, отдающий данные отчета (рекомендую ему поставить модификатор static)
и есть два вида отображения этих данных - вывернутая табличка на странице и экспорт в эксел.
отображением может быть aspx, ascx, view mvc.
как то вот так [/quot]

Спасибо за помощь, вообще все так и есть, есть метод в модели, есть две вьюхи("как надо для отчета/печати" и линейная типа таблички для экспорта) и два контроллера, есть кнопка для экспорта через OpenXML. Не понимаю я вот чего - когда некто смотрит отчет, копирует полную ссылку и вставляет ее в эксель как вэб источник данных, можно ли импортить не то представление, которое он видел, а линейное представление.

P.S. Видимо нет? Ему все равно для копирования ссылки куданить надо выбрать линейное отображение, а не мудреное с многоэтажными шапками и т.д.
...
Рейтинг: 0 / 0
22.04.2014, 10:55
    #38621192
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Источник данных для вэбзапроса.
Guest04042014,

.. в принципе можно попробовать в контроллере проверять UserAgent-а, по-моему Эксель заявляет там о себе, ну и соответственно перенаправлять запрос на линейную процедуру ...
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Источник данных для вэбзапроса. / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]