客户端专用 打印控件类 CLuaGridReport
使用说明
说明
///打开模板文件
bool openFile(const string& sFilePathName);
///模板文件里边是一个JSON的字符串,可以直接根据字符串打开模板
bool openFromStr(const string& sData);
///明细网格, 全局只有一个,第二个参数为是否是套打,如果需要多个明细网格,可以用子报表
bool setDetailGridHelp(CSelectHelp& help, bool bNest = false);
///设置自由表格help bSetField为是否在自由表格里显示help列头 后两个参数为从设置自由表格哪一行哪一列开始设置数据
bool setFreeGridHelp(const string& sCid, CSelectHelp& help, bool bSetField = true, int iStartRow = 0, int iStartCol = 0);
///设置参数变量的数据
bool setParam(const string& sParamName, const string& sValue, const string& sDataType = "string");
///设置控件的属性值
bool setProp(const string& sCid, const string& sPropertyName, const string& sValue);
///设置子报表的接口,与上边的功能一样,只是多了一个sSubReportCode的子报表的cid参数
bool setSubDetailGridHelp(const string& sSubReportCode, CSelectHelp& help, bool bNest = false);
bool setSubFreeGridHelp(const string& sSubReportCode, const string& sCid, CSelectHelp& help, bool bSetField = true, int iStartRow = 0, int iStartCol = 0);
bool setSubParam(const string& sSubReportCode, const string& sParamName, const string& sValue, const string& sDataType = "string");
bool setSubProp(const string& sSubReportCode, const string& sCid, const string& sPropertyName, const string& sValue);
///使用哪个打印机,默认使用系统默认的打印机,可以使用ui:getPrinterList(CVector& line);本机打印机列表
bool setPrinterName(const string& sPrinterName);
///打印预览 参数为是否模态打开
void printPreview(bool bExec = false);
///参数为 打印前是否显示打印对话框
void print(bool bShowPrintDialog = false);
///gretXLS 1 导出Excel文件。
///gretTXT 2 导出文本文件。
///gretHTM 3 导出Html超文本文件。
///gretRTF 4 导出RTF文件。
///gretPDF 5 导出PDF格式文件。
///gretCSV 6 导出CSV格式文件。
///gretIMG 7 导出图像文件,支持多种图像格式。
//是否在导出之前显示选项设置对话框 是否在导出数据之后用关联程序打开导出文件
bool exportDirect(int iType, string sFileName, bool bShowOptionDlg, bool bDoneOpen);