Reporting services 如何在.NET中使用表格模式的输出?

Reporting services 如何在.NET中使用表格模式的输出?,reporting-services,ssas-tabular,Reporting Services,Ssas Tabular,我有一个表格模式的本地SQL Server,在这种模式下,我从本地常规SQL Server数据库读取数据。我已经创建了一些计算列和字段。 现在我想在我的“报表服务器项目”中使用这些计算出的列和字段;我该怎么做 谢谢 要从.NET查询表格模型,请使用AdomdClient命名空间进行查看。下面是一个简单的示例,它向表格数据库发送一个DAX命令,并返回由一个维度的列过滤的一个度量值的结果。可以像通常使用此方法一样访问计算列 AdomdConnection conn = new AdomdConnec

我有一个表格模式的本地SQL Server,在这种模式下,我从本地常规SQL Server数据库读取数据。我已经创建了一些计算列和字段。 现在我想在我的“报表服务器项目”中使用这些计算出的列和字段;我该怎么做


谢谢

要从.NET查询表格模型,请使用
AdomdClient
命名空间进行查看。下面是一个简单的示例,它向表格数据库发送一个DAX命令,并返回由一个维度的列过滤的一个度量值的结果。可以像通常使用此方法一样访问计算列

AdomdConnection conn = new AdomdConnection("Data Source=localhost;Catalog=YourTabularModel");
conn.Open();
string query = "EVALUATE SUMMARIZECOLUMNS( Employee[Employee Name], \"Employee Count\", "
        + "[Total Employee Count])";

    AdomdCommand modelCmd = new AdomdCommand(query, conn);
    AdomdDataReader dataRdr = modelCmd.ExecuteReader();

    while (dataRdr.Read())
    {
        MessageBox.Show(dataRdr[0].ToString() + " - " + dataRdr[1].ToString());
    }
    dataRdr.Close();
    conn.Close();

谢谢在查找有关此方法的一些信息时,我发现了一个使用SSDT的小教程: