Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Проблема с параметрическим полем в Crystal Reports 9
|
|||
|---|---|---|---|
|
#18+
Сделал в отчете параметрическое поле "@CurrentStandIndex". В самой программе передаю в это поле значение так: const string PARAMETER_FIELD_NAME = "@CurrentStandIndex"; int32 CurrentStand = 0; myReport.SetParameterValue(PARAMETER_FIELD_NAME, CurrentStand); На этапе выполнения, когда программа проходит этот участок кода, выскакивает окно с запросом значения поля @CurrentStandIndex, причём само значение CurrentStand, вообще не присутствует никаким образом. Открыл MSDN: нашел пример для параметрических полей, сделал по ихнему: const string PARAMETER_FIELD_NAME = "@CurrentStandIndex"; int32 CurrentStand = 0; ParameterField CurrentStandIndexParameter = new ParameterField(); CurrentStandIndexParameter = myReport.ParameterFields[PARAMETER_FIELD_NAME]; ParameterDiscreteValue dvCurrentStandIndex = new ParameterDiscreteValue(); dvCurrentStandIndex.Value = CurrentStand; CurrentStandIndexParameter.CurrentValues.Clear(); CurrentStandIndexParameter.CurrentValues.Add(dvCurrentStandIndex); Результат один - складывается такое ощущение, что в отчет никакое значение просто не передается... В чем может быть проблема? __________________________________________ Правило сроков выполнения проекта (90 на 90). Первые 90% работы отнимают 10% времени, а последние 10% - оставшиеся 90% времени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2007, 16:21 |
|
||
|
Проблема с параметрическим полем в Crystal Reports 9
|
|||
|---|---|---|---|
|
#18+
myReport.ParameterFields[PARAMETER_FIELD_NAME].CurrentValues.AddValue(CurrentStand); также выдает окошко с просьбой ввести значение... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2007, 16:27 |
|
||
|
Проблема с параметрическим полем в Crystal Reports 9
|
|||
|---|---|---|---|
|
#18+
Странно, но получилось сделать только так: void main() { myViewer.ReportSource = myReport; ArrayList arrayList = new ArrayList(); arrayList.Add(CurrentStand.ToString()); ParameterFields parameterFields = myViewer.ParameterFieldInfo; SetCurrentValuesForParameterField(parameterFields, arrayList, "@CurrentStandIndex"); } /// <summary> /// <Установка значений для параметрического поля /// <summary> /// <param name="parameterFields">Список параметрических полей CrystalReportViewer</param> /// <param name="arrayList">ArrayList значений</param> /// <param name="PARAMETER_FIELD_NAME">Название поля, значение которого надо установить</param> private void SetCurrentValuesForParameterField(ParameterFields parameterFields, ArrayList arrayList, String PARAMETER_FIELD_NAME) { ParameterValues currentParameterValues = new ParameterValues(); foreach (object submittedValue in arrayList) { ParameterDiscreteValue parameterDiscreteValue = new ParameterDiscreteValue(); parameterDiscreteValue.Value = submittedValue.ToString(); currentParameterValues.Add(parameterDiscreteValue); } ParameterField parameterField = parameterFields[PARAMETER_FIELD_NAME]; parameterField.CurrentValues = currentParameterValues; } Без массива значение работать никак не хотело! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2007, 16:00 |
|
||
|
|

start [/forum/topic.php?fid=31&fpage=122&tid=1537610]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
| others: | 241ms |
| total: | 362ms |

| 0 / 0 |
