WPF版版OLAP允许您连接数据源如Microsoft® SQL Server® Analysis Services (SSAS),您也可以在运行时连接在线的多维数据集或一个本地多维数据集,C1Olap 可以与 Analysis Services 及 SQL Server 2008,,2012 和2014版版一起使用。
注意注意: 仅WPF版支持多维数据集. |
连接OLAP多维数据集
为了连接一个多维数据集,您需要使用C1OlapPanel.ConnectCube 方法,该方法包含两个参数:connection 字符串及多维数据集的name可以使用安装好的Analysis Services连接一个SQL serivce,您可以通过捕捉运行时异常来为用户报告错误,这里有连接一个多维数据集的一个完整的示例代码。
Visual Basic |
' 连接到多维数据集 |
C# |
// 连接到多维数据集 |
连接字符串应该被设置为数据源数据源和初始目录初始目录,如果您有多个Microsoft OLE DB需要OLAP安装,您需要提供具体版本的连接字串,例如设置Provider为MSOLAP,此时将会使用OLE DB for OLAP 最新版本安装到您的系统中。
例如:
Visual Basic |
Provider = MSOLAP |
C# |
Provider=MSOLAP;Data Source=myServerAddress;Initial Catalog=myDataBase; |
注意注意: 如果您创建了一个自定义UI或没有使用C1OlapPage控件,您将使用C1OlapPanel控件及相同的C1OlapPanel.ConnectCube方法。 |
载入本地多维数据集文件
您可以使用C1Olap的本地多维数据集文件(.cub),例如,如果在Data项目内的一个目录中放置一个多维数据集文件,则connection字符串如下。
Visual Basic |
stringconnectionString = "Data Source=" + System.AppDomain.CurrentDomain.BaseDirectory + |
C# |
stringconnectionString = @"Data Source="+ System.AppDomain.CurrentDomain.BaseDirectory + |