Crystal Reports 2008: поле отображается пустым, даже когда данные возвращаются из базы данных? - PullRequest
2 голосов
/ 05 января 2012

выпуск

  • У меня есть отчет в CR 2008, который я унаследовал от кого-то другого
  • Подотчет в отчете извлекает свои данные из представления базы данных
  • Существует поле «TRANSCBFLAG» в представлении - это строка со значениями «Y», «N» или «D»
  • Представление имеет эти значения
  • В отчете отображаются все остальные значения, но не это одно поле.

Попытки разрешения

  • Атрибут подавления? - Нет, он не отмечен
  • Проблема с типом поля? - Нет, это строка
  • Шрифт и фон? - Нет, это черный шрифт / белый фон
  • Формулы подавления / форматирования? - нет формул для отображения или подавления в подотчетах или отчете
  • Ограничения пространства? - растянуть поле ниже всех других полей- по-прежнему отображается пустым
  • Убедитесь, что Crystal может видеть данные - щелкните правой кнопкой мыши поле, выберите «Обзор F»Данные ", и он вернулся с тремя потенциальными значениями.Таким образом, он может видеть их как минимум в БД и, возможно, даже в самих полях.
  • Просто локальная проблема с кристаллами? - Нет;Я загрузил отчет в Business Objects XI для теста, и все поля по-прежнему отображаются, кроме этого.

Вопрос

Где в этом процессе я могу ошибаться?Он отображается, когда я запускаю представление непосредственно из базы данных, и каждое другое поле отлично отображается в Crystal в первый раз.

Ответы [ 3 ]

1 голос
/ 21 января 2012

Я бы предположил, что вы сделали «Проверка базы данных», но если нет, то это первое, что я бы попробовал.

И просто совет ... всегда, всегда, всегда запускайте свои отчеты из команды, которую вы пишете сами, вместо того, чтобы использовать графический интерфейс Crystal, чтобы позволить вам выбирать таблицы / представления / процессы. Это позволяет вам вносить практически любые изменения в запрос, который вы хотите, и даже полностью менять источник, из которого поступают ваши данные, не стирая все элементы управления вашего отчета. Если модифицированный запрос имеет одинаковые имена полей, он всегда будет работать без всяких проблем, а если нет, то он даст вам возможность перенаправить, какие поля должны откуда-то появиться. В противном случае ... вам придется воссоздать все, что вы только что испытали.

0 голосов
/ 07 сентября 2017

У меня возникла та же проблема в новом отчете, который я создал, и, наконец, обнаружил, что проблема была в одном из параметров, которые я использовал в моей команде SQL - в конце он имел значение double}}. Исключение одного из} позволило запросу вернуть данные.

Тем не менее, перейдите к SQL в вашем эксперте по базам данных с помощью зубчатой ​​гребенки, и вы, вероятно, найдете проблему!

0 голосов
/ 05 января 2012

Может быть более правильный ответ, но в крайнем случае, удаление представления из моего отчета (таким образом, удаление всех полей), добавление представления снова и повторная обработка всех полей привели к правильному отображению поля.Не уверен, как или почему.

Хотелось бы получить дополнительное объяснение, но пока это все, что у меня есть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...