2012-01-03 59 views
0

我完全不了解数据的图形表示。我想根据每年获得的分数制作一份学生进度报告。 例如,2005年的分数是750. 2006年的780分2007年800数据的图形表示

我想以图形方式显示它。任何机构能给我代码示例吗?

非常感谢。

+0

您是否使用第三方工具,如Crystal Reports或SQL-Server报表服务? – 2012-01-03 16:24:32

+0

我想将它显示在图片框和SSRS – 2012-01-03 16:32:13

+0

对于SSRS看看这里:http://www.simple-talk.com/sql/reporting-services/beginning-sql-server-2005-reporting-services-part -3-the-chart-control /或这里http://msdn.microsoft.com/en-us/library/aa964128%28v=sql.90%29.aspx – 2012-01-03 16:38:44

回答

0

使用标签并设置Label.Width = intValue其中intValue是要显示的值(您可以将其除以一个因子以确保其保持在特定范围内)。他们你玩的颜色或背景为不同的价值范围。例如。

假设值列表是值

Dim graphicallabels(n) As Label 
    For i As Integer = 0 To valuelist.length 
     graphicallabels(i) = New Label 
     With graphicallabels(i) 
      .Location = New Point(0, i * 2 * graphicallabels(i).Height) 
      .Width = valuelist(i) 
     End With 
     If valuelist(i)> 50 Then 
      graphicallabels(i).BackColor = Color.Green 
     Else 
      graphicallabels(i).BackColor = Color.Red 
     End If 
    Next 

注的名单:未经测试的代码

HTH