private void InitColumnList() { this.lstUnSelectColumn.Items.Clear(); ReportViewFacade rptFacade = new ReportViewFacade(this.DataProvider); RptViewDataSource dataSource = (RptViewDataSource)rptFacade.GetRptViewDataSource(this.designView.DesignMain.DataSourceID); if (dataSource.SourceType == DataSourceType.SQL) { RptViewDataSourceColumn[] columns = rptFacade.GetRptViewDataSourceColumnByDataSourceId(Convert.ToInt32(this.designView.DesignMain.DataSourceID)); for (int i = 0; i < columns.Length; i++) { if (FormatHelper.StringToBoolean(columns[i].Visible) == true) { this.lstUnSelectColumn.Items.Add(new System.Web.UI.WebControls.ListItem(columns[i].Description, columns[i].ColumnName)); } } bIsSqlDataSource = true; } else if (dataSource.SourceType == DataSourceType.DLL) { RptViewDataSourceParam[] parames = rptFacade.GetRptViewDataSourceParamByDataSourceId(Convert.ToInt32(this.designView.DesignMain.DataSourceID)); for (int i = 0; parames != null && i < parames.Length; i++) { this.lstUnSelectColumn.Items.Add(new System.Web.UI.WebControls.ListItem(parames[i].Description, parames[i].ParameterName)); } } }