Visual Studioを使用するDataEngine WebApiを使用するには、次の手順に従います。


"C1.Web.Api.DataEngine"が追加されます。Olapコントロールのデータソースを作成するために、[Models]フォルダに新しいクラスを作成します。
ProductData.cs)。
| サンプルのタイトル |
コードのコピー
|
|---|---|
using System; using System.Threading.Tasks; using Microsoft.Owin; using Owin; using System.IO; using C1.DataEngine; using C1.Web.Api; using DataEngineWebpi.Models; [assembly: OwinStartup(typeof(DataEngineWebpi.Startup1))] namespace DataEngineWebpi { public class Startup1 { private static string DATAPATH = Path.Combine (System.Web.HttpRuntime.AppDomainAppPath, "Data"); public void Configuration(IAppBuilder app) { app.UseDataEngineProviders() .AddDataEngine("complex10", () => { return ProductData.GetData(100000); }) .AddDataEngine("complex50", () => { return ProductData.GetData(500000); }) .AddDataEngine("complex100", () => { return ProductData.GetData(1000000); }) .AddDataSource("dataset10", () => ProductData.GetData(100000).ToList()) .AddDataSource("dataset50", () => ProductData.GetData(500000).ToList()) .AddDataSource("dataset100", () => ProductData.GetData(1000000).ToList()) .AddCube("cube", @"Data Source=http://ssrs.componentone.com/OLAP/msmdpump.dll; Provider=msolap;Initial Catalog=AdventureWorksDW2012Multidimensional", "Adventure Works"); } } } |
|
Startup1.csに上記のコードを追加したら、拡張メソッドRegisterDataEngineおよびRegisterDataSetを使用して、DataEngineデータとメモリデータを登録することができます。
メモ: WebAPIサーバーでクロスドメイン要求をサポートする場合は、Startup1.csファイルのConfigurationメソッドに次のコードを追加します。
app.UseCors(CorsOptions.AllowAll);
Web.configファイルを開き、以下のようにWebDAVModuleとWebDAVハンドラがsystem.webServerから削除されていることを確認します。
| Web.config |
コードのコピー
|
|---|---|
<system.webServer>
<modules>
<remove name="WebDAVModule" />
</modules>
<handlers>
<remove name="WebDAV" />
.........
</handlers>
</system.webServer>
|
|