我无法在 DevExpress 仪表板中更改范围 and/or 默认值
I can't change range and/or default values in DevExpress Dashboard
我有一个页面,用户可以在其中注册并制定他们的个人饮食计划等。
我正在尝试使用内置 VS 仪表板制作一些图表。
如果重要的话,我正在使用 VS 2015 和 SQL Server Management Studio 15.0.18206.0。
我的问题如下:
- 自动(求和)
仪表板值默认为 SUM 函数,我无法更改,如第一张图片所示,但我在 SQL 的帮助下设法解决了这个问题(SELECT 不同,SELECT TOP(1) 等)
Automatic (SUM)
- 默认年份计数
当我试图制作一个仪表板来显示用户生命体征的轨迹和 activity,这是我统计的核心时,时间默认为 YEAR,结果像第二张图一样。
Default year count
我无法改变这些,我只是做了不相关的图表来填充页面,但很遗憾,因为我计划用你在第三个中看到的 table 制作很多图表图片.
User History table
如果有帮助,从最后一个仪表板生成的 XML 代码是这样的:
<?xml version="1.0" encoding="utf-8"?>
<Dashboard>
<Title Text="YearDashBoard" />
<DataSources>
<SqlDataSource ComponentName="DataSource1">
<Name>UserHistory1</Name>
<Connection Name="foodConnectionString" FromAppConfig="true" />
<Query Type="SelectQuery" Name="UserHistory1" Distinct="true">
<Tables>
<Table Name="UserHistory" />
</Tables>
<Columns>
<Column Table="UserHistory" Name="CaloriesDate" />
<Column Table="UserHistory" Name="DailyCalories" />
<Column Table="UserHistory" Name="UserID" />
</Columns>
<Filter>[UserHistory.UserID] = 17</Filter>
</Query>
<ConnectionOptions CloseConnection="true" CommandTimeout="0" />
</SqlDataSource>
</DataSources>
<Items>
<Chart ComponentName="chartDashboardItem1" Name="Chart 1" DataSource="DataSource1" DataMember="UserHistory1">
<DataItems>
<Measure DataMember="DailyCalories" DefaultId="DataItem0" />
<Dimension DataMember="CaloriesDate" DefaultId="DataItem1" />
</DataItems>
<Arguments>
<Argument DefaultId="DataItem1" />
</Arguments>
<Panes>
<Pane Name="Pane 1">
<Series>
<Simple>
<Value DefaultId="DataItem0" />
</Simple>
</Series>
</Pane>
</Panes>
</Chart>
</Items>
<LayoutTree>
<LayoutGroup Weight="100">
<LayoutItem DashboardItem="chartDashboardItem1" Weight="100" />
</LayoutGroup>
</LayoutTree>
</Dashboard>
最后,在DevExpress技术团队的帮助下,我发现一直有一个不可见的滚动条,但你必须在菜单的“绑定”选项卡上将鼠标悬停在它上面(!) .
我有一个页面,用户可以在其中注册并制定他们的个人饮食计划等。 我正在尝试使用内置 VS 仪表板制作一些图表。 如果重要的话,我正在使用 VS 2015 和 SQL Server Management Studio 15.0.18206.0。
我的问题如下:
- 自动(求和)
仪表板值默认为 SUM 函数,我无法更改,如第一张图片所示,但我在 SQL 的帮助下设法解决了这个问题(SELECT 不同,SELECT TOP(1) 等)
Automatic (SUM)
- 默认年份计数
当我试图制作一个仪表板来显示用户生命体征的轨迹和 activity,这是我统计的核心时,时间默认为 YEAR,结果像第二张图一样。
Default year count
我无法改变这些,我只是做了不相关的图表来填充页面,但很遗憾,因为我计划用你在第三个中看到的 table 制作很多图表图片.
User History table
如果有帮助,从最后一个仪表板生成的 XML 代码是这样的:
<?xml version="1.0" encoding="utf-8"?>
<Dashboard>
<Title Text="YearDashBoard" />
<DataSources>
<SqlDataSource ComponentName="DataSource1">
<Name>UserHistory1</Name>
<Connection Name="foodConnectionString" FromAppConfig="true" />
<Query Type="SelectQuery" Name="UserHistory1" Distinct="true">
<Tables>
<Table Name="UserHistory" />
</Tables>
<Columns>
<Column Table="UserHistory" Name="CaloriesDate" />
<Column Table="UserHistory" Name="DailyCalories" />
<Column Table="UserHistory" Name="UserID" />
</Columns>
<Filter>[UserHistory.UserID] = 17</Filter>
</Query>
<ConnectionOptions CloseConnection="true" CommandTimeout="0" />
</SqlDataSource>
</DataSources>
<Items>
<Chart ComponentName="chartDashboardItem1" Name="Chart 1" DataSource="DataSource1" DataMember="UserHistory1">
<DataItems>
<Measure DataMember="DailyCalories" DefaultId="DataItem0" />
<Dimension DataMember="CaloriesDate" DefaultId="DataItem1" />
</DataItems>
<Arguments>
<Argument DefaultId="DataItem1" />
</Arguments>
<Panes>
<Pane Name="Pane 1">
<Series>
<Simple>
<Value DefaultId="DataItem0" />
</Simple>
</Series>
</Pane>
</Panes>
</Chart>
</Items>
<LayoutTree>
<LayoutGroup Weight="100">
<LayoutItem DashboardItem="chartDashboardItem1" Weight="100" />
</LayoutGroup>
</LayoutTree>
</Dashboard>
最后,在DevExpress技术团队的帮助下,我发现一直有一个不可见的滚动条,但你必须在菜单的“绑定”选项卡上将鼠标悬停在它上面(!) .