0

我有一大块MDX想放入 ASP.NET 表单中。希望只是将结果绑定到gridview。有没有好的链接或片段?我正在使用 VB.NET,但如果没有可用的 Visual Basic 代码,我可以从 C# 移植。

4

2 回答 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 回答