DevExpress的web Dashboard应用

发布于:2024-11-28 ⋅ 阅读:(8) ⋅ 点赞:(0)

本文旨在从零开始创建一个包含dashboard的应用

一、前期准备

        1、语言:C#

        2、软件:Visual Studio 2019

        3、框架:DevExpress19.2(付费)、ASP.NET(Web)

        4、组件:dashboard

二、创建ASP.NET Web窗体仪表板应用程序

        1、创建一个空的web应用

打开VS,创建新项目,选择ASP.NET Web应用程序,点击下一步

配置新项目:项目名,位置选择,框架选择为(4.5.2版本)

        2、添加引用

右键“引用”——>“添加引用”——>程序集——>扩展选择与dashboard相关的拓展(Mvc和Mvc5选一个就行)——>确定

        3、创建一个Web窗体

右键“web名”——>“添加”——>Web窗体。点击,命名。

        4、引入Dashboard

打开新创建的web窗体:右键“web窗体”——>查看设计器

 打开“工具箱”——>找到“dashboard”——>把组件拉出来到web窗体的设计器上。

        5、创建仪表板存储文件夹

创建DATA文件夹:右键“项目名”——>“添加”——>“添加ASP.NET文件夹”——>APP_DATA文件夹

在APP_DATA中创建Dashboards文件夹,在ASPxDashboard1的属性中找到属性“Dashboard Storage Folder ”:~/App_Data/Dashboards

        6、添加数据 

右键单击App_Data文件夹,选择Add | 添加现有项,并使用以下路径找到nwind.mdb数据库: C:\Users\Public\Documents\DevExpress Demos 19.2\Components\Data\nwind.mdb(若是按路径查找依次为:c盘,用户,公用,公用文档,...)

在Web.config文件中添加数据库链接的代码(位置和代码如下,代码根据数据库类型变化而变化):

	<connectionStrings>
		<add name="sqlServerConnection"
				  connectionString="Server=192.168.1.52; DataBase=test1; Uid=xiaoyu; PWD=Rr2577588052;" />
	</connectionStrings>

打开Web窗体文件的代码:右键“Web窗体”——>查看代码——>编写代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace WebApplication4
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            ASPxDashboard1.SetConnectionStringsProvider(new DevExpress.DataAccess.Web.ConfigFileConnectionStringsProvider());
        }
    }
}

7、添加所需的客户端库

在Web.config文件中添加资源代码(位置和代码如下):

<!-- ... -->
	  <resources>
		  <add type="ThirdParty" />
		  <add type="DevExtreme" />
	  </resources>

 8、运行

将web窗体设为起始页:右键“web窗体”——>设为起始页

点击运行: 

 三、切换查看器模式

设置属性“WorkingMode”:ViewerOnly(这个属性会使得仪表盘在Web端不可编辑,可有可无即:查看器模式)