/// <summary>
 ///		Borra los datos de un informe
 /// </summary>
 private void DeleteReport(LibReporting.Models.DataWarehouses.Reports.ReportModel report)
 {
     if (ReportingSolutionViewModel.SolutionViewModel.MainController.SystemController.ShowQuestion($"¿Realmente desea borrar los datos del informe {report.Id}?"))
     {
         // Borra el informe
         report.DataWarehouse.Reports.Remove(report);
         // Graba la solución y actualiza el árbol
         SaveDataWarehouse(report.DataWarehouse);
     }
 }
        /// <summary>
        ///		Abre el formulario de detalles de un informe
        /// </summary>
        private void OpenReport(NodeReportViewModel node)
        {
            bool isNew = false;

            LibReporting.Models.DataWarehouses.Reports.ReportModel report;

            // Si no se le ha pasado un nodo, si estamos en un nodo de origen de datos, creamos una dimensión a partir del nodo
            if (node == null)
            {
                // Crea el informe
                report = new LibReporting.Models.DataWarehouses.Reports.ReportModel(GetSelectedDataWarehouse(SelectedNode))
                {
                    Id = "RptNewReport"
                };
                // Indica que es nuevo
                isNew = true;
            }
            else
            {
                report = node.Report;
            }
            // Abre el formulario
            ReportingSolutionViewModel.SolutionViewModel.MainController.OpenWindow(new Reports.ReportViewModel(ReportingSolutionViewModel, report, isNew));
        }