Добавление новой группы в Crystal Reports приводит к исчезновению всех моих существующих групп - PullRequest
1 голос
/ 03 февраля 2009

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

Я новичок в Crystal Reports, так что я даже не уверен, что использую правильный словарный запас, и я уверен, что это одна из причин, по которой мне так трудно гуглить. У меня есть книга, которую я изучаю (Pro VS 2005 Reporting с использованием SQL Server и Crystal Reports), но в ней очень подробно описан набор шагов, которым нужно следовать, и в действительности это не объясняет причину.

Я использую VS 2005, C # со встроенными Crystal Reports; У меня нет необычной автономной версии.

Я создаю набор данных и передаю его в отчет в качестве базы данных отчета. DataSet имеет четыре таблицы: таблицу пользователей (которая включает в себя идентификатор группы пользователей), таблицу курсов со списком курсов, которые пользователь прошел, таблицу сведений об экзамене с подробной информацией о каждом экзамене в курсе (включая оценку за экзамен) и таблицу сведений о теме с информацией по темам экзамена (включая оценку по каждой теме на экзамене).

Я могу добавить группу групп пользователей, группу пользователей, группу курсов и группу экзаменов и вернуть детали каждого экзамена. Но когда я добавляю тематическую группу, все исчезает. Если я сам добавляю группу тем, я вижу список тем, но превращение группы тем во внутреннюю группу любой другой группы дает мне только пустой отчет.

Я проверил, и у меня определены отношения между всеми моими таблицами, которые должны указывать, какая тема подходит к какому экзамену и т. Д.

Дайте мне знать, если вам нужна дополнительная информация. Я уверен, что это что-то простое, что я упускаю из виду, потому что у меня нет специальной книги Crystal Reports.

Ответы [ 2 ]

0 голосов
/ 10 ноября 2009

Одним из найденных мной средств было удаление подчеркивания из полей sql, чтобы другие теги не исчезали. У меня изначально было поле "abc_xyz" в sql, пришлось изменить его на "abcxyz", чтобы оно работало в кристалле.

0 голосов
/ 03 февраля 2009

Можете ли вы попытаться воссоздать необходимый SQL-запрос непосредственно в базе данных? Похоже, вы возвращаете данные до тех пор, пока эта последняя группа не будет добавлена, и теперь запрос возвращает пустой набор.

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