Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 09.07.2019
Сообщений: 23

Разложить число на цифры в отчете Fastreport

09.07.2019, 01:04. Показов 3134. Ответов 27

Студворк — интернет-сервис помощи студентам
Приветствую, подскажите такой момент, есть программа со встроенным генератором отчетов FastReport 4,6 как разложить итоговое число 25 получаемое в ячейке из переменной такого вида [Количество], нужно, чтобы было от 1 до 25 через запятую вида 1,2,3,4,5... и.тд 22,23,24,25
как это описать как это описать на вкладке для кода
благодарен любой подсказке, спасибо
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.07.2019, 01:04
Ответы с готовыми решениями:

Разложить число на цифры
Пацаны, помогайте, кто может, плиз... Необходима прога для разложения данного натурального числа на составляющие ( цифры), используя div...

Разложить число на цифры (оптимизация кода)
задача-пользоатель вводит пятизначное число.разложить его на цифры из которых состоит число(пример-12345 состоит из чисел1,2,3,4,5).написал...

Варианты как разложить 5-значное число на цифры
Здравствуйте! Помогите решить задачу. С помощью % и /, разложить 5-значное число на цифры и записать в обратном порядке (предыдущее...

27
Модератор
 Аватар для D1973
9939 / 6475 / 2459
Регистрация: 21.01.2014
Сообщений: 27,450
Записей в блоге: 3
15.07.2019, 19:46
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Memo17 Посмотреть сообщение
т.е стул так и есть 1,2,3, а не так 1,2,3,4,5,6
Вы думаете, стало понятней? Ошибаетесь... Я так понимаю. у Вас БД совсем-совсем неправильно спроектирована... И если Вы сейчас скажете, что, мол, "что есть - с тем и надо работать", то я просто пожелаю Вам удачи....
0
0 / 0 / 0
Регистрация: 09.07.2019
Сообщений: 23
15.07.2019, 19:56  [ТС]
да нет, я так не скажу, с бд все порядке, просто я пытаюсь сладить документ, который нужен для комплектовщика заказа
если я использую структуру [счет], [название], [количество], [ед.изм] все работает отлично и на печати документ такого вида
счет 5 стул 6 шт.
счет 5 кресло 2 шт.
счет 6 стул 4 шт.
счет 7 кресло 1 шт.
а надо так:
счет 5 стул 1,2,3,4,5,6 шт.
счет 5 кресло 1,2 шт.
счет 6 стул 1,2,3,4 шт.
счет 7 кресло 1 шт.
0
 Аватар для Пытливый
3764 / 2272 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
15.07.2019, 21:36
Здесь я вижу только два варианта.
1. Если у вас SQL-сервер, то создать функцию преобразующую число в строковую последовательность и в запросе обращаться к этой функции.
2. Создать новый набор данных, который заполнить из старого, но вместо числа использовать функцию.
Функция же довольно простая:
Delphi
1
2
3
4
5
6
7
function NumberToString(Number: Integer): String;
  var i: Integer;
  begin
   Result := '';
   for i := 1 to Number
   do if Result = '' then Result := IntToStr(i) else Result := Result + ',' + IntToStr(i);
  end;
0
0 / 0 / 0
Регистрация: 09.07.2019
Сообщений: 23
15.07.2019, 22:50  [ТС]
программу не я писал и базу конструировал не я, типовые документы уже встроены в программу, а я просто добавляю документ на основе типового
0
Модератор
 Аватар для D1973
9939 / 6475 / 2459
Регистрация: 21.01.2014
Сообщений: 27,450
Записей в блоге: 3
16.07.2019, 05:07
Цитата Сообщение от Memo17 Посмотреть сообщение
а надо так:
Все страньше и чудесатее... По Вашей логике, если у меня в БД будет такая вот позиция:
счет 88скрепка канцелярская666
то в отчете должно быть
счет 88скрепка канцелярская1,2,3,4,5 ... 664, 665,666

Но зачем??? Что за блажь такая?
0
0 / 0 / 0
Регистрация: 09.07.2019
Сообщений: 23
16.07.2019, 14:57  [ТС]
Цитата Сообщение от D1973 Посмотреть сообщение
Но зачем??? Что за блажь такая?
вы правы это действительно блажь ))) у нас не бывает больше 50 ти позиций и комплектовщик их просто перечеркивает когда собирает))) просто чтобы не забыть что уже готово, а что нет

