コード例 #1
0
        public void InsertReportsInToWorkspace(Group workspace, Workspace workspaceObject, bool isExistWorkspace)
        {
            var workspaceReports = powerBIProvider.GetAllReportsInWorkspace(workspace.Id);

            foreach (var workspaceReport in workspaceReports)
            {
                var reportsObject = reportRepository.FirstOrDefault(i => i.ReportId == workspaceReport.Id);

                if (isExistWorkspace && reportsObject != null)
                {
                    if (reportsObject.Name != workspaceReport.Name)
                    {
                        reportsObject.Name = workspaceReport.Name;
                        reportRepository.Update(reportsObject);
                    }
                    else
                    {
                        continue;
                    }
                }
                else
                {
                    reportsObject = new Reports.Report
                    {
                        ReportId    = workspaceReport.Id,
                        Name        = workspaceReport.Name,
                        WorkspaceId = workspaceObject.WorkspaceId,
                        IsActive    = true
                    };
                    reportRepository.Insert(reportsObject);
                }
            }
        }
コード例 #2
0
        public void CreateReport(string reportFilePath, string excelReportFilePath, string sheetName,
                                 Dictionary <Comparison.Comparer.FileUnitProperties, Dictionary <string, Dictionary <string, Comparison.Comparer.ComparisonParagraphUnit> > > fileComparisonParagraphUnits
                                 , Settings.PriceGroup priceGroup, out List <TERp.DocumentResult> terpResults)
        {
            try
            {
                var report = new Reports.Report();

                report.ProgressReport += Report_Progress_report;
                var transformXmlReport = (Settings.reportFormat == Settings.ReportFormat.Html ? true : false);


                report.CreateXmlReport(reportFilePath, excelReportFilePath, sheetName, fileComparisonParagraphUnits, transformXmlReport, priceGroup, out terpResults);


                if (Settings.ViewReportWhenFinishedProcessing)
                {
                    if (transformXmlReport)
                    {
                        reportFilePath += ".html";
                    }

                    System.Diagnostics.Process.Start(reportFilePath);
                }
            }

            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #3
0
        private static void CreateReport(string reportFilePath,
                                         Dictionary <Comparer.Comparer.FileUnitProperties, Dictionary <string, Dictionary <string, Comparer.Comparer.ComparisonParagraphUnit> > > fileComparisonParagraphUnits)
        {
            var report = new Reports.Report();

            var transformXmlReport = Settings.ReportingFormat == Settings.ReportFormat.Html;

            report.CreateXmlReport(reportFilePath, fileComparisonParagraphUnits, transformXmlReport);


            if (!Settings.ViewReportWhenFinishedProcessing)
            {
                return;
            }
            if (transformXmlReport)
            {
                reportFilePath += ".html";
            }

            System.Diagnostics.Process.Start(reportFilePath);
        }
コード例 #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     Reports.Report MyReport = new Reports.Report();
     MyStiWebViewer.Report = MyReport;
 }