powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Crystal Reports.Net как вывести итоговую строку по странице?
23 сообщений из 23, страница 1 из 1
Crystal Reports.Net как вывести итоговую строку по странице?
    #33092751
pacha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делаю унифицированную форму ТОРГ-12, а в ней есть строка "итого по странице". Подскажите, какие настройки нужны для этой строчки, чтобы она выводилась внизу рекордсета? И как получить сумму по странице? Документации по кристалу просто нет:(
...
Рейтинг: 0 / 0
Crystal Reports.Net как вывести итоговую строку по странице?
    #33093382
Peter Kirillow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для этого надо завести три "Formula Fields"

1. инициализирует тотал и помещается в Page Header (with supress)
будет обнулять глобальную переменную на каждой новой странице:
WhilePrintingRecords;
NumberVar RunningTotal;
RunningTotal := 0;

2. сумирует нужное полечко и помещается в Details (тоже можно скрыть):
WhilePrintingRecords;
NumberVar RunningTotal;
RunningTotal := RunningTotal + {полечко};

3. наконец покажет результат (помещается в вожделенный Page Footer):
WhilePrintingRecords;
NumberVar RunningTotal;
RunningTotal;

все это есть в документации на портале BO
http://support.crystaldecisions.com/library/
файл в строке поиска надо набрать вот такой: scr_running_total.zip
...
Рейтинг: 0 / 0
Crystal Reports.Net как вывести итоговую строку по странице?
    #33093387
Peter Kirillow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для этого надо завести три "Formula Fields"

1. инициализирует тотал и помещается в Page Header (with supress)
будет обнулять глобальную переменную на каждой новой странице:
WhilePrintingRecords;
NumberVar RunningTotal;
RunningTotal := 0;

2. сумирует нужное полечко и помещается в Details (тоже можно скрыть):
WhilePrintingRecords;
NumberVar RunningTotal;
RunningTotal := RunningTotal + {полечко};

3. наконец покажет результат (помещается в вожделенный Page Footer):
WhilePrintingRecords;
NumberVar RunningTotal;
RunningTotal;

все это есть в документации на портале BO
http://support.crystaldecisions.com/library/
файл в строке поиска надо набрать вот такой: scr_running_total.zip
...
Рейтинг: 0 / 0
Crystal Reports.Net как вывести итоговую строку по странице?
    #33093843
pacha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большое тебе спасибо, Петр. Кажется, я стал разбираться немного лучше. Но еще один вопрос по теме осмелюсь задать. Дело в том, что мне нужно выводить результат своей суммы не в Page Footer, а в details, после последней записи на странице. Я пытался написать формулу для свойства Suppress этой детали. Но вот в чем загвоздка, не могу вычислить последнюю запись на странице. Каким образом по странице можно пройти дважды? Чтобы сначала вычислить количество записей на ней, а затем после нужной строки вывести details?
...
Рейтинг: 0 / 0
Crystal Reports.Net как вывести итоговую строку по странице?
    #33093886
Фотография BusyMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я думаю, стоит лучше попробовать нарисовать отчет так, чтобы ТО, что вы хотите после итоговой строки на странице - тоже писать в Page Footer

P.S. Можно просто Бизик admin@busyman.ru ICQ# 131833549
...
Рейтинг: 0 / 0
Crystal Reports.Net как вывести итоговую строку по странице?
    #33093945
pacha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не я придумал форму ТОРГ-12, именно поэтому я не могу перерисовывать ее как мне вздумается. Вид у формы такой,что нужно, чтобы строка "итого" была прикреплена снизу к таблице, а не внизу страницы, ведь таблица может и не доходить до низу страницы. А на последней странице еще и Report Footer будет между details и Page Footer
...
Рейтинг: 0 / 0
Crystal Reports.Net как вывести итоговую строку по странице?
    #33094668
Peter Kirillow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я думаю, что не стоит расчитывать на то, что если удастся вычислить последнюю запись в секции Details, стопроцентно на странице поместится еще одна строка с итоговой суммой. Хотя, конечно, как форматировать.
Проще опираться на то, что нам известно общее кол-во страниц в отчете (TotalPageCount) и текущая страница (PageNumber). Будем показывать на каждой странице, кроме последней, итоги таки в секции PageFooter, а на последней странице наоборот все можно поместить в Report Footer и не показывать PF.
...
Рейтинг: 0 / 0
Crystal Reports.Net как вывести итоговую строку по странице?
    #33095539
pacha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это, безусловно, здравая идея. Как вы поняли, я новичок в отчетах, и, возможно задам сейчас глупый вопрос. Представьте ситуацию, на предпоследней странице достаточно записей, например, на половину страницы, и подвал отчета(так как он большой), не влезает в оставшийся промежуток. Тогда получается разрыв между полем "итого по странице" и основным рекордсетом. Как обойти такую ситуацию?
...
Рейтинг: 0 / 0
Crystal Reports.Net как вывести итоговую строку по странице?
    #33095798
Peter Kirillow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кажется в Report Footer по умолчанию стоит галочка Keep Together.
Впрочем если "подвал" больше, чем страница, то обойти такую ситуацию сложно, но я думаю для данного случая все должно работать.

Здесь надо уже оперировать исключительно свойствами секций.
...
Рейтинг: 0 / 0
Crystal Reports.Net как вывести итоговую строку по странице?
    #33095831
Peter Kirillow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кажется в Report Footer по умолчанию стоит галочка Keep Together.
Впрочем если "подвал" больше, чем страница, то обойти такую ситуацию сложно, но я думаю для данного случая все должно работать.

Здесь надо уже оперировать исключительно свойствами секций.
...
Рейтинг: 0 / 0
Crystal Reports.Net как вывести итоговую строку по странице?
    #33095911
Фотография BusyMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quote Author] Вид у формы такой,что нужно, чтобы строка "итого" была
прикреплена снизу к таблице, а не внизу страницы, ведь таблица может и не
доходить до низу страницы. А на последней странице еще и Report Footer будет
между details и Page Footer [/quote]
Ничто не мешает в Page Footer перетащить ТО, что у вас сейчас под таблицей
в DETAILS.


Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Crystal Reports.Net как вывести итоговую строку по странице?
    #33096095
