Exemplo n.º 1
0
		protected override void BuildGrid()
		{
			if (! IsDefault)
			{
				GridColumn gc;
				GridLevel level;
				GridServerTemplate LinkTemplate = new GridServerTemplate();
				GridServerTemplate ImageTemplate = new GridServerTemplate();

				if (dgBrowseGrid.Levels.Count > 0)
				{
					level = dgBrowseGrid.Levels[0];
				}
				else
				{
					level = new GridLevel();
				}
				int counter = 0;
				foreach (DataColumn dc in dsBrowseGrid.Tables["Data"].Columns)
				{
					gc = new GridColumn();
					if (dc.ColumnName == "OrderCurrent")
					{
						ImageTemplate.Template = new ImageTemplate(dc.ColumnName);
						ImageTemplate.ID = "ImageTemplate";
						gc.DataCellServerTemplateId = ImageTemplate.ID;
						gc.Align = ComponentArt.Web.UI.TextAlign.Center;
					}
					else if (dc.ColumnName == LinkColumn)
					{
						LinkTemplate.Template = new LinkButtonTemplate(dc.ColumnName,GeneratedReportID);
						LinkTemplate.ID = "LinkTemplate";
						gc.DataCellServerTemplateId = LinkTemplate.ID;
					}
					gc.DataField = dc.ColumnName;
					gc.HeadingText = dc.ColumnName.ToString().Replace('_',' ');
					if (dc.ColumnName.ToLower().StartsWith("internal") == true)
					{
						gc.Visible = false;
					}
					level.Columns.Add(gc);
					counter++;
				}
				dgBrowseGrid.ServerTemplates.Add(LinkTemplate);
				dgBrowseGrid.ServerTemplates.Add(ImageTemplate);
				if (dgBrowseGrid.Levels.Count == 0)
				{
					dgBrowseGrid.Levels.Add(level);
				}
			}
		}
Exemplo n.º 2
0
		protected override void BuildGrid()
		{
			if (! IsDefault)
			{
				dgBrowseGrid.Levels.Clear();
				GridColumn gc;
				GridLevel level = new OuterGridLevel();
				GridServerTemplate LinkTemplate = new GridServerTemplate();
				GridServerTemplate ImageTemplate = new GridServerTemplate();

				foreach (DataRow dr in dsBrowseGrid.Tables["Info"].Rows)
				{
					gc = new GridColumn();
					if (Convert.ToInt32(dr["DataTypeID"]) == Convert.ToInt32(QuickReport.DataTypes.Boolean))
					{
						ImageTemplate.Template = new ImageTemplate(dr["TokenAlias"].ToString());
						ImageTemplate.ID = "ImageTemplate";
						gc.DataCellServerTemplateId = ImageTemplate.ID;
						gc.Align = ComponentArt.Web.UI.TextAlign.Center;
					}
					if (Convert.ToInt32(dr["TokenType"]) == Convert.ToInt32(QuickReport.TokenTypes.LinkColumn) ||
						Convert.ToInt32(dr["TokenType"]) == Convert.ToInt32(QuickReport.TokenTypes.LinkLetterColumn)) 
					{
						LinkTemplate.Template = new LinkButtonTemplate(dr["TokenAlias"].ToString(),GeneratedReportID);
						LinkTemplate.ID = "LinkTemplate";
						gc.DataCellServerTemplateId = LinkTemplate.ID;
					}
					gc.DataField = dr["TokenAlias"].ToString();
					gc.HeadingText = dr["TokenAlias"].ToString().Replace('_',' ');
					if (Convert.ToInt32(dr["TokenType"]) == Convert.ToInt32(QuickReport.TokenTypes.Hidden))
					{
						gc.Visible = false;
					}
					level.Columns.Add(gc);
				}
				dgBrowseGrid.ServerTemplates.Add(LinkTemplate);
				dgBrowseGrid.ServerTemplates.Add(ImageTemplate);
				if (dgBrowseGrid.Levels.Count == 0)
				{
					dgBrowseGrid.Levels.Add(level);
				}
			}
		}