Последняя версия DataExpress 3 beta от 1 сентября 2019 года.
Изображение Скачать | Изображение Что нового?
См. также: Энциклопедия DX | Форум на develop-soft | Песочница
ИзображениеИзображениеИзображение

Таблица без формы для импорта excell

Все о том как сделать что-то с помощью скриптов.
Vofka18
Интересующийся
Сообщения: 247
Зарегистрирован: Вс мар 04, 2018 4:54 pm
Благодарил (а): 11 раз
Поблагодарили: 4 раза

Таблица без формы для импорта excell

Сообщение Vofka18 » Пт июл 19, 2019 3:01 pm

Всем доброго времени суток, Помогите советом, может уже кто реализовал подобное.
Короче: есть файл excell (Прайс), с этого файла мне нужно формировать заказ, т.е. выбирать отдельные позиции и добавлять их в базу.
Так вот, есть ли возможность разместить на форме таблицу, исключительно для просмотра этого файла? Чтобы не добавлять все записи из прайса в БД, а допустим по клику по нужной записи она добавлялась в справочник ну и т.д.
Вопрос больше абстрактный, может есть другой способ сделать нечто подобное?
У меня пока одна идея, это писать отдельную программу на C#.
Суть задачи, получить из одного файла excell(прайса), другой файл excell(заказ) с другим лишь оформлением(шапка таблицы, поля в другом порядке и т.д.)

jurist23rus
Эксперт
Сообщения: 2624
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп
Благодарил (а): 2 раза
Поблагодарили: 10 раз

Таблица без формы для импорта excell

Сообщение jurist23rus » Пт июл 19, 2019 3:49 pm

Vofka18 писал(а):У меня пока одна идея, это писать отдельную программу на C#.

Это пожалуй самый сложный из возможных путей.

Vofka18 писал(а):Так вот, есть ли возможность разместить на форме таблицу, исключительно для просмотра этого файла?

нет

Vofka18 писал(а):Чтобы не добавлять все записи из прайса в БД

А почему бы и нет?

Я бы сделал так.
1. Импортировал ваш прайс весь в базу.
2. Из базы выбирал нужный товар и формировал новый файл.

Думаю это самый простой способ.
Destiny is a very convenient word for those who never take decisions.

Vofka18
Интересующийся
Сообщения: 247
Зарегистрирован: Вс мар 04, 2018 4:54 pm
Благодарил (а): 11 раз
Поблагодарили: 4 раза

Таблица без формы для импорта excell

Сообщение Vofka18 » Пт июл 19, 2019 4:01 pm

jurist23rus писал(а):Я бы сделал так.
1. Импортировал ваш прайс весь в базу.
2. Из базы выбирал нужный товар и формировал новый файл.

Думаю это самый простой способ.

Не в моем случае, прайс обновляется примерно раз в неделю, бывает и чаще, плюс его еще надо програмно "парсить"(разбивать название товара на наименование и артикул), короче на больших обьемах данных боюсь надублировать кучу записей.
Ну да ладно, буду думать как это реализовать... C# это в принципе не проблемма, его я лучше, пока, знаю, чем паскаль :)
Спасибо! Но может кто еще наткнется на данный пост, предложения принимаются всегда ;)

Аватара пользователя
Develop-Soft
Сообщения: 716
Зарегистрирован: Вт мар 05, 2019 6:09 pm
Благодарил (а): 35 раз
Поблагодарили: 163 раза
Контактная информация:

Таблица без формы для импорта excell

Сообщение Develop-Soft » Пт июл 19, 2019 4:19 pm

jurist23rus писал(а):
Vofka18 писал(а):
Так вот, есть ли возможность разместить на форме таблицу, исключительно для просмотра этого файла?
нет
Есть 2 способа:
1). Создать форму и разместить в ней TdxGrid с колонками дублирующими прайс. Скриптом файл читается, заполняется таблица. Соль, сахар, перец - по вкусу (ввод на основании, экспорт и т.п.). На закрытие этой формы в скрипте ничего не ставится и форма "забывает" о прайсе до следующего запроса.
2). То же самое, но с использованием TKGrid. Способ более геморный (т.к. компонент динамически создаваемый, в нем нет датасета и нужно больше кодить) но и более гибкий.

