Мое приложение C# работает нормально, и все отчеты работают нормально на разработанной машине. Когда я пытаюсь запустить программу на целевой машине, в моем отчете появляется ошибка: Не удалось получить данные из базы данных. Ошибка в файле pay_with_bl. (pay_with_bl — это имя моего отчета). Этот отчет содержит пять параметров. fromDate,toDate и acc_name для одной таблицы и данных, параметр ac_name для другой таблицы. Этот отчет создан с использованием команд sql. Есть две команды
Код: Выделить всё
crParameterDiscreteValue.Value = stDate.Text;
crParameterFieldDefinitions = cryRpt.DataDefinition.ParameterFields;
crParameterFieldDefinition = crParameterFieldDefinitions["fromDate"];
crParameterValues = crParameterFieldDefinition.CurrentValues;
crParameterValues.Clear();
crParameterValues.Add(crParameterDiscreteValue);
crParameterFieldDefinition.ApplyCurrentValues(crParameterValues);
именно так я передаю значение параметру в кодировке формы. Это работает на моей машине. Невозможно запустить этот отчет на целевых компьютерах. Я не знаю, в чем проблема.
Подробнее здесь:
https://stackoverflow.com/questions/278 ... et-machine