绑定代码            DataTable dt = new Patient_SampleMeasInfoManager().GetPatientInfoForCheckWave(txtCHNO.Text, txtPatientName.Text, txtSampleDateF.Value.ToShortDateString() + " 00:00:00",
                txtSampleDateT.Value.ToShortDateString() + " 23:59:59", listAssayAb);
            myChart.DataBindCrossTab(dt.DefaultView, "Assay", "RegisteDate", "newConc", "ToolTip=Conc");返回的DataTable.defaultView内的内容
里面数据没有问题
但是,数据前台显示居然把日期11-3的TPA数据给丢了.如果我只选中一条,则能够显示使用的控件是Dundas Chart控件,跟MSCHART其实是一样的.

解决方案 »

  1.   

    我大概看了一下,你最后一张图显示的数据和第二张的是相符的,2011-11-02 其实显示的是2011-11-01的数据,2011-11-03 显示的2011-11-02 的数据。所以据我估计是你的查询条件中的日期逻辑没有弄对,和chart没有关系,你好好看看这里的逻辑吧
      

  2.   

    右击
    wizard选中Axes→slide margin
    选中,否则可能会造成柱状条消失.
      

  3.   

    右击
    wizard选中Axes→slide margin
    选中,否则可能会造成柱状条消失.