diff --git a/src/main/java/de/deadlocker8/budgetmaster/reports/ReportController.java b/src/main/java/de/deadlocker8/budgetmaster/reports/ReportController.java
index 8d6fc848100314999bb566540880fedbdb52595d..8307d886a2c2a32c0e2e33015eb836ab614de534 100644
--- a/src/main/java/de/deadlocker8/budgetmaster/reports/ReportController.java
+++ b/src/main/java/de/deadlocker8/budgetmaster/reports/ReportController.java
@@ -76,14 +76,9 @@ public class ReportController extends BaseController
 					 @ModelAttribute("NewReportSettings") ReportSettings reportSettings)
 	{
 		//save new report settings
-		reportSettingsService.getRepository().delete(0);
-		for(ReportColumn reportColumn : reportSettings.getColumns())
-		{
-			reportColumnService.getRepository().save(reportColumn);
-		}
+		reportSettings.getColumns().forEach(column -> column.setReferringSettings(reportSettings));
 		reportSettingsService.getRepository().save(reportSettings);
 
-
 		//prepare generation
 		Account account = helpers.getCurrentAccount();
 		String accountName = account.getName();