Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Передача параметра в Crystal Reports 9 из Microsoft Visual Studio 2005 / 3 сообщений из 3, страница 1 из 1
20.04.2007, 02:08
    #34474568
akf
akf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра в Crystal Reports 9 из Microsoft Visual Studio 2005
В запросе объявлено параметрическое поле "@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
20.04.2007, 03:38
    #34474598
isnt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра в Crystal Reports 9 из Microsoft Visual Studio 2005
Parameter.DisallowEditing = True
...
Рейтинг: 0 / 0
20.04.2007, 03:52
    #34474602
akf
akf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра в Crystal Reports 9 из Microsoft Visual Studio 2005
isntParameter.DisallowEditing = True
А поподробней можно? У кого именно такое свойство?
У SAZrep.ParameterFields[PARAMETER_FIELD_NAME] такого свойства нет.. даже ничего похожего нет..
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Передача параметра в Crystal Reports 9 из Microsoft Visual Studio 2005 / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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