Что делает поле подходящим для выбора данных в подотчете? - PullRequest
0 голосов
/ 06 декабря 2010

У меня есть Crystal Report, который я пытаюсь воссоздать с нуля после того, как обновление с VS2008 до VS2010 привело к его ужасному взрыву.

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

Я настроил связку полей базы данных в подотчете, я добавил нужную таблицу, TableAЯ связал его, так как все было связано в исходном отчете, с таблицей А во главе цепочки ссылок, так что все нужные мне строки могут быть получены из результата этого первого запроса ( На самом деле, всессылки в исходном отчете были красными в диалоговом окне связывания полей базы данных, тогда как у меня они были немного радужными, хотя все ссылки в таблице A были красными, хотя ... _ )

ВДиалог «Ссылки на отчеты», у меня есть целое число, которое, как я знаю, правильно извлекается из базы данных.Я добавил его в список «Поля для ссылки на» и выбрал вновь созданный параметр в поле со списком «Использовать параметр».Я установил флажок «Выбор данных в подотчете на основе поля».

Поле базы данных, на которое я хочу связать, не отображается во втором комбинированном списке.

Другое целочисленное поле в таблице Ахорошо отображается в поле со списком «Выбрать данные ...» (и связано с другим передаваемым полем), поэтому я не знаю, почему эти два целочисленных поля, которые одинаково важны и существуют на одном уровне, наВ той же таблице отчет по-разному трактуется по-разному.

Есть идеи, что я делаю неправильно?

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

1 Ответ

1 голос
/ 08 декабря 2010

Ладно, мне удалось несколько случайно взломать мой путь к тому, чтобы заставить это работать.Я постараюсь описать это как можно лучше.

Я вернулся к исходному, поврежденному отчету и заметил, что в полях базы данных исходный отчет имел отметку по этому полю, а моя реконструкция - нет.

Я использовал команду контекстного меню «Найти в формулах ...» и попал в формулу, сгенерированную в диалоге ссылок подотчета.

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

Почувствовав себя любопытным, я вернулся в диалоговое окно Ссылки на подотчет иобнаружил, что it не считает, что ссылка изменилась.

Однако, поскольку отчет теперь содержит ссылку на поле, которое я хотел связать o, в диалоговом окне Ссылки на подотчет теперь отображается поле... на который на самом деле ссылается только формула, сгенерированная в диалоге ссылок на отчеты.Так что теперь он появляется только в диалоговом окне «Ссылки на подотчеты», потому что формула «Ссылки на подотчета» ссылается на него ...

Там есть круговая логика Crystal Reports.

В любом случае, это работает, исделал все возможное, чтобы объяснить, как и почему я заставил его работать.

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

...