Ejemplo n.º 1
0
 private void Logout()
 {
     currentBl.GetCalibrationList().Clear();
     Measurepoints.Items.Clear();
     CalibrationChart.Series["LineærRegression"].Points.Clear();
     CalibrationChart.Series["Punkter"].Points.Clear();
     RTextBox.Clear();
 }
Ejemplo n.º 2
0
        private static ReportControlItem GetReportCellControlItem(ReportDataColumn reportDataColumn)
        {
            ReportControlItem toRet = null;

            if (reportDataColumn.DataCellViewType is CellViewImage)
            {
                CellViewImage imgCellView = reportDataColumn.DataCellViewType as CellViewImage;

                RImage rImage = new RImage(
                    reportDataColumn.Name,
                    true,
                    GetReportColumnValue(reportDataColumn),
                    imgCellView.Properties
                    );

                if (reportDataColumn.HyperlinkColumn != null)
                {
                    rImage.ImageBox.Action = new ReportExporters.Common.Model.Action(
                        GetReportColumnValue(reportDataColumn.HyperlinkColumn));
                }

                toRet = rImage;
            }
            else
            {
                RTextBox rTextbox = new RTextBox(reportDataColumn.Name, GetReportColumnValue(reportDataColumn));

                if (reportDataColumn.HyperlinkColumn != null)
                {
                    rTextbox.TextBox.Action = new ReportExporters.Common.Model.Action(
                        GetReportColumnValue(reportDataColumn.HyperlinkColumn));
                }

                toRet = rTextbox;
            }

            toRet.Item.Style = reportDataColumn.DefaultCellStyle;

            return(toRet);
        }
Ejemplo n.º 3
0
        private static ReportControlItem GetReportHeaderControlItem(ReportDataColumn reportDataColumn)
        {
            ReportControlItem rHeaderItem = null;

            if (reportDataColumn.HeaderCellViewType is CellViewImage)
            {
                CellViewImage imgCellView = reportDataColumn.HeaderCellViewType as CellViewImage;

                RImage rImage = new RImage(
                    "header" + reportDataColumn.Name,
                    true,
                    reportDataColumn.HeaderText,
                    imgCellView.Properties
                    );

                if ((reportDataColumn.HyperlinkColumn != null) && (reportDataColumn.HeaderCellHyperlink != null))
                {
                    rImage.ImageBox.Action = new ReportExporters.Common.Model.Action(reportDataColumn.HeaderCellHyperlink);
                }

                rHeaderItem = rImage;
            }
            else
            {
                RTextBox rHeaderTextbox = new RTextBox(
                    "header" + reportDataColumn.Name, reportDataColumn.HeaderText);

                if ((reportDataColumn.HyperlinkColumn != null) && (reportDataColumn.HeaderCellHyperlink != null))
                {
                    rHeaderTextbox.TextBox.Action = new ReportExporters.Common.Model.Action(reportDataColumn.HeaderCellHyperlink);
                }

                rHeaderItem = rHeaderTextbox;
            }

            rHeaderItem.Item.Style = reportDataColumn.HeaderStyle;

            return(rHeaderItem);
        }
Ejemplo n.º 4
0
 private void DeleteMPointButton_Click(object sender, EventArgs e)
 {
     for (int i = 0; i < Measurepoints.Items.Count; i++)
     {
         if (Measurepoints.Items[i].Selected)
         {
             Measurepoints.Items[i].Remove();
             currentBl.GetCalibrationList().RemoveAt(i);
             DrawChartPoints();
             RTextBox.Clear();
             if (currentBl.GetCalibrationList().Count >= 5)
             {
                 DrawLinearRegression();
                 RTextBox.Text = Convert.ToString(currentBl.GetRsquared_());
             }
             if (currentBl.GetCalibrationList().Count < 5)
             {
                 CalibrationChart.Series["LineærRegression"].Points.Clear();
             }
             i--;
         }
     }
     PointDeletet = true;
 }
