silverlight折线图不能显示

sbfnl 2010-10-12 11:37:31
silverlight中折线图不显示,柱形图和柄形图显示都没有问题。请各位看看,可以通过QQ发源代码 QQ:690310112
下面是web service代码

//获得项目每天产出人天
[WebMethod]
public List<ProjectRenTian> GetProjectRenTian()
{
List<ProjectRenTian> reProjectRenTian = new List<ProjectRenTian>();
OleDbCommand com = new OleDbCommand();
//SQLExcute("Select 项目名称,完成时间,sum(折合人天) from BaseData group by 项目名称,完成时间 order by 项目名称,完成时间", com);
SQLExcute("Select 完成时间,sum(折合人天) from BaseData1 group by 完成时间 order by 完成时间", com);
OleDbDataAdapter ProRenTianAdp = new OleDbDataAdapter();
ProRenTianAdp.SelectCommand = com;
DataSet ds = new DataSet();
ProRenTianAdp.Fill(ds);
foreach (DataRow dr in ds.Tables[0].Rows)
{
ProjectRenTian rt = new ProjectRenTian();
//rt.ProjectName = dr[0].ToString();
rt.Date1 = dr[0].ToString().Replace(" 0:00:00","");

rt.RenTian = Convert.ToInt32(dr[1]);
reProjectRenTian.Add(rt);
}
return reProjectRenTian;
}

下面是XAML CS代码
void MainPage_Loaded(object sender, RoutedEventArgs e)
{
ProcessDataSoapClient pclinet = new ProcessDataSoapClient();
pclinet.GetProjectRenTianCompleted += new EventHandler<GetProjectRenTianCompletedEventArgs>(pclinet_GetProjectRenTianCompleted);
pclinet.GetProjectRenTianAsync();

}

void pclinet_GetProjectRenTianCompleted(object sender, GetProjectRenTianCompletedEventArgs e)
{
ObservableCollection<ServiceReference1.ProjectRenTian> pj = e.Result;
userDataGrid.ItemsSource = e.Result;
priRenTian = e.Result.ToList<ServiceReference1.ProjectRenTian>();
loadline(priRenTian);


}
void loadline(List<ServiceReference1.ProjectRenTian> list)
{

Action<Chart> chartModifier = (chart) =>
{
Axis dateAxis = new Axis { Orientation = AxisOrientation.Horizontal, Title = "完成日期", ShowGridLines = true, Interval = 1};
chart.Axes.Add(dateAxis);
Axis valueAxis = new Axis { Orientation = AxisOrientation.Vertical, Title = "产出人天", ShowGridLines = true, ShowLabels = true };
chart.Axes.Add(valueAxis);
};
chartModifier(myLine);

LineSeries series = new LineSeries();
series.ItemsSource = list;
series.IndependentValueBinding = new System.Windows.Data.Binding("Date1");
series.DependentValueBinding = new System.Windows.Data.Binding("RenTian");

myLine.Series.Add(series);
}
...全文
158 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sbfnl 2010-10-28
  • 打赏
  • 举报
回复
我想是机器的问题,结贴,谢谢各位,发分
Sunpire 2010-10-14
  • 打赏
  • 举报
回复
既然柱形图可以显示,那就同时显示柱状Series 和 LineSeries ,这样你就能知道问题在哪了。

或者去掉 Axis 看看
sbfnl 2010-10-14
  • 打赏
  • 举报
回复
没有提示,运行正常,然后出来什么也不显示。
jv9 2010-10-13
  • 打赏
  • 举报
回复
请问有错误提示么?或者你debug,看看客户端是否能够正常获取数据集合呢?

8,736

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