Ошибка: 536 Ошибка в файлеНевозможно подключиться: неверные параметры входа - PullRequest
0 голосов
/ 19 октября 2010

Я получаю вышеуказанную ошибку на компьютере клиента при выполнении следующего кода

for i := 0 to crpe.Subreports.Count - 1 do  
  for j:=0 to crpe.Subreports[i].Tables.Count - 1 do  
    crpe.Subreports[i].Tables[j].Path := path;  

crpe.Subreports[0];   {This line points the VCL back to the main Report}  

for i := 0 to crpe.Tables.Count - 1 do  
  crpe.Tables[i].Path := path;  

Путь и таблицы существуют.Приведенный выше код также дает сбой при подключении к отчету без подотчетов.

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

1 Ответ

0 голосов
/ 28 октября 2010

Попробуйте удалить четвертую строку

(crpe.Subreports [0]; {Эта строка указывает VCL на основной отчет})

Попробуйте сначала на машине, где ваша программа, кажется, работает, чтобы увидеть, действительно ли вам нужна строка.

Если это сработает, попробуйте на компьютере клиента проверить, имеет ли это значение.

Эта строка кода не имеет никакого смысла. Он просто ссылается на объект, но не назначает и не использует его. Почему это не вызывает ошибку компилятора?

-Аль.

...