Вы не получаете нулевую ссылку в строке, где вы присваиваете переменную, вы получаете ее в строке выше:
В вашем коде PivotDatasource
является нулевым, потому что вы объявили его как переменная, которая содержит объект определенного типа, но вы на самом деле не дали ему никакого значения.
Это приведет к исключению NullReferenceException при попытке выполнить итерацию по нему. Вы не можете перебрать переменную, которая является нулевой, потому что компилятор вызовет (за кадром) вызов ее, чтобы предоставить перечислитель, и если он будет нулевым, этот вызов завершится неудачей
Компилятор также предупредит вас о это перед запуском приложения (см. зеленое волнистое подчеркивание и окно предупреждений):
Чтобы решить проблему, убедитесь, что PivotDatasource
инициализирован к значению некоторой коллекции PivotDrillDownDataRow. То, как вы это сделаете, будет непросто сказать, учитывая небольшой фрагмент выложенной вами трески