Syncfusion仪表板:通过交换参数动态加载数据源中的数据

时间:2017-08-12 22:11:21

标签: user-interface dashboard syncfusion

我尝试使用 Syncfusion Dashboard Designer 进行数据可视化。

我使用 Web数据源作为连接类型。

我想通过一些参数过滤数据,例如日期范围过滤器( DatePicker )。

问题是仪表板(我尝试仪表板预览)从数据源加载数据一次,然后在UI级别过滤所有数据。即缓存数据。 此外,当我尝试从浏览器请求中的UI手动更新时,请不要转到服务器:

this example

在Dashboard designer数据源编辑器中使用刷新按钮时,它仅更新

enter image description here

另外Enable Auto Refresh - > http://host_name/webservice/some_rest_method?startTime={swapped_startTime}&endTime={swapped_endTime}&group=false 无效信息中心预览

enter image description here

这是一个问题,因为我有很多年的数据不断添加而且我不想一次性提取所有内容。

是否可以通过来自DatePicker的swap startDate和endDate参数从Data Source动态加载数据

示例:

{{1}}

因此,Web数据源将返回请求所需的数据。

我确信这应该是因为这是主要的事情之一,这是一种很好的做法。

2 个答案:

答案 0 :(得分:1)

您可以使用Dashboard SDK平台作为替代解决方案来实现此目的。已在ASP.Net MVC中创建示例应用程序以演示您的要求。请从以下链接http://www.syncfusion.com/downloads/support/directtrac/general/ze/LocalEmbeddedDashboard-304170304中找到示例。

复制Dashboard Service托管的URL并将其粘贴到文件“Controllers \ DashboardViewerController.cs”中,如下所示,然后运行该应用程序。 DashboardViewerController.cs

在示例应用程序中,我们有一个日期选择器小部件,您可以在其中选择数据的开始和结束范围。选择范围后,将使用所选值生成查询,仪表板将显示已过滤的数据。

请参阅“Controllers \ DashboardViewerController.cs”和“Views / DashboardViewer / Index.cshtml”文件中的代码。

答案 1 :(得分:0)

Syncfusion Dashboard的当前版本(2.2.0.31)不支持对数据源的动态请求。 它也不支持动态参数。