Exemple #1
0
 /// <summary>
 /// Remove item from collection
 /// </summary>
 /// <param name="item">report item</param>
 public void Remove(ReportItem item)
 {
     if (item != null)
     {
         item.SetCollection(null);
     }
     list.Remove(item);
 }
Exemple #2
0
 /// <summary>
 /// Insert a item into collection
 /// </summary>
 /// <param name="index">index of item</param>
 /// <param name="item">report item</param>
 public void Insert(int index, ReportItem item)
 {
     if (item != null)
     {
         item.SetCollection(this);
     }
     list.Insert(index, item);
 }
Exemple #3
0
 /// <summary>
 /// Get index of item in collection
 /// </summary>
 /// <param name="item">report item</param>
 /// <returns>index of item</returns>
 public int IndexOf(ReportItem item)
 {
     return list.IndexOf(item);
 }
Exemple #4
0
 /// <summary>
 /// Determines whether collection contains the item
 /// </summary>
 /// <param name="item">report item</param>
 /// <returns>true if collection contains item, otherwise false</returns>
 public bool Contains(ReportItem item)
 {
     return list.Contains(item);
 }
Exemple #5
0
 /// <summary>
 /// Add a report item to collection
 /// </summary>
 /// <param name="item">report item</param>
 /// <returns>index of item</returns>
 public int Add(ReportItem item)
 {
     if (item != null)
     {
         item.SetCollection(this);
     }
     return list.Add(item);
 }
Exemple #6
0
        private void HeaderItemPropertyChange(ReportItem reportItem)
        {
            bool isEnable = true;
            if (reportItem != null)
            {
                isEnable = true;

                cbHeaderConstantItemContent.Enabled = !isEnable;
                cbHeaderDataSourceItemField.Enabled = !isEnable;
                mtbHeaderItemIndex.Enabled = !isEnable;
                cbHeaderConstantItemContent.Visible = !isEnable;
                cbHeaderDataSourceItemField.Visible = !isEnable;
                mtbHeaderItemIndex.Visible = !isEnable;
                btAddPictureH.Visible = !isEnable;
                btViewH.Visible = !isEnable;

                switch (reportItem.GetType().Name)
                {
                    case "ReportConstantItem":
                        lbHeaderConstantItemContent.Text = ERptMultiLanguage.GetLanValue("lbContent");
                        cbHeaderConstantItemContent.Enabled = isEnable;
                        cbHeaderConstantItemContent.Visible = isEnable;
                        cbHeaderConstantItemContent.SelectedValue = ((ReportConstantItem)reportItem).Style;
                        break;

                    case "ReportParameterItem":
                        lbHeaderConstantItemContent.Text = ERptMultiLanguage.GetLanValue("lbIndex");
                        mtbHeaderItemIndex.Enabled = isEnable;
                        mtbHeaderItemIndex.Visible = isEnable;
                        mtbHeaderItemIndex.Text = ((ReportParameterItem)reportItem).Index.ToString();
                        break;

                    case "ReportDataSourceItem":
                        lbHeaderConstantItemContent.Text = ERptMultiLanguage.GetLanValue("lbField");
                        cbHeaderDataSourceItemField.Enabled = isEnable;
                        cbHeaderDataSourceItemField.Visible = isEnable;
                        if (((ReportDataSourceItem)reportItem).ColumnName != null)
                        {
                            cbHeaderDataSourceItemField.SelectedValue = ((ReportDataSourceItem)reportItem).ColumnName;
                        }
                        else
                        {
                            cbHeaderDataSourceItemField.SelectedIndex = -1;
                        }
                        break;

                    case "ReportImageItem":
                        lbHeaderConstantItemContent.Text = ERptMultiLanguage.GetLanValue("lbIndex");
                        mtbHeaderItemIndex.Enabled = !isEnable;
                        mtbHeaderItemIndex.Visible = isEnable;
                        mtbHeaderItemIndex.Text = ((ReportImageItem)reportItem).Index.ToString();
                        btAddPictureH.Visible = isEnable;
                        btViewH.Visible = isEnable;
                        break;
                }

                cbHeaderConstantItemContentAlign.SelectedItem = reportItem.ContentAlignment;
                cbHeaderConstantItemNewLine.Checked = reportItem.NewLine;
                cbHeaderConstantItemPosition.SelectedItem = reportItem.Position;
                mtbHeaderConstantItemCells.Text = reportItem.Cells.ToString();
                tbHeaderConstantItemFormat.Text = reportItem.Format;
                lbHeaderConstantItemFont.Font = reportItem.Font;
            }
            else
            {
                isEnable = false;
                lbHeaderConstantItemContent.Text = ERptMultiLanguage.GetLanValue("lbContent");
                cbHeaderConstantItemContent.Visible = !isEnable;
                cbHeaderDataSourceItemField.Visible = isEnable;
                mtbHeaderItemIndex.Visible = isEnable;

                mtbHeaderItemIndex.Text = String.Empty;
                cbHeaderConstantItemContentAlign.SelectedIndex = 0;
                cbHeaderConstantItemNewLine.Checked = false;
                cbHeaderConstantItemPosition.SelectedIndex = 0;
                mtbHeaderConstantItemCells.Text = String.Empty;
                tbHeaderConstantItemFormat.Text = String.Empty;

                btAddPictureH.Visible = isEnable;
                btViewH.Visible = isEnable;
            }

            cbHeaderConstantItemContent.Enabled = isEnable;
            cbHeaderDataSourceItemField.Enabled = isEnable;
            cbHeaderConstantItemContentAlign.Enabled = isEnable;
            cbHeaderConstantItemNewLine.Enabled = isEnable;
            cbHeaderConstantItemPosition.Enabled = isEnable;
            mtbHeaderConstantItemCells.Enabled = isEnable;
            tbHeaderConstantItemFormat.Enabled = isEnable;
            btHeaderItemFont.Enabled = isEnable;
            plHeaderItemFontSample.Enabled = isEnable;
        }