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

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

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

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


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