powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / вопрос по формированию отчета в crystal reports
25 сообщений из 80, страница 3 из 4
вопрос по формированию отчета в crystal reports
    #37199324
MAYAKOV_SV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НадеждаМНет бы сразу посмотреть и сказать вот там и там не верно.
Считается, что в таких случаях программист виноват.
Нужно тестировать все. В моем случае - просто строку в коде не в том месте написал. Невнимательность + не все тесты провел. Да и человека жалко - со штрихом 3 часа сидеть...
...
Рейтинг: 0 / 0
вопрос по формированию отчета в crystal reports
    #37199715
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAYAKOV_SVНадеждаМНет бы сразу посмотреть и сказать вот там и там не верно.
Считается, что в таких случаях программист виноват.
Нужно тестировать все. В моем случае - просто строку в коде не в том месте написал. Невнимательность + не все тесты провел. Да и человека жалко - со штрихом 3 часа сидеть...

Винова то виноват, но сами косяков навводят, а я потом разбирайся. Очень много ошибок в данных при вводе делают...руки бы им оторвать.
...
Рейтинг: 0 / 0
вопрос по формированию отчета в crystal reports
    #37199765
MAYAKOV_SV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НадеждаМВинова то виноват, но сами косяков навводят, а я потом разбирайся.

Да да, это тоже бывает, согласен.
Программист тут максимум, что может сделать - проверки навешать.
Но все не проверишь.
НадеждаМОчень много ошибок в данных при вводе делают...руки бы им оторвать.
Руки отрывать не нужно.
Можно отчеты сделать по нессответсвиям и расхождениям по особо важным данным (на Crystal'е ).
...
Рейтинг: 0 / 0
вопрос по формированию отчета в crystal reports
    #37199796
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAYAKOV_SVНадеждаМВинова то виноват, но сами косяков навводят, а я потом разбирайся.

Да да, это тоже бывает, согласен.
Программист тут максимум, что может сделать - проверки навешать.
Но все не проверишь.
НадеждаМОчень много ошибок в данных при вводе делают...руки бы им оторвать.
Руки отрывать не нужно.
Можно отчеты сделать по нессответсвиям и расхождениям по особо важным данным (на Crystal'е ).

Да отчетов куча, смотри где не соответсвует, нет же бегают с выпученными глазами O_O.
...
Рейтинг: 0 / 0
вопрос по формированию отчета в crystal reports
    #37200001
MAYAKOV_SV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НадеждаМДа отчетов куча, смотри где не соответсвует, нет же бегают с выпученными глазами O_O.
У меня немало пользователей. Со всеми хорошие отношения.
Были у меня косяки, но на меня не обижались, а я старался исправлятся.
Я всегда расстраиваюсь, когда по моей вине где-то сбой в программе.
А пользователи меня все успокаивают - "не ошибается тот, кто ничего не делает".
По своему опыту - больше все-таки моих ошибок в программе, чем их ошибок ввода.
Ну ладно, это уже оффтоп, успехов вам с отчетами.
...
Рейтинг: 0 / 0
вопрос по формированию отчета в crystal reports
    #37200505
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAYAKOV_SVНадеждаМ,

Поковырял я немного.
Сделал выводы -
1) данные не так формируются в хранимке.
2) отчет не так создан в дизайнере.
Отсюда и не получается, то что хочется.

Алгоритм такой:
Есть группировка Groupid = 1 (люди)
Groupid=2 (дата оплаты)
Созданы 2 Detail в одном текст по людям в другом по датам оплаты.
Если Groupid = 1 люди выводятся, а даты пустые и наоборот.
На секциях стоит - Suppress if blank (сжать если пустой текст).
Количество записей в обоих группировках столько, сколько нужно вывести на экран.
Т.е. не нужно писать незадумываясь:
Код: plaintext
1.
2.
3.
select  1 ,* from #temp
union
select  2 , * from #temp
А нужно:
Код: plaintext
1.
2.
3.
select  1 , ... from [сколько нужно записей для первой группы]
union
select  2 , * from [сколько нужно записей для второй группы]
У меня правда пустой лист выходит в конце отчета, но надеюсь разберетесь.


Присылаю упрощенный пример и табличку на Access.


Попробовала пример, с табличкой pay_tab все нормально вроде, а вот с табличкой pay_tab_old где дублируются даты, тоже вроде порядок расположения данных как надо, а даты оплаты повторяются всеж таки, а не должны.
...
Рейтинг: 0 / 0
вопрос по формированию отчета в crystal reports
    #37200513
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НадеждаМ,

