Pense em redirecionar o stdout do loop inteiro para o arquivo report.csv e, em apenas echo , como você fez antes. Como
for i in "${sqlanswer[@]}"; do
( echo somework #get the data from sql
echo "$DDeviceID;$NBPort;$PortNumber;$CConnectedDevice;$Connectedport;$CabinetLocation;$HeightDevice;$PositionDevice;$ZoneName;$DataCenterName"
) &
done > report.csv