Аватара пользователя
admin
Разработчик
Сообщения: 4516
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская
Благодарил (а): 19 раз
Поблагодарили: 73 раза

Таблица без формы для импорта excell

Сообщение admin » Пт июл 19, 2019 4:20 pm

Ну или TdxPivotGrid.

Аватара пользователя
Develop-Soft
Сообщения: 716
Зарегистрирован: Вт мар 05, 2019 6:09 pm
Благодарил (а): 35 раз
Поблагодарили: 163 раза
Контактная информация:

Таблица без формы для импорта excell

Сообщение Develop-Soft » Пт июл 19, 2019 4:23 pm

Ну да. Это 3-й вариант. Ближе ко 2-му наверное...

Vofka18
Интересующийся
Сообщения: 247
Зарегистрирован: Вс мар 04, 2018 4:54 pm
Благодарил (а): 11 раз
Поблагодарили: 4 раза

Таблица без формы для импорта excell

Сообщение Vofka18 » Пт июл 19, 2019 6:40 pm

Спасибо, буду пробовать ;)

jurist23rus
Эксперт
Сообщения: 2624
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп
Благодарил (а): 2 раза
Поблагодарили: 10 раз

Таблица без формы для импорта excell

Сообщение jurist23rus » Пт июл 19, 2019 8:40 pm

C# это в принципе не проблемма, его я лучше, пока, знаю, чем паскаль


Дело не в языке. Не в обиду C#, ведь его я тоже очень люблю.

Просто реализация подобных штук значительно проще в уже готовой и достаточно развитой среде, такой как DX. К тому же, я думаю, вы решили осваивать DX не просто так. Могли бы сразу писать в Visual Studio и не искать других инструментов.
Destiny is a very convenient word for those who never take decisions.

Vofka18
Интересующийся
Сообщения: 247
Зарегистрирован: Вс мар 04, 2018 4:54 pm
Благодарил (а): 11 раз
Поблагодарили: 4 раза

Таблица без формы для импорта excell

Сообщение Vofka18 » Пт июл 19, 2019 10:56 pm

jurist23rus писал(а):
C# это в принципе не проблемма, его я лучше, пока, знаю, чем паскаль


Дело не в языке. Не в обиду C#, ведь его я тоже очень люблю.

Просто реализация подобных штук значительно проще в уже готовой и достаточно развитой среде, такой как DX. К тому же, я думаю, вы решили осваивать DX не просто так. Могли бы сразу писать в Visual Studio и не искать других инструментов.

К слову, был у меня проект бд на с# но его я не осилил, очень сложно было реализовать, конкретно, интерфейс будущего по, не хватало и времени и навыков, поэтому начал копать в сторону готового решения, и к счастью нашел! :)
Но в данном случае, привязка к базе данных, на мой взгляд, только мешает. Ведь мне нужно из одного файла Ексель получить другой, при этом даже хранить их не обязательно(хоть я и храню)
А вопрос на форуме задал, только по тому, что на рабочий комп не становится студия(поэтому на шарпе надо писать только дома) , и хотелось реализовать все рабочие потребности, на работе. Поэтому постараюсь осилить всё-таки dx в этом направлении ;)

Аватара пользователя
Develop-Soft
Сообщения: 716
Зарегистрирован: Вт мар 05, 2019 6:09 pm
Благодарил (а): 35 раз
Поблагодарили: 163 раза
Контактная информация:

Таблица без формы для импорта excell

Сообщение Develop-Soft » Пт июл 19, 2019 11:29 pm

А покажьте в комиксах что вообще требуется....