Ejemplo n.º 5
0
 private void DeleteMPointButton_Click(object sender, EventArgs e)
 {
     for (int i = 0; i < Measurepoints.Items.Count; i++)    //løber alle punkterne i listview elementet igennem
     {
         if (Measurepoints.Items[i].Selected)               //tjekker om hver punkt er valgt
         {
             Measurepoints.Items[i].Remove();               //sletter punktet fra listview elementet
             currentBl.GetCalibrationList().RemoveAt(i);    //sletter punktet fra kalibreringslisten
             DrawChartPoints();                             //tegner punkterne igen nu uden det slettede punkt
             RTextBox.Clear();                              //sletter R^2 værdien fra formen
             if (currentBl.GetCalibrationList().Count >= 3) //tjekker om der er nok punkter til at lave lineær regression
             {
                 DrawLinearRegression();
                 RTextBox.Text = Convert.ToString(currentBl.GetRsquared_());
             }
             if (currentBl.GetCalibrationList().Count < 3)
             {
                 CalibrationChart.Series["LineærRegression"].Points.Clear();
             }
             i--; //tjek om dette er nødvendigt
         }
     }
     PointDeletet = true; //viser at der er slettet et punkt
 }
Ejemplo n.º 6
0
            private void SetUpCells()
            {
                Details.TableRows.Clear();

                if ((reportTableGroups != null) && (reportTableGroups.Count > 0))
                {
                    #region apply grouping

                    TableGroups = new RTableGroups();
                    for (int rtgIndex = 0; rtgIndex < reportTableGroups.Count; rtgIndex++)
                    {
                        ReportTableGroup reportTableGroup = reportTableGroups[rtgIndex];
                        //ReportColumn firstColumn = reportTableGroup.ColumnGrouping[0];

                        RTableGroup newGroup = new RTableGroup();
                        newGroup.Grouping.Name = string.Format("{0}_Group{1}", Name, rtgIndex + 1);

                        //Grouping
                        foreach (ReportColumn groupingColumn in reportTableGroup.ColumnGrouping)
                        {
                            RExpression groupingExpression = new RExpression(GetReportColumnValue(groupingColumn));
                            newGroup.Grouping.GroupExpressions.Add(groupingExpression);
                        }

                        //Sorting
                        if (reportTableGroup.ColumnSorting.Count > 0)
                        {
                            RSorting groupSorting = new RSorting();
                            foreach (ReportColumn sortingColumn in reportTableGroup.ColumnSorting.Keys)
                            {
                                RSortBy sortByColumn = new RSortBy();
                                sortByColumn.SortExpression = GetReportColumnValue(sortingColumn);
                                sortByColumn.Direction      = reportTableGroup.ColumnSorting[sortingColumn];
                                groupSorting.SortBy.Add(sortByColumn);
                            }
                            newGroup.Sorting = groupSorting;
                        }

                        //Header
                        {
                            RHeader groupHeader = new RHeader();
                            {
                                RTableRow headerRow = new RTableRow();
                                {
                                    BaseStyle hightlightStyleForRow = null;

                                    foreach (ReportColumn reportColumn in ReportDataColumns)
                                    {
                                        if (reportColumn is ReportDataColumn)
                                        {
                                            ReportControlItem tbxHeader;

                                            if (reportTableGroup.ColumnGrouping.Contains(reportColumn))
                                            {
                                                tbxHeader = GetReportCellControlItem(reportColumn as ReportDataColumn);
                                                if (hightlightStyleForRow == null)
                                                {
                                                    hightlightStyleForRow = tbxHeader.Item.Style;
                                                }
                                            }
                                            else
                                            {
                                                tbxHeader = new RTextBox(String.Empty);
                                            }

                                            RTableCell rTableCell = new RTableCell();
                                            rTableCell.ReportItems.Add(tbxHeader);
                                            headerRow.TableCells.Add(rTableCell);
                                        }
                                    }

                                    if (hightlightStyleForRow != null)
                                    {
                                        hightlightStyleForRow.Border.Style = BorderStyle.None;
                                        headerRow.Style = hightlightStyleForRow;
                                    }
                                }

                                groupHeader.TableRows.Add(headerRow);
                            }
                            newGroup.Header = groupHeader;
                        }

                        //Footer
                        {
                            //RFooter groupFooter = new RFooter();
                            //newGroup.Footer = groupFooter;
                        }

                        TableGroups.Add(newGroup);
                    }

                    #endregion
                }

                RTableCell tCell;
                RTableRow  tRow = new RTableRow();
                tRow.Height = this.rowHeight;

                foreach (DataColumn dataColumn in SourceDataTable.Columns)
                {
                    tCell = new RTableCell();

                    ReportControlItem rDataTableItem;
                    int columnIndex      = SourceDataTable.Columns.IndexOf(dataColumn);
                    int reportItemZIndex = columnIndex + 1;

                    ReportColumn reportColumn = reportDataColumns[columnIndex];

                    if (reportColumn is ReportDataColumn)
                    {
                        ReportDataColumn reportDataColumn = reportColumn as ReportDataColumn;

                        if ((this.reportTableGroups != null) && (this.reportTableGroups.ContainsColumn(reportColumn)))
                        {
                            rDataTableItem = new RTextBox(string.Empty);
                        }
                        else
                        {
                            rDataTableItem = GetReportCellControlItem(reportDataColumn);
                        }

                        tCell.ReportItems.Add(rDataTableItem);
                        tRow.TableCells.Add(tCell);
                    }
                    else if (reportColumn is ReportHyperlinkColumn)
                    {
                    }
                }

                Details.TableRows.Add(tRow);
            }