pacha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Peter KirillowКажется в Report Footer по умолчанию стоит галочка Keep Together.
Впрочем если "подвал" больше, чем страница, то обойти такую ситуацию сложно, но я думаю для данного случая все должно работать.

Здесь надо уже оперировать исключительно свойствами секций.

Я имел в виду, что если таблица с данными не занимает всей страницы, а Report Footer на ту же страницу уже не помещается, то между полем "итого по странице", которое помещено в Page Footer и таблицей получается разрыв, который устранить свойствами секций не получается.
...
Рейтинг: 0 / 0
Crystal Reports.Net как вывести итоговую строку по странице?
    #33096663
Peter Kirillow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тогда попробуй поиграться с функциями OnLastRecord и EvaluateAfter.
т.е. я имею в виду, что последнее итого можно помещать непосредственно в Details, посколько знаем, что резалтсет закончился, а Page Footer скроем с глаз, если посчитали тотал после последней записи (EvaluateAfter).
...
Рейтинг: 0 / 0
Crystal Reports.Net как вывести итоговую строку по странице?
    #33097800
pacha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cпасибо! Проблема решена.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Crystal Reports.Net как вывести итоговую строку по странице?
    #34158928
danilov_vo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тема стара, но похоже что до сих пор актуальна.. столько вопросов по ней, а ответов так и нет.. в принципе как и здесь.. Неужели это невозможно?? Гуру подскажите плиз..
Заранее спасибо!
...
Рейтинг: 0 / 0
Crystal Reports.Net как вывести итоговую строку по странице?
    #34158934
danilov_vo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПС. Версия Кристала 9.2
...
Рейтинг: 0 / 0
Crystal Reports.Net как вывести итоговую строку по странице?
    #34917708
*Ё*Л*К*А*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Peter KirillowДля этого надо завести три "Formula Fields"

1. инициализирует тотал и помещается в Page Header (with supress)
будет обнулять глобальную переменную на каждой новой странице:
WhilePrintingRecords;
NumberVar RunningTotal;
RunningTotal := 0;

2. сумирует нужное полечко и помещается в Details (тоже можно скрыть):
WhilePrintingRecords;
NumberVar RunningTotal;
RunningTotal := RunningTotal + {полечко};

3. наконец покажет результат (помещается в вожделенный Page Footer):
WhilePrintingRecords;
NumberVar RunningTotal;
RunningTotal;

все это есть в документации на портале BO
http://support.crystaldecisions.com/library/
файл в строке поиска надо набрать вот такой: scr_running_total.zip

А можно еще раз для особоодаренных, как я?!
Например, я вообще ничего из этого не поняла, но мне оч. надо тоже вывести кол-во строк цифрой. Если можно, пошагово.
...
Рейтинг: 0 / 0
Crystal Reports.Net как вывести итоговую строку по странице?
    #35475579
Евгенич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to pasha - как решил? В студию плиз!
...
Рейтинг: 0 / 0
Crystal Reports.Net как вывести итоговую строку по странице?
    #35751058
отчетник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так как решить проблему вывода итога по странице. Чтоб отображался он (итог) сразу после последней строки??
...
Рейтинг: 0 / 0
Crystal Reports.Net как вывести итоговую строку по странице?
    #35751766
Kruchinin Pahan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
отчетникТак как решить проблему вывода итога по странице. Чтоб отображался он (итог) сразу после последней строки??
У меня итог по странице повторен трижды. На всех страницах, кроме последней и предпоследней итог печатается в PageFooter. На предпоследней странице итог отображается в GroupFooter (группа по уникальному идентификатору строки). На последней странице итог отображается в ReportFooter.
В 12 можно использовать галку Clamp Page Footer, но RDC в 12 упразднили и я рендрю репорты на 11.5, где эта галка не работает.
...
Рейтинг: 0 / 0
Crystal Reports.Net как вывести итоговую строку по странице?
    #35751767
Kruchinin Pahan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kruchinin Pahan,

В GroupHeader отображается итог на предпоследней странице. Вобщем, там через жопу сделано (извиняюсь за выражение).
...
Рейтинг: 0 / 0
Crystal Reports.Net как вывести итоговую строку по странице?
    #35752387
отчетник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kruchinin Pahan,
Шпасибо
...
Рейтинг: 0 / 0
Crystal Reports.Net как вывести итоговую строку по странице?
    #35767534
vova626
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pacha,

решение в студию!!!!!!!!!!!!!
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Crystal Reports.Net как вывести итоговую строку по странице?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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