powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Не все данные отображаются в отчете crystal reports
36 сообщений из 36, показаны все 2 страниц
Не все данные отображаются в отчете crystal reports
    #37155447
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день. Есть отчет crystal reports. Когда этот отчет распечатывается на компьютере, где установлени Windows XP, все в порядке, а когда Windows 2000, то в 2-х полях формул не отображаются данные. Дизайнер отчетов 12 версии, а рантайм от 11.5.
...
Рейтинг: 0 / 0
Не все данные отображаются в отчете crystal reports
    #37155474
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НадеждаМДизайнер отчетов 12 версии, а рантайм от 11.5.Это потенциальная засада. Так быть не должно.
...
Рейтинг: 0 / 0
Не все данные отображаются в отчете crystal reports
    #37155482
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот в этом то и проблема. Не могу найти либо версию 11.5, либо рантайм от 12.
...
Рейтинг: 0 / 0
Не все данные отображаются в отчете crystal reports
    #37164081
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще иногда почему-то отчет crystal reports печатается не на тот принтер, хотя настроек печати я не меняю и должно идит на принтер по умолчанию.
...
Рейтинг: 0 / 0
Не все данные отображаются в отчете crystal reports
    #37165021
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Установила версию 11.5, открыла в ней отчет. Пересохранила, но все-равно два поля формул не ототбражают данные на Windows 2000. Никто, видимо, не сталкивался с подобным?
...
Рейтинг: 0 / 0
Не все данные отображаются в отчете crystal reports
    #37165057
MAYAKOV_SV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НадеждаМУстановила версию 11.5, открыла в ней отчет. Пересохранила, но все-равно два поля формул не ототбражают данные на Windows 2000. Никто, видимо, не сталкивался с подобным?
Вы покажите нам формулы.
Вообще можно попробовать отказатся от формул в данном отчете - сделать по-другому.
По-любому решение всегда есть.
...
Рейтинг: 0 / 0
Не все данные отображаются в отчете crystal reports
    #37165074
MAYAKOV_SV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НадеждаМто в 2-х полях формул не отображаются данные.
Я вижу 2 варианта:
1) Нет данных, поэтому ячейки пустые.
2) В формулах ошибка возникает - ничего не выводится.
...
Рейтинг: 0 / 0
Не все данные отображаются в отчете crystal reports
    #37165077
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAYAKOV_SV,

содержимое первого поля формулы, данные в котором не отображаются:

Код: plaintext
uppercase({mn_getnapr; 1 .spolis}+' '+ totext({mn_getnapr; 1 .npolis},'####')+' <b><u> Срок действия: ' +totext(date({mn_getnapr; 1 .startdate})) + ' - ' + totext(date({mn_getnapr; 1 .enddate})))+'</b></u>'

второго:

Код: plaintext
1.
2.
3.
4.
5.
6.
local stringvar lcsting:=totext({mn_getnapr; 1 .daten});

if date({mn_getnapr; 1 .enddate})>date({mn_getnapr; 1 .daten})+ 14  then
    lcsting+ ' - '+totext(date({mn_getnapr;1.daten})+14)
else
    lcsting+ ' - '+totext(date({mn_getnapr;1.enddate}))
Если это важно, то в свойствах данных полей стоят галочки can grow - 0, keep object together, close border on page break, text interpritation: html text.

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

Трудно сказать, экспериментировать нужно.
Первое что в голову пришло - значение какого-то из полей NULL, в результате вся строка при склейке пустая получается.
Если есть возможность провести эксперимент на W2000, то можно сделать так:
Вывести где-то в отчете содержимое полей, используемых в формулах
Типа -
Код: plaintext
1.
2.
3.
4.
If IsNull({...}) Then
    'Нет данных'
Else
    ToText({...})
И так по всем полям.
В общем провести эксперимент, а там и выяснится в чем проблема.
...
Рейтинг: 0 / 0
Не все данные отображаются в отчете crystal reports
    #37165180
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тот же самый отчет, с теми же самыми данными, запущенный одновременно на компе с Windows XP (у соседа) и Windows 2000 ведет себя по разному. На Windows XP все данные в норме, а на windows 2000 какая-то ерунда....

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

Разместила 6 полей на форму отчета.

1.

If IsNull({mn_getnapr;1.infop}) Then
'Нет данных'
Else
ToText({mn_getnapr;1.infop})

Отобразились данные

2.
If IsNull({mn_getnapr;1.startdate}) Then
'Нет данных'
Else
ToText({mn_getnapr;1.startdate})

показало 'Нет данных'

3.

If IsNull({mn_getnapr;1.enddate}) Then
'Нет данных'
Else
ToText({mn_getnapr;1.enddate})

показало 'Нет данных'

4.

If IsNull({mn_getnapr;1.daten}) Then
'Нет данных'
Else
ToText({mn_getnapr;1.daten})

данные отобразились нормально

5.

If IsNull({mn_getnapr;1.enddate}) Then
'Нет данных'
Else
totext(date({mn_getnapr;1.enddate}))

получилось 'нет данных'

6.

If totext(date({mn_getnapr;1.daten})+14)=' ' Then
'Нет данных'
Else
ToText(date({mn_getnapr;1.daten})+14)

отобразились данные


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

На сервере в хранимой процедур все участвующие даты преобразую из smalldatetime по типу:

convert(char(12), p.startdate, 104) as startdate
...
Рейтинг: 0 / 0
Не все данные отображаются в отчете crystal reports
    #37165500
MAYAKOV_SV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НадеждаМ,

Судя по тому, что одни даты формируются, а другие null, то проблема не в Crystal Report и не в W2000.
Нужно смотреть запрос и понять, почему startdate и enddate NULL, а daten нормальная?
Т.е. проблема скорее всего в запросе, как теперь я думаю.
Отчет ведь формируется с параметрами, может все-таки разные получаются запросы, что у Вас и у соседа? Проверьте это.
...
Рейтинг: 0 / 0
Не все данные отображаются в отчете crystal reports
    #37165776
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAYAKOV_SV,

У меня даты берутся из разных таблиц
startdate и enddate - из одной. Они имеют тип smalldatetime, daten - из другой таблицы и имеет тип datetime, но потом они в процедуре преобразовываются в char.

Отчет с параметрами (пробую на одних и тех же данных), хранимая процедура выполняется одна и та же. Проверяю у себя и 2-х пользователей. У одного, так же как и у меня стоит XP, у другого 2000.
...
Рейтинг: 0 / 0
Не все данные отображаются в отчете crystal reports
    #37165800
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как может одна и та же процедура, в один и тот же момент, с одними и теми же параметрами с разных компов, выдать в разные данные?
...
Рейтинг: 0 / 0
Не все данные отображаются в отчете crystal reports
    #37165853
MAYAKOV_SV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НадеждаМКак может одна и та же процедура, в один и тот же момент, с одними и теми же параметрами с разных компов, выдать в разные данные?
Ну если в программе по каким-то причинам разные параметры подставляются.
Но это я уже догадки делаю.
Если Вы утверждаете, что все одинаково, я Вам верю.
НадеждаМstartdate и enddate - из одной. Они имеют тип smalldatetime, daten - из другой таблицы и имеет тип datetime, но потом они в процедуре преобразовываются в char.

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


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

Можно еще такой трюк попробовать:
Код: plaintext
1.
2.
CONVERT(char( 12 ), GETDATE(),  104 ) AS startdate
CONVERT(char( 12 ), GETDATE(),  104 ) AS enddate
GETDATE - текущая дата.

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

То же самое...
...
Рейтинг: 0 / 0
Не все данные отображаются в отчете crystal reports
    #37166891
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В программе у меня есть строка: set date to german. Это не может быть причиной проблемы?
...
Рейтинг: 0 / 0
Не все данные отображаются в отчете crystal reports
    #37167363
MAYAKOV_SV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НадеждаМВ программе у меня есть строка: set date to german. Это не может быть причиной проблемы?
Нет, это не мешает.

Я хочу Вам еще предложить эксперименты на машине соседа (если он не будет возражать):
1. Сделать простой отчет в Crystal Report в которой отображается та таблица, где даты startdate, enddate. В этом отчете поля будут выводится обычные, а не формульные.
2. Попробовать поля формульные.
3. Создать простой отчет на основании той хранимой процедуры. Параметры указать в программе (а не в окне выбирать). Попробовать с полями и затем формульными полями.

Цель этого - выяснить, все таки, по какой причине даты startdate, enddate не подтягиваются из базы.
...
Рейтинг: 0 / 0
Не все данные отображаются в отчете crystal reports
    #37167429
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAYAKOV_SVНадеждаМВ программе у меня есть строка: set date to german. Это не может быть причиной проблемы?
Нет, это не мешает.

Я хочу Вам еще предложить эксперименты на машине соседа (если он не будет возражать):
1. Сделать простой отчет в Crystal Report в которой отображается та таблица, где даты startdate, enddate. В этом отчете поля будут выводится обычные, а не формульные.
2. Попробовать поля формульные.
3. Создать простой отчет на основании той хранимой процедуры. Параметры указать в программе (а не в окне выбирать). Попробовать с полями и затем формульными полями.

Цель этого - выяснить, все таки, по какой причине даты startdate, enddate не подтягиваются из базы.


Попробовать конечно можно, но вряд-ли "сосед" не будет возражать ибо это не мой сосед :), а простой пользователь в соседнем кабинете. С ним одним такой гемор.
...
Рейтинг: 0 / 0
Не все данные отображаются в отчете crystal reports
    #37167455
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А параметры у меня и так программно на форму печати передаются, с которой этот отчет печатается, я их просто вижу и могу изменять.
...
Рейтинг: 0 / 0
Не все данные отображаются в отчете crystal reports
    #37167496
MAYAKOV_SV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НадеждаМ Попробовать конечно можно, но вряд-ли "сосед" не будет возражать ибо это не мой сосед :), а простой пользователь в соседнем кабинете. С ним одним такой гемор.
Так можно договорится с ним.
А все тесты можно сделать одной программой и один раз запустить.
Я всегда, когда у меня прога не работает на компе одного из пользователей - делаю тесты, чтобы выяснить причину. Я один раз даже по аське тестировался, но мне не понравилось. И всегда находил возможнось посидеть и потестит программы на компах пользователей, никто меня не отсылал. Когда тест не помогал выяснить причину, говорил - "о, не то что-то, приду еще раз".
Главное договорится, узнать время, когда на компьютере можно будет посидеть.
...
Рейтинг: 0 / 0
Не все данные отображаются в отчете crystal reports
    #37167627
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAYAKOV_SV,

Да знаю я :). Не первый раз :)
...
Рейтинг: 0 / 0
Не все данные отображаются в отчете crystal reports
    #37167818
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сейчас заметила, когда вынесла эти 3 поля отдельно в отчет и посмотрела в browse field data, что startdate и enddate имеют тип datetime, а daten имеет тип string. Хотя в процедуре явно написано

convert(varchar(20), p.startdate, 104) as startdate,
convert(varchar(20), p.enddate, 104) as enddate,
...
Рейтинг: 0 / 0
Не все данные отображаются в отчете crystal reports
    #37167960
MAYAKOV_SV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НадеждаМСейчас заметила, когда вынесла эти 3 поля отдельно в отчет и посмотрела в browse field data, что startdate и enddate имеют тип datetime, а daten имеет тип string. Хотя в процедуре явно написано

convert(varchar(20), p.startdate, 104) as startdate,
convert(varchar(20), p.enddate, 104) as enddate,
А если так попробовать?:
Код: plaintext
1.
2.
convert(varchar( 20 ), p.startdate,  104 ) as dsp_startdate, 
convert(varchar( 20 ), p.enddate,  104 ) as dsp_enddate
Т.е. чтоб поля в таблице и результирующие поля отличались отличались именем.
И гляньте их тип.
...
Рейтинг: 0 / 0
Не все данные отображаются в отчете crystal reports
    #37167978
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAYAKOV_SV,
Спасибо за помошь, у меня вроде получилось. Перевыполнила на сервере хранимую процедуру, это не помогло, затем попробовала переподключить ее к отчету в Database Expert и вроде данные появились.
...
Рейтинг: 0 / 0
Не все данные отображаются в отчете crystal reports
    #37167998
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С процедуру не один раз запускала на сервере....
Вот интересно как у других пользователей под XP этот отчет работал нормально без вмешательства...
...
Рейтинг: 0 / 0
Не все данные отображаются в отчете crystal reports
    #37168042
MAYAKOV_SV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НадеждаМС процедуру не один раз запускала на сервере....
Вот интересно как у других пользователей под XP этот отчет работал нормально без вмешательства...
Я как-то делал отчет (на C++ писал).
Отчет формировали раз в месяц, но один раз, при формировании он завис.
И причем на одном компьютере работает, а на другом виснет. Думал из-за операционки.
Я долго вникал, бегал к пользователю, думал, смотрел код.
Наконец нашел... Оказалось, что у меня одна переменная объявлялась, но не иницилизировалась. И при запуске проги в этой переменной хранились левые значения и из-за этого прога зависала в определенных ситуациях.
И я удивлялся, как это отчет полгода проработал без сбоев :))
...
Рейтинг: 0 / 0
Не все данные отображаются в отчете crystal reports
    #37168084
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAYAKOV_SV,

Да уж жесть жестяная :)
...
Рейтинг: 0 / 0
Не все данные отображаются в отчете crystal reports
    #37168129
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще бывает что отчет Crystal уходит не на принтер, определенный по умолчанию, а ко мне в кабинет (создавала отдельную тему сдесь)....тоже пока не могу понять почему, хотя в программе определено что на принтер по умолчанию печатать. Периодически какой-нибудь отчет приходится пересоздавать по новому.
...
Рейтинг: 0 / 0
Не все данные отображаются в отчете crystal reports
    #37183517
MAYAKOV_SV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НадеждаМMAYAKOV_SV,
Спасибо за помошь, у меня вроде получилось. Перевыполнила на сервере хранимую процедуру, это не помогло, затем попробовала переподключить ее к отчету в Database Expert и вроде данные появились.
Если бы я сам разбирался в Crystal, то мог бы сразу подсказать, как решить проблему.
Вот только сейчас узнал, что можно было сделать так:
Выбрать в Database Fields. Нажать правую кнопку мыши.
Выбрать Verify Database. В результате будет произведена проверка соответствия того, что в базе и что в кристале подвязано. В случае несоответсвия будет произведена корректировка.
Т.е. проблема решалась одним щелчком мыши, а я вас к соседу отправлял...
...
Рейтинг: 0 / 0
Не все данные отображаются в отчете crystal reports
    #37189603
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAYAKOV_SV,

Да что-то я совсем позабыла про Verify Database. Этот пункт меню у меня в меню Database находится.
...
Рейтинг: 0 / 0
36 сообщений из 36, показаны все 2 страниц
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Не все данные отображаются в отчете crystal reports
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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