vs2008 MFC 對話方塊 grid++ report 使用經驗總結
grid++ report 在不使用資料庫的情況下如何使用的問題;
看grid++ report的例子都是從資料庫中獲取記錄的,沒有從外部輸入資料的情況,參考grid++ report 5.6的例子;
class CScatterChartEvent :public CGridppReportEventImpl
{
public:
virtual void Initialize(void)
{
m_pDetailChart = m_pOwnerDlg->m_pGridppReport->ControlByName("DetailChart")->AsChart;
m_pRecordset = m_pOwnerDlg->m_pGridppReport->DetailGrid->Recordset;
m_pCategoryIDField = m_pOwnerDlg->m_pGridppReport->FieldByName("CategoryID");
m_pDetailChart->SeriesCount = 1;
m_pDetailChart->SeriesLabel[0] = "XX曲線";
}
virtual void CScatterChartEvent::FetchRecord(void)
{
for (unsigned int i=0;i<m_pOwnerDlg->m_AllInfo.size();i++)
{
m_pRecordset->Append();
m_pCategoryIDField->Value=i;
m_pRecordset->Post();
}
}
//如果一個圖表要多次輸出,就應該在每次輸出圖表所對應的事件中為圖表提供資料,在內容行中的圖表應該在 ProcessRecord 事件中提供圖表資料;
//在分組頭或分組尾中的圖表應該分別在 GroupBegin 與 GroupEnd 事件中提供圖表資料。
//如果是在ProcessRecord、GroupBegin 或 GroupEnd 事件中提供圖表資料,
//在賦值之前必須呼叫圖表的 PrepareSnapShort 方法,在賦值完成之後必須呼叫圖表的 SnapShort方法。
virtual void ProcessRecord(void)
{
m_pDetailChart->PrepareSnapShot();
m_pDetailChart->EmptyXYValue();
list<LDIIP_TrigInfo>::iterator iter;
int i=0;
for(iter=m_pOwnerDlg->m_AllInfo[m_pOwnerDlg->m_Index].begin();iter!=m_pOwnerDlg->m_AllInfo[m_pOwnerDlg->m_Index].end();iter++)
{
//
m_pDetailChart->AddXYValue(0, i, (*iter)._speed);
i++;
}
m_pDetailChart->SnapShot();
};
CPrintSpeedGraphDlg *m_pOwnerDlg;
IGRRecordsetPtr m_pRecordset;
IGRChartPtr m_pDetailChart;
IGRFieldPtr m_pCategoryIDField;
IGRFieldPtr m_pCategoryNameField;
IGRFieldPtr m_pAmtFields[12];
};
其中vector<list <TrigInfo>> m_AllInfo; 從外部將資料傳入雜湊連線圖;
相關文章
- [MFC]選擇目錄對話方塊和選擇檔案對話方塊
- Qt中常用的對話方塊總結QDialogQT
- 【C++】【MFC】模態和非模態對話方塊C++
- 【數字影象處理】四.MFC對話方塊繪製灰度直方圖直方圖
- 在 Flutter 使用 GetX 對話方塊Flutter
- VUE:點選開啟的對話方塊外面時,對話方塊總是被關閉Vue
- MFC3 基本對話方塊的使用(三) 滑塊與進度條(sdnu)(C++大作業)C++
- MFC對話方塊新增選單欄並新增滑鼠單擊響應
- 對話方塊函式函式
- 登入對話方塊
- 一句話經驗總結
- JavaFX 如何使用內建的對話方塊Java
- MFC 對話方塊中動態建立N級選單以及響應事件事件
- c#中的模態對話方塊和非模態對話方塊C#
- flutter demo (四):對話方塊Flutter
- Javascript檔案對話方塊JavaScript
- 如何在mfc對話方塊中新增一個顯示網頁的視窗 .網頁
- mysql使用經驗總結MySql
- React中的模式對話方塊React模式
- Qt 對話方塊新增工具欄QT
- 如何自學qt(4)——對話方塊QT
- QT 等待對話方塊/進度QT
- android 多項對話方塊Android
- Android Dialog對話方塊Android
- DialogPane對話方塊佈局
- 視窗和對話方塊居中對齊
- 在c++MFC下用PCL顯示操作點雲檔案 MFC對話方塊顯示操作PCL點雲C++
- mysql索引使用經驗總結MySql索引
- Git Flow 使用經驗總結Git
- Flutter Widgets 對話方塊-DialogFlutter
- 常用元件 / 對話方塊及選單元件
- Qt標準對話方塊實現QT
- TWebBrowser禁止彈出Alert對話方塊Web
- 一個Flex 對話方塊的坑Flex
- android常用對話方塊封裝Android封裝
- javascript中的彈出對話方塊JavaScript
- JavaScript彈出儲存對話方塊JavaScript
- java Swing詢問對話方塊Java