由於第一次用DBChart開發圖形報表,做成POINT型的xy散布圖,
遇到如下問題:
 1>怎麼可以把X軸設為一個月的第一天<-->最後一天,
  比如 要是3月的數據,x軸的值就是1,2,331;
  我設置了series的經,x,y軸的increment怎麼會不起作用呢
 2>怎麼可以改變series的圖形,比如有的是rectangle,我想換成cross或者是其它的圖形,但是我不知道該怎麼寫代碼,我的series是用動態生成的,
  先謝謝了!

解决方案 »

  1.   

    看看demos里的teechart的例子就可以了。
      

  2.   

    我自己把TChart封装了一下.可以做到.不过对于TDBChart我没有试过.
      

  3.   

    我隻想解決這兩個問題而已,因為任務比較急,沒有太多時間參考太多的資料,
    不知道用TChart是否可以的,另外有個問題是:
      我的報表要求上面是各類產品單日接單趨勢圖,報表下面部分是各類產品月匯總統計表,
    也就是說,報表是有兩部分組成,兩部分數據是來自於兩個查詢,不知道在delphi裡面該
    怎麼來實現一張打印紙即可以打印報表的這兩個部分,
    請高手們指點迷津!謝謝!
      

  4.   

    who can give me a hand?
      

  5.   

    1.那个例子很简单的,讲起来很费劲的.
    2.如果不是主从关系就把两个报表放到两个page(page1和page2)上并把第二个page的PrintToPrevPage设为True就可以了.如果是主从表就把从表放置在detail band上.
      

  6.   

    你把x,y的值关联到响应的band上不是更好么?
      

  7.   

    我说的是用FastReport做的报表.
      

  8.   

    其實我面臨的問題是怎麼改變chart的series的style,
    因為圖中會出現好幾組數據,我想每組數據用一種圖標,
     var ck:TPointSeries;
     ck:=TPointSeries.Create(Chart1);
     chart1.AddSeries(ck);
     ck.Pointer.Style:=psCross;-----此句隻可以把所有的數據的圖表設置為'+',
    而我是想chart1.series[0]的圖標是Rectangle,series[0]的圖標是cross,
    但是我不知道該怎麼寫代碼實現,