поле datepay2
...
Рейтинг: 0 / 0
вопрос по формированию отчета в crystal reports
    #37200549
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ладно надоело уже с ним возякаться. отложу, может мысль придет потом.
...
Рейтинг: 0 / 0
вопрос по формированию отчета в crystal reports
    #37200651
MAYAKOV_SV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НадеждаМПопробовала пример, с табличкой pay_tab все нормально вроде, а вот с табличкой pay_tab_old где дублируются даты, тоже вроде порядок расположения данных как надо, а даты оплаты повторяются всеж таки, а не должны.
Надежда,
pay_tab - это данные, которые должны быть созданы хранимкой, для правильного формирования отчета.
pay_tab_old - это те, которые у вас сейчас формируются (old - старый вариант).
Я для сравнения вам оставил, чтобы вы поняли, что у вас не так.
У вас сейчас хранимка делает лишние данные, которые вас и беспокоят.
Т.е. в дублированных данных с датой оплатой виновата хранимка, а не кристал.
И всего делов-то, а вы в Crystal'е ошибки ищите.
Кстати посмотрите как я секции и группировки настроил, поразбирайтесь почему я по-другому сделал.
...
Рейтинг: 0 / 0
вопрос по формированию отчета в crystal reports
    #37200680
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAYAKOV_SVНадеждаМПопробовала пример, с табличкой pay_tab все нормально вроде, а вот с табличкой pay_tab_old где дублируются даты, тоже вроде порядок расположения данных как надо, а даты оплаты повторяются всеж таки, а не должны.
Надежда,
pay_tab - это данные, которые должны быть созданы хранимкой, для правильного формирования отчета.
pay_tab_old - это те, которые у вас сейчас формируются (old - старый вариант).
Я для сравнения вам оставил, чтобы вы поняли, что у вас не так.
У вас сейчас хранимка делает лишние данные, которые вас и беспокоят.
Т.е. в дублированных данных с датой оплатой виновата хранимка, а не кристал.
И всего делов-то, а вы в Crystal'е ошибки ищите.
Кстати посмотрите как я секции и группировки настроил, поразбирайтесь почему я по-другому сделал.

Я уже везде ищу ошибки не только в crysal. Не могу я просто эти даты никуда деть, вот и получается ерунда когда больше одного человека.
...
Рейтинг: 0 / 0
вопрос по формированию отчета в crystal reports
    #37200703
MAYAKOV_SV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НадеждаМЯ уже везде ищу ошибки не только в crysal. Не могу я просто эти даты никуда деть, вот и получается ерунда когда больше одного человека.
Надежда, ну не знаю как вам объяснит-то...
В должны были в хранимке выдать группу №1 с людьми, потом группу №2 с датой оплаты.
Количество записей там должно быть столько, сколько у вас должно быть в отчете на экране.[b] Хранимка выдает [b]больше (повторяюсь). Поэтому у вас и лишку выдается.
Вы не должны union'ом объединять 2 одинаковых запроса, вы должны union'ом объединить два разных запроса, возвращающие нужное количество записей для каждой группы.
Вот решение проблемы.
...
Рейтинг: 0 / 0
вопрос по формированию отчета в crystal reports
    #37200710
MAYAKOV_SV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAYAKOV_SVВот решение проблемы.
Т.е. нужно исправить хранимую процедуру.
...
Рейтинг: 0 / 0
вопрос по формированию отчета в crystal reports
    #37200716
MAYAKOV_SV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НадеждаМ,

Еще - если вы для первой группы суммы выставите в хранимке нулевые, а для второй реальные, тогда общий итог просто считается. Ну это другая песня.
...
Рейтинг: 0 / 0
вопрос по формированию отчета в crystal reports
    #37200801
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAYAKOV_SV,

Да ну это понятно что в хранимке проблема...шарики за ролики заезжают уже
...
Рейтинг: 0 / 0
вопрос по формированию отчета в crystal reports
    #37200876
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо вам большое запомощь. И простите меня за мою тугодумность.
...
Рейтинг: 0 / 0
вопрос по формированию отчета в crystal reports
    #37202816
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вобще с ума схожу с этими суммами в этом отчете.
...
Рейтинг: 0 / 0
вопрос по формированию отчета в crystal reports
    #37203381
MAYAKOV_SV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НадеждаМВобще с ума схожу с этими суммами в этом отчете.
Надежда, не теряйте надежды, я верю, что все у вас получится.
С дублированными датами проблема решилась? Запрос в хранимой процедуре выдает только нужный набор записей?
...
Рейтинг: 0 / 0
вопрос по формированию отчета в crystal reports
    #37203829
MAYAKOV_SV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAYAKOV_SVС дублированными датами проблема решилась? Запрос в хранимой процедуре выдает только нужный набор записей?
Это я к тому, что странное для меня поле indcnt в расчетах, в данном случае, не нужно.
1) Если вы в GroupID = 1 payment сделали равным нулю, то stritog получем:
Код: plaintext
1.
2.
LOCAL numberVar lnNumber := 
 tonumber(sum({pay_tab.payment})) ;
Суммируем все - первая группа не нужна, но там нули, а суммируем недублированные записи из второй группы и получаем общий итог.
2) Если в GroupID = 1 payment не ноль, то нужно помучится вычесть эти данные из группы.
Эх, незнаю синтаксис агрегатных функций в Crystal.
Чисто случайно набил:
Код: plaintext
1.
2.
LOCAL numberVar lnNumber := 
 tonumber(sum({pay_tab.payment}, {pay_tab.Groupid})) ;
Вроде показывает так, как надо. Но не факт, что эта формула правильная.

Первый вариант мне нравится больше, т.к. он более и логичный.
Сделать его просто.
В хранимке поправить (смотрю старый ваш вариант):
Код: plaintext
1.
2.
3.
 select  1  as GroupID, ....,  0  as payment ... from #temp
 union all
 select  2  as GroupID, * from #temp
Вам дали хороший совет по поводу дублирования данных, но вы не довели мысль до конца, поэтому у вас возникают проблемы.

PS. Чем проще отчет, тем лучше.
...
Рейтинг: 0 / 0
вопрос по формированию отчета в crystal reports
    #37203899
MAYAKOV_SV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Этот вариант:
Код: plaintext
1.
2.
LOCAL numberVar lnNumber := 
 tonumber(sum({pay_tab.payment})) ;
Работает так:
GROUPIFIOPAYMENTFIOZ1Даша0Даша1Даша0Саша1Даша0Вера2Даша100Даша2Даша50Саша2Даша200Вера
Итог = 350
Суммируется так: (0 + 0 + 0 + 100 + 50 + 200).
...
Рейтинг: 0 / 0
вопрос по формированию отчета в crystal reports
    #37228865
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день. Возник очередной вопрос по crystal report. Создаю новый отчет, подключаю к нему хранимую процедуру, и почему-то не хватает 2-х полей...хотя в этой хранимой процедуре на сервере они точно присутствуют и при выполнении в результате запроса точно есть. Значения некоторых полей затерла на картинке, а так все значения присутствуют.

Модератор:
НадеждаМ,
не создавайте пожалуйста подфорум имени себя
если тема закрыта - она закрыта
если возник другой вопрос - создайте отдельную тему
Спасибо за понимание
...
Рейтинг: 0 / 0
вопрос по формированию отчета в crystal reports
    #37228868
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Продолжение
...
Рейтинг: 0 / 0
вопрос по формированию отчета в crystal reports
    #37228874
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Продолжение
...
Рейтинг: 0 / 0
вопрос по формированию отчета в crystal reports
    #37230171
MAYAKOV_SV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НадеждаМи почему-то не хватает 2-х полей...хотя в этой хранимой процедуре на сервере они точно присутствуют и при выполнении в результате запроса точно есть.

Verify Database нужно запустить для того, чтобы привести в соответствие.
Я гляжу там не только двух полей нет, но по одному полю различие: name<>names.
...
Рейтинг: 0 / 0
вопрос по формированию отчета в crystal reports
    #37231360
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAYAKOV_SV,

Запускала verify database. Без результатно.
...
Рейтинг: 0 / 0
вопрос по формированию отчета в crystal reports
    #37231387
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НадеждаМ,

Когда добавляю источник данных (хранимую процедуру) для отчета вылетает ошибка "failed to retrive data from the database" и следом за ней "невозможно установить соединение с сервером". Пробую другую процедуру, с ней все нормально.

До этого подключалась к другой базе данных, проблем не было. Как только понадобилось к другой базе подсоединиться, возникла проблема.
...
Рейтинг: 0 / 0
25 сообщений из 80, страница 3 из 4
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / вопрос по формированию отчета в crystal reports
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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