Вверх ↑
Этот топик читают: Гость
Ответов: 1891
Рейтинг: 110
#1: 2007-01-12 23:44:05 ЛС | профиль | цитата
Данная схема показывает как с помощью конструктора HiAsm можно сделать сложные отчеты в формате Rich Text (RTF).
В качестве примера отчета взято платежное поручение, в ред. Указания ЦБ РФ от 03.03.2003 № 1256-У
Созданный отчет сохраняется в папку с настоящей схемой под именем Отчет.rtf
Данная схема компилится под все компиляторы для проектов "Приложение Windows" в том числе, и под Free Pascal Compiler version 1.9.6 [2004/12/31] for i386

code_810
карма: 0
%time%
0
файлы: 1code_810.txt [56.5KB] [609]
Ответов: 3655
Рейтинг: 69
#2: 2007-01-13 13:30:36 ЛС | профиль | цитата
Alexbootch, А теперь попробуй занести в ячейки разные данные .
Ну типа %1 и %10 - воспринимается как одно и то же
карма: 0

0
Ответов: 1891
Рейтинг: 110
#3: 2007-01-13 14:40:16 ЛС | профиль | цитата
В какие именно ячейки? Схема выложенная мной это лишь пример как можно сделать сложные отчеты.


[size=-2]------ Добавлено в 14:40
В текст отчета можно вписать лыбые данные в любую ячейку.
Смотри пример:
code_815
карма: 0
%time%
0
файлы: 1code_815.txt [56.8KB] [327]
Ответов: 3655
Рейтинг: 69
#4: 2007-01-13 15:38:39 ЛС | профиль | цитата
Alexbootch, Вот
карма: 0

0
Ответов: 1891
Рейтинг: 110
#5: 2007-01-14 02:29:22 ЛС | профиль | цитата
Вячеслав, я тебе про это и говорил.

[size=-2]------ Добавлено в 02:29
Вячеслав, а слабо кросс отчет в формате RTF создать?:?
карма: 0
%time%
0
Ответов: 3655
Рейтинг: 69
#6: 2007-01-14 02:45:28 ЛС | профиль | цитата
Alexbootch,
Alexbootch писал(а):
а слабо кросс отчет в формате RTF создать

А что такое кросс отчет
Я не бухгалтер.
карма: 0

0
Ответов: 1891
Рейтинг: 110
#7: 2007-01-14 03:06:02 ЛС | профиль | цитата
Например есть таблица в RTF формате из 3 столбцов, заголовки столбцов к примеру Фамилия, Имя, отчество.
Нужно вставить n количество человек, т.е. таблица может быть и из трех человек, а может быть и из 100 человек.

[size=-2]------ Добавлено в 03:06
Я не бухгалтер.

Это я заметил потому что в поля платежного поручения Поступ. в банк плат. и в Списано со счета не проставляется ничего, т.к. указанные поля заполняются в банке. В моем примере лишь было показано то, что данные можно вставить в любые поля
карма: 0
%time%
0
Ответов: 3655
Рейтинг: 69
#8: 2007-01-14 14:34:37 ЛС | профиль | цитата
Alexbootch, Да понятно .
Но как сделать не знаю,надо дать какую то команду на
изменение (добавление )количества строк.
карма: 0

0
Ответов: 1891
Рейтинг: 110
#9: 2007-01-14 21:30:51 ЛС | профиль | цитата
Вячеслав, для поиска начала строки таблицы надо искать тег intbl, а для поиска конца - тег ow. Конец самой таблицы определяется по последовательности тегов ow…pard…par.
Алгоритм решения этой задачи следующий.
• Читаем последовательно строки входного файла.
• Ищем последовательность … ow…pard…par…intbl… (не обязательно в одной строке) (n-1) раз. После этого мы находимся в начале нужной таблицы.
• Ищем тег ow (m-1) раз. После этого находимся перед нужной строкой таблицы.
• Ищем следующий тег ow и копируем содержимое файла от (m-1)-го до m-го тега ow (между ow и intbl содержатся настройки строки, они нам тоже нужны).
• Вставляем после m-го тега ow скопированную нами
карма: 0
%time%
0
Ответов: 3655
Рейтинг: 69
#10: 2007-01-14 21:46:33 ЛС | профиль | цитата
Alexbootch, неее тут без поллитры никак.
А я не пью так что вообще никак.
карма: 0

0
Ответов: 1891
Рейтинг: 110
#11: 2007-01-14 22:11:13 ЛС | профиль | цитата
Да можно и пивом безалкогольным обойтись!
карма: 0
%time%
0
Ответов: 3655
Рейтинг: 69
#12: 2007-01-14 22:31:43 ЛС | профиль | цитата
Alexbootch,
Alexbootch писал(а):
Да можно и пивом безалкогольным обойтись

Ть пфууу гадость.

Лучше бы пример привёл.
карма: 0

0
Ответов: 1891
Рейтинг: 110
#13: 2007-01-14 22:37:05 ЛС | профиль | цитата
Лучше бы пример привёл

Делаю пример. В скором времени возможно выложу!
карма: 0
%time%
0
Ответов: 8926
Рейтинг: 823
#14: 2007-01-14 22:53:57 ЛС | профиль | цитата
Вячеслав, я (когда ещё работал) все "отчёты", т. е. всякого рода бланки, банковские бумаги, письма делал в Excel - легко, наглядно и ещё просто автоматизировать
карма: 19

0
Ответов: 1891
Рейтинг: 110
#15: 2007-01-14 23:40:59 ЛС | профиль | цитата
Леонид, а примерчик
карма: 0
%time%
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)