powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Не все данные отображаются в отчете crystal reports
25 сообщений из 36, страница 1 из 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
25 сообщений из 36, страница 1 из 2
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Не все данные отображаются в отчете crystal reports
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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