Параметры отчета Crystal не запрашиваются - PullRequest
1 голос
/ 23 июля 2010

Я работаю над обновлением нашего приложения для использования Crystal Reports 2008. (v12) В настоящее время мы используем Crystal Reports 2008 для Visual Studio .(v10.5 приятные рывки соглашения об именах )

В большинстве случаев наше приложение само предоставляет параметры отчета, используя идентификатор / имя / любой объект, на который смотрит пользователь.Это довольно нормально.Однако наши пользователи также должны иметь возможность напрямую запускать отчеты и указывать эти параметры самостоятельно.Мы используем элемент управления CrystalDecisions.Windows.Forms.CrystalReportViewer для отображения отчета.

В версии 10.5 появится мастер выбора параметров, и все будет хорошо.Обратите внимание на наличие параметра InvoiceNumber.

Crystal Report 10.5 параметры http://glompix.com/imagedump/cr10.5-params.jpg

Однако, когда я запускаю наши отчеты для v12, некоторые параметры не отображаются.В данном примере это параметр InvoiceNumber.

Crystal Report 12 параметров http://glompix.com/imagedump/cr12-params.jpg

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

1 Ответ

1 голос
/ 25 июля 2010

Если отсутствующее значение является статическим, вы можете попытаться назначить отсутствующие значения параметров для отчетов программным способом.Это сэкономит вам время на изменение всех отчетов.- Конечно, предполагая, что пропущенные параметры не всегда отличаются в каждом отчете ... РЕДАКТИРОВАТЬ: Извините, я думаю, что я неправильно понял вопрос.Если вам нужно отобразить поле с пропущенными параметрами, и это проблема несовместимости, возможно, нет другого пути, кроме как изменить отчеты.Мне было бы любопытно, каковы детали.(Я имею в виду, что создатель отчета мог изменить в отчете, чтобы он отображался)

РЕДАКТИРОВАТЬ: если проблема вызвана наличием формул в отчете, может быть решение путем назначения отсутствующих значений для ReportDocumentСвойство .RecordSelectionFormula.

...