Как привязать диаграмму Syncfusion к источнику данных SQL? - PullRequest
0 голосов
/ 26 февраля 2019

Я новичок в Syncfusion Essential Studio.Я хочу использовать функции диаграмм в моем веб-приложении ASP.NET для отображения диаграмм - столбчатых и круговых диаграмм для представления данных.

Данные хранятся в SQL Server 2008. Я привык к AJAX иДиаграммы Microsoft, но клиенту действительно нравятся функции Syncfusion.Я прочитал документацию по приложениям, разработанным в ASP.NET, особенно тем, которые графически представлены.

Приложение предназначено для отдела HSSE, и диаграммы должны отображаться на приборной панели, чтобы пользователи могли просматривать выполненные или ожидающие выполнения действия.items.

Как связать данные из SQL с диаграммой Syncfusion?

Я использовал следующий код, но он не работает:

public partial class ChartFeatures: System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
      DataTable table = new DataTable();
        SqlDataAdapter adapter = new SqlDataAdapter();


        //Create the SQL Database connection
        SqlConnection con = new SqlConnection(HSSEConnection);
        con.Open();
        //Select all the records in database
        string command = "select * from HsEntry";
        SqlCommand cmd = new SqlCommand(command, con);
        adapter.SelectCommand = cmd;

        //Retrieve the records from database
        adapter.Fill(table);
    }
}

У меня естьпространства имен:

using Syncfusion.XlsIO;
using System;
using Syncfusion.JavaScript.DataVisualization;
using Syncfusion.JavaScript.DataVisualization.Models;
using Syncfusion.EJ.Export;
using System.Data;
using System.Data.SqlClient;

Может кто-нибудь подсказать мне, что мне не хватает?Может ли кто-нибудь предоставить ссылку или документацию, имеющую привязку данных к SQL, используя Syncfusion studio?

1 Ответ

0 голосов
/ 28 февраля 2019

Привет от Syncfusion.Мы хотели бы сообщить вам, что у нас есть онлайновый пример для SQL, в котором вам нужно дать имя строки подключения в теге источника данных asp sql, а идентификатор должен быть таким же, как указано в DataSourceID вТег диаграммы , а также тег ID в теге ASP SqlDataSource .Затем вы можете сопоставить поля x и y с xName и yName соответственно.Укажите имя строки подключения, как указано в файле веб-конфигурации.

<ej:Chart ID="Chart1" DataSourceID="SqlData">
   <Series>
      <ej:Series XName="ProductName" YName="UnitPrice"></ej:Series>
   </Series>
</ej:Chart>


<asp:SqlDataSource ID="SqlData" runat="server" ConnectionString="<%$ ConnectionStrings:SQLConnectionString %>"
     SelectCommand="SELECT * FROM [Products] WHERE UnitPrice < 10"></asp:SqlDataSource>

Пример: SQL

Надеюсь, это поможет.

Спасибо, Дхарани.

...