2017-04-20 8 views
0

Serenityフレームワークを使用してアプリケーションを作成しました。私はCRUDのための基本機能を完成させました。私のテーブルに基づいて、私はグラフィカル表現、ハイチャート、D3チャート、または任意のチャートを持つ必要があります。 1.セレンティフレームワークを使用してテーブルからデータを取得するにはどうすればよいですか? 2.データをグラフィカル表現にカスタマイズするにはどうすればよいですか?Serenityの管理ダッシュボードに新しいチャート(チャート、ハイチャートまたはd3チャート)を追加する方法

答えて

0

最後に私はこれに対する答えを見つけました。ストアドプロシージャと同様にSQLクエリを使用して、DBからデータをフェッチすることができます。私はストアドプロシージャを使用してdbからデータを取得しています。リポジトリページで

あなたがストアドプロシージャを呼び出すことができ、

public ListResponse<MyRow> GetCustomData(IDbConnection connection) 
    { 
     var data = connection.Query<MyRow>("GetOrders", 
      param: new 
      { 
       startDate = request.nstartDate, 
       endDate = request.EndDate 
      }, 
      commandType: System.Data.CommandType.StoredProcedure); 

     var response = new ListResponse<MyRow>(); 
     response.Entities = (List<MyRow>)data; 
     return response; 

}

私はすでにとしてMyRowを定義しているOrderRow使用して、この よう MyRow = Entities.OrderRow。

コントローラからこのメソッドを呼び出すことができます。モデルに値を渡すことができ、グラフハイチャートまたはd3チャートにデータを使用できます。

希望すると、これが役立ちます。

関連する問題