實際上,我正在嘗試將資料顯示到水晶報表表格和圖表中。所以請告訴我我是否創建了一個 xyz.rpt 檔案并在此報告中創建了一個表格和圖形結構。如何在我的報告中多次使用這些結構。假設我有一個學生表,并且該表包含多個班級的資料,例如我有兩個班級資料班級 8 和班級 9。在這種情況下,兩個班級的所有資料都顯示在一個表格和一個圖表中。但是我試圖將第 8 類資料顯示到一個表中,之后我的表在此處終止,并在第二個回圈中顯示第 8 類的圖形,第 8 類在另一個表中顯示在另一個表中,該表在第一個圖形之后借助相同的表結構和然后顯示這個類的圖表。
這是我的代碼,它將所有資料顯示到單個表格和單個圖表中..
dtoverall = DbClass.getdata(CommandType.Text, "select vn.VelocityNormalX VNX,vn.VelocityNormalY VNY,vn.VelocityNormalZ VNZ,vn.Unit VNU, vn.SampleTimeVN VNT,an.AccelerationNormalX ANX,an.AccelerationNormalY ANY,an.AccelerationNormalZ ANZ,an.Unit ANU from vel_normal_overall vn left join acc_normal_overall an on vn.SampleTimeVN = an.SampleTimeAN where vn.SampleTimeVN between '" SubTime "' and '" CurrTime "' and vn.sensorid = '" SensorNo "'");
if (dtoverall.Rows.Count > 0)
{
foreach (DataRow drtime in dtoverall.Rows)
{
convertedtime = timechange.IndianTime(Convert.ToString(drtime["VNT"]));
string loc = FName "/" AName "/" TName "/" MName "/" PName;
Overallall.Rows.Add(convertedtime, Convert.ToString(Math.Round(Convert.ToDouble(drtime["VNX"]),3)) Convert.ToString(drtime["VNU"]), Convert.ToString(Math.Round(Convert.ToDouble(drtime["VNY"]), 3)) Convert.ToString(drtime["VNU"]), Convert.ToString(Math.Round(Convert.ToDouble(drtime["VNZ"]), 3)) Convert.ToString(drtime["VNU"]), Convert.ToString(Math.Round(Convert.ToDouble(drtime["ANX"]), 3)) Convert.ToString(drtime["ANU"]), Convert.ToString(Math.Round(Convert.ToDouble(drtime["ANX"]), 3)) Convert.ToString(drtime["ANU"]), Convert.ToString(Math.Round(Convert.ToDouble(drtime["ANX"]), 3)) Convert.ToString(drtime["ANU"]), loc);
}
}
crptall.Database.Tables["OverallForAll"].SetDataSource(Overallall);
CrysRptViewer.ReportSource = crptall;
CrysRptViewer.Refresh();
uj5u.com熱心網友回復:
按 {Class} 對報告進行分組。您可以使用Insert、Group...的選單選項或使用Report、Group Expert...來執行此操作。
然后,將圖表放在組頁腳部分。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/487058.html