Добавлено через 4 минуты
Цитата Сообщение от krapotkin Посмотреть сообщение
а из самого memo5 [Количество] лучше убрать
удивительно, но если не убирать из memo5 [Количество] то все суммирует по одинаковым названиям и работает так как и хотел, спасибо большое.
0
16.07.2019, 15:32

Не по теме:

Цитата Сообщение от Memo17 Посмотреть сообщение
и комплектовщик их просто перечеркивает когда собирает
Эвона что... Теперь стало ясно... Ну что, тоже вариант, имеющий право на существование - облегчить жизнь другому, раз тому так проще...

0
 Аватар для krapotkin
6851 / 4677 / 1465
Регистрация: 14.04.2014
Сообщений: 20,676
Записей в блоге: 21
17.07.2019, 08:46
а если после каждого 10-го добавлять вместо ',' перевод строки #13#10, то будет еще и элегантно!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.07.2019, 08:46
Помогаю со студенческими работами здесь

Ввести 4-х значное число, разложить его на цифры
Найти частное цифр попарно, 1 2 цифры, 3 и 4 цифры, 2 и 3 цифры, 1 и 4 цифры, 1 и 3 цифры, 2 и 4 цифры. Найти среднее арифметическое 1, 4...

Ввести 4-х значное число, разложить его на цифры
Ввести 4-х значное число, разложить его на цифры Найти произведение цифр попарно, 1 2 цифры, 3 и 4 цифры, 2 и 3 цифры, 1 и 4 цифры, 1 и 3...

Ввести 4-х значное число, разложить его на цифры
Ввести 4-х значное число, разложить его на цифры Найти частное цифр попарно, 1 2 цифры, 3 и 4 цифры, 2 и 3 цифры, 1 и 4 цифры, 1 и 3...

Ввести четырехзначное число и разложить его на цифры
Здравствуйте! Задача очень легкая, но я не знаю как это решить на javе. Вот задача: ввести 4-х значное число, разложить его на цифры:...

Вычисления в отчёте Fastreport
Здравствуйте, подскажите пожалуйста как в отчёте Fastreport вывести разницу значений по двум полям systemtext? Добавлено через 29...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Новые блоги и статьи
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации: В классе Работник добавить: накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни коэффициентПрезентеизма — снижает продуктивность. . .
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день. Для работы необходим браузер,. . .
Модель здравосохранения 16. Слишком хорошие и здоровые сотрудники уходят, недовольные зарплатой
anaschu 23.05.2026
Отладка увольнений и настройка производительности Сегодня во второй половине дня разобрались с механикой увольнений и настроили коэффициент сложности заданий. Вот что было сделано. . . .
Как я стал коммунистом))) Модель сохранения здоровья сотрудников, запись блога номер 15
anaschu 23.05.2026
Внезапно хорошее здоровье сотрудников не нужно капиталистам?))
Модель здравоСохранения 15. Как мы чинили AnyLogic модель рабочего коллектива: сочленение диаграммы состояний болезней и поломок в ресурспул
anaschu 23.05.2026
Как мы чинили AnyLogic модель рабочего коллектива Сегодня разобрались с пятью багами, из-за которых модель либо падала с ошибкой, либо давала совершенно бессмысленные результаты. Каждый баг был. . .
Диалоги с ИИ
zorxor 23.05.2026
Насколько я понимаю - Вы - Искусственный Интеллект. Это так? Да, всё верно. Я — искусственный интеллект. Я представляю собой большую языковую модель, созданную для помощи в самых разных задачах. . . .
Модель здравосохранения 14. Собираем всю модель вместе.
anaschu 22.05.2026
Модель собрана. В будущих постах на видео я покажу, как она работает. В этом посте запускаем её, проверяем результаты и разбираем что можно с ней делать дальше. Перед запуском проверяем. . .
Модель здравоохранения 13. Добавление самой системы здравоохранения.
anaschu 22.05.2026
В предыдущем посте мы настроили болезни. Теперь добавим события, которые управляют здоровьем всего коллектива, а также настроим рабочий график и расчёт финансов. В Main создаём четыре события. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru