Итак, я работаю над проектом, который требует от меня создания раскрывающегося списка с использованием данных из куба службы анализа. Это то, что я придумал, погуглив.
protected void Page_Load(object sender, EventArgs e)
{ DataTable dt = new DataTable();
AdomdConnection conn = new AdomdConnection();
conn.ConnectionString = "Data Source=RRLR87G4XE-1;Provider=MSOLAP";
conn.Open();
AdomdCommand cmd = new AdomdCommand();
cmd = conn.CreateCommand();
cmd.Parameters.Add("DimProductRegion", "Bike");
cmd.CommandText = "SELECT {[Dim Product].[Region].children} ON ROWS, {} ON COLUMNS FROM [Adventure Works]";
AdomdDataAdapter da = new AdomdDataAdapter(cmd);
da.Fill(dt);
ddlRegionFilter.DataSource = dt;
ddlRegionFilter.DataTextField = "ParameterCaption";
ddlRegionFilter.DataValueField = "ParameterValue";
ddlRegionFilter.DataBind();}
но проблема в том, что он не будет отображать результаты в раскрывающемся списке. выпадающий список просто пуст.
<asp:DropDownList ID="ddlRegionFilter" runat="server" AutoPostBack=true >
</asp:DropDownList>