powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Передача параметра в Crystal Reports 9 из Microsoft Visual Studio 2005
3 сообщений из 3, страница 1 из 1
Передача параметра в Crystal Reports 9 из Microsoft Visual Studio 2005
    #34474568
Фотография akf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В запросе объявлено параметрическое поле "@CurrentStandIndex".
Пробовал в него передать так:
const string PARAMETER_FIELD_NAME = "@CurrentStandIndex";
SAZrep.SetParameterValue(PARAMETER_FIELD_NAME, SelectedStand);
Безрезультатно, при запуске отчёта появляется окошко с просьбой ввести значение для этого параметрического поля.

В примерах MSDN есть код:
ParameterValues currentParameterValues = new ParameterValues();
ParameterDiscreteValue parameterDiscreteValue = new ParameterDiscreteValue();
parameterDiscreteValue.Value = SelectedStand;
currentParameterValues.Add(parameterDiscreteValue);
ParameterFieldDefinitions parameterFieldDefinitions = SAZrep.DataDefinition.ParameterFields;
ParameterFieldDefinition parameterFieldDefinition = parameterFieldDefinitions[PARAMETER_FIELD_NAME];
parameterFieldDefinition.ApplyCurrentValues(currentParameterValues);
В пошаговом режиме проверил все значения, все переменные корректы. В currentParameterValues хранится необходимое значения для передачи, но результат тот же, просит ввести значение для параметра...

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

Местные программисты сказали, что всё вроде ОК, но "не работает!!!".
Вот весь код:
ReportDocument SAZrep = new ReportDocument();
//PathToReport = RepDir + "inputk.rpt"
SAZrep.FileName = PathToReport;
SAZrep.Load(PathToReport);
//передача в отчёт параметра
SAZrep.SetDataSource(tempdatatable);
SAZrep.Refresh();

SAZrep.SetDatabaseLogon("sa", "sa");
SAZrep.Refresh();

//отображение
FormRptViewer FormTemp = new FormRptViewer();
FormTemp.crystalReportViewer.ReportSource = SAZrep;
...
Рейтинг: 0 / 0
Передача параметра в Crystal Reports 9 из Microsoft Visual Studio 2005
    #34474598
isnt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Parameter.DisallowEditing = True
...
Рейтинг: 0 / 0
Передача параметра в Crystal Reports 9 из Microsoft Visual Studio 2005
    #34474602
Фотография akf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
isntParameter.DisallowEditing = True
А поподробней можно? У кого именно такое свойство?
У SAZrep.ParameterFields[PARAMETER_FIELD_NAME] такого свойства нет.. даже ничего похожего нет..
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Передача параметра в Crystal Reports 9 из Microsoft Visual Studio 2005
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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