Я бы справился с этим, проверив значение в вашем выражении LOOKUPSET , которое суммирует SumLookup.
Я задрал у меня , что ваше выражение выглядит примерно так:
=CODE.SumLookup(LookupSet(Fields!ProductID.Value,
Fields!ProductID.Value,
Fields!Price.value,
"Dataset2") )
Используйте ИИФ с [ 119] ИЗМЕНЕНИЕ , чтобы проверить значения NULL и установить их на ноль:
=CODE.SumLookup(LookupSet(Fields!ProductID.Value,
Fields!ProductID.Value,
IIF(ISNOTHING(Fields!Price.value), 0.00, Fields!Price.value),
"Dataset2") )
Попробуйте этого:
Провайдер OLE DB Provider=PostgreSQL; данные Source=myServerAddress; location=myDataBase; пользователь ID=myUsername; password=myPassword; timeout=1000;
Просто замените очевидные части (myUsername, myServerAddress, и т.д....) с Вашим материалом.
Кроме того, для Вашей ссылки этот сайт даст Вам шаблоны строки подключения для в значительной степени любой базы данных по земле для в значительной степени любого способа, которым необходимо использовать его:
Npgsql-собственная строка подключения:
Server=127.0.0.1;Port=5432;Userid=u;Password=p;Protocol=3;SSL=false;Pooling=false;MinPoolSize=1;MaxPoolSize=20;Timeout=15;SslMode=Disable;Database=test"
Вы попытались оптимизировать запрос? Оптимизация является лучшим выбором по увеличивающимся тайм-аутам.