Я работаю над бизнес-слоем для сложного веб-приложения и временно использую функциональность динамического сайта данных, чтобы данные можно вводить во многие таблицы, которые мне нужно поддерживать. Я не хочу тратить слишком много времени на этот DDS, так как бизнес-уровень необходимо завершить первым. Как только бизнес-уровень будет выполнен, он будет отправлен кому-то другому, чтобы добавить лучший пользовательский интерфейс.Добавление «Экспорт в XML» на сайт динамических данных
Однако, несмотря на то, что DDS предлагает множество функций очень простым способом, я просто хочу расширить его с помощью кнопки «Экспорт в XML» или ссылки. (И я, вероятно, добавлю кнопку «Экспорт в Excel» позже.)
Итак, кто-нибудь сделал что-то подобное? Какой был бы самый простой способ реализовать это в .NET, не переписывая DDS?
(Я использую модель Entity для подключения к базе данных, и большая часть бизнес-уровня построена на этой модели сущности. Как только бизнес-уровень будет завершен, для этого веб-приложения будет разработан настоящий интерфейс графического интерфейса, но на данный момент я просто нужен хороший способ ввода/вывода этих данных.)
У меня нет проблем с преобразованием объекта, установленного в XML. Это легкая часть. Моя проблема заключается в расширении «ListDetails.aspx» с помощью дополнительной кнопки, которую пользователь может щелкнуть. После щелчка, он должен экспортировать набор данных в XML. Чтобы сделать это интересным, если пользователь установил один или несколько фильтров, он должен экспортировать только те отфильтрованные записи. Я думаю, что мне придется заглянуть в объект «GridDataSource», который находится на этой странице, и поэкспериментировать с ним. Будет ли он возвращать всю таблицу или только отфильтрованный набор данных? Или только записи, которые находятся на текущей странице?
Теперь, с экспортом, я просто хочу, чтобы дамп набора данных XML. В основном, то, что вы видите, должно закончиться в конечном XML. Если у меня есть доступ к фильтруемому набору данных, тогда создание XML будет простым. (И создание листа Excel поверх этого тоже является куском пирога.) В общем, экспорт просто используется для разработки бизнес-уровня проекта, над которым я работаю. Большая часть кода - это бизнес-логика, которая будет использоваться в других (веб-приложениях) клиентских приложениях, но пока проект все еще продолжается, DDS необходим для упрощения ввода данных для проекта. Как только он закончится (теперь, похоже, теперь я думаю, что теперь DDS больше не будет использоваться). Мы также не использовали бы экспорт XML или экспортные листы. Но пока этот экспорт полезен для оценки данных. (Поскольку мне еще нужно разработать более сложные инструменты анализа.)
А, это гораздо более интересный (и гораздо менее общий вопрос). Вы все еще не определили «экспорт». Раздражаю, у меня есть дневная работа. – Murph
Экспорт не сложный. Только отфильтрованный набор данных, ничего больше. Я могу сам делать материал XML, но моя проблема заключается в поиске доступа к фильтруемому набору данных, который используется для настройки страницы. –