Ejemplo n.º 7
0
            private void SetUpCells()
            {
                #region MatrixColumns
                {
                    MatrixColumns.Clear();
                    double sumColWidthInMillimeters = 0;

                    foreach (ReportColumn reportColumn in ReportDataColumns)
                    {
                        if (reportColumn is ReportDataColumn)
                        {
                            ReportDataColumn reportDataColumn = reportColumn as ReportDataColumn;
                            Unit             _widthOfColumn   = reportDataColumn.HeaderStyle.Width;
                            RMatrixColumn    matrixColumn     = new RMatrixColumn();
                            matrixColumn.Width = _widthOfColumn;
                            MatrixColumns.Add(matrixColumn);
                            sumColWidthInMillimeters += MeasureTools.UnitToMillimeters(_widthOfColumn);
                        }
                        else if (reportColumn is ReportHyperlinkColumn)
                        {
                        }
                    }

                    Item.Width = new Unit(sumColWidthInMillimeters, UnitType.Mm);
                }

                #endregion

                #region MatrixRows

                this.MatrixRows.Clear();

                RMatrixRow matrixRow1 = new RMatrixRow();
                {
                    matrixRow1.Height = new Unit(0.25, UnitType.Inch);

                    RMatrixCell mCell;
                    foreach (DataColumn dataColumn in SourceDataTable.Columns)
                    {
                        mCell = new RMatrixCell();

                        ReportControlItem rDataTableItem;
                        int columnIndex      = SourceDataTable.Columns.IndexOf(dataColumn);
                        int reportItemZIndex = columnIndex + 1;

                        ReportColumn reportColumn = reportDataColumns[columnIndex];

                        if (reportColumn is ReportDataColumn)
                        {
                            ReportDataColumn reportDataColumn = reportColumn as ReportDataColumn;

                            if (this.reportTableGroups.ContainsColumn(reportColumn))
                            {
                                rDataTableItem = new RTextBox(string.Empty);
                            }
                            else
                            {
                                rDataTableItem = GetReportCellControlItem(reportDataColumn);

                                //if (rDataTableItem is RTextBox)
                                //{
                                //  (rDataTableItem as RTextBox).Value =
                                //    string.Format("=CDbl(Fields!{0}.Value)", reportDataColumn.Name);
                                //}

                                //=Sum(CDbl(Fields!Sales.Value))
                            }

                            mCell.ReportItem = rDataTableItem;
                            matrixRow1.MatrixCells.Add(mCell);
                        }
                        else if (reportColumn is ReportHyperlinkColumn)
                        {
                        }
                    }
                }
                this.MatrixRows.Add(matrixRow1);

                #endregion
            }