我有一大块MDX想放入 ASP.NET 表单中。希望只是将结果绑定到gridview。有没有好的链接或片段?我正在使用 VB.NET,但如果没有可用的 Visual Basic 代码,我可以从 C# 移植。
madcolor
问问题
1642 次
2 回答
0
有一种方法可以使用 SQL 执行 MDX,我想这会给您一种将结果绑定到网格视图的偷偷摸摸的方法!
select top 100 * from openrowset(
'MSOLAP',
'Datasource=MyDBServerName;Initial catalog=MyCubeName',
'SELECT {dimensions(0).members} on rows,
{time.defaultmember} on columns
from sales'
)
当然有一个合适的方法(在经典的 ASP 中过去称为 ADOMD,它为您提供了一个可以循环的 Cellset 对象)。
许多人使用第三方 .NET 组件(例如 Dundas 的组件)来显示来自多维数据集数据的表格和图形。
于 2009-02-20T11:36:14.360 回答
0
我知道这可能会“有点”晚,也许我误解了你的问题。但是,如果你想显示一个带有 MDX 查询结果的网格,你可以查看 codeproject 上的这个示例教程。我亲自尝试过,对我来说效果很好。将它与一些图表库结合起来,您可以进一步开发此原型。
https://www.codeproject.com/Articles/28290/Microsoft-Analysis-Services-2005-Displaying-a-grid
它将基本上帮助您构建和理解如何使用 CellSets,以一种实用的、逐步的方法。结果将或多或少如下图所示,只是有点像 2020 :) 您可以使用一些个人 css 或为什么不使用 Bootstrap 轻松自定义它。
于 2020-05-21T22:02:46.743 回答