У меня есть следующие настройки:Кристалл XI Rel2 RDC Параметр Передача
- Delphi 5 Enterprise Update 1 Кристалл
- Reports Developer XI REL2 (RDC 11,5)
После долгих часов испытаний & Ошибка Теперь я могу установить материал для входа в систему как asked earlier, но когда я пытаюсь установить crystalparameters по коду - он не работает, и я получаю пустой отчет.
Я написал небольшое приложение для тестирования (вот только отрывок):
for i:=1 to FParamFldDefs.Count do begin
FParFldDef := FParamFldDefs.Item[i];
FParFldDef.ClearCurrentValueAndRange;
if ParFieldName = 'User' then
FParFldDef.AddCurrentValue('hugo')
else if ParFieldName = '@P_Date' then
FParFldDef.AddCurrentValue('2009.06.30')
if FParFldDef.IsDefaultValueSet then
ShowMessage('DefaultValue: ' + FparFldDef.GetNthDefaultValue(1));
//--> on loop 1 i=1 this does not show up because IsDefalutValueSet = FALSE
//--> on lopp 2 i=2 this does show '2009.06.30'
if FParFldDef.IsCurrentValueSet then
ShowMessage('CurrentValue: ' + FparFldDef.GetNthCurrentValue(1));
//--> on loop 1 i=1 this does show 'hugo'
//--> on lopp 2 i=2 this does not show because IsCurrentValueSet = False
end;
ShowMessage(FldDef.SQLQueryString); //this shows all
//stored procedure parameters empty
Теперь я сумел иметь CurrentValues набор (должен был сохранить отчет в вопросе с версии 11 - это раньше была версия 9), потому что IsCurrentValueSet возвращает True, но когда я пытаюсь прочитать SQLQuereyString, я вижу, что все параметры SP имеют значение NULL. Любые идеи по этому поводу?
привет! dateformat должно быть ОК, потому что это то же самое, что и при входе в диалоговом окне параметров кристалла. теперь мне удалось установить «CurrentValue», потому что FparFldDef.GetNthCurrentValue (1) действительно появляется, но все же отчет возвращается пустым. – pastacool