力控组态软件的专家报表的表页函数1

力控组态软件ForceControl V7.0的专家报表的表页函数1

AddRow
语法: #Report.AddRow(nSheetIndex, nRowIndex,nRowCount);
说明: 追加或插入行
返回值: int 执行成功返回 1,否则返回 0
参数: nSheetIndex:当前要操作的表页索引号,-1 表示当前页;表页索引号取值范围 0 到表页数减 1
nRowIndex:要插入的行的起始位置;-1 表示从后面追加;-2 表示插入当前行
nRowCount:要插入的行数
示例: #Report.AddRow(0,1,2); // 在索引号为 1 的表页的第 1 列位置插入 2 行


HideRow
语法 : #Report.HideRow(nSheetIndex,nHide,nStartRow,nEndRow);
说明 : 隐藏 / 取消隐藏指定表页指定的行
返回值 : 设置成功返回 1, 否则返回 0
参数 : nSheetIndex:当前要操作的页 , -1 表示当前页;页索引号从 0 开始 , 取值范围为 0 到表页数减 1
nHide:1- 隐藏操作 0- 取消隐藏
nStartRow:要操作的单元格起始行;-1 表示所有行,-2 表示鼠标所选的行
nEndRow: 要操作的单元格结束行;取值范围为 1 到表行数减 1;nStartRow<0 时无效
示例 : #Report.HideRow(-1,1,-2,-2);// 将当前所选的行隐藏


DeleteRow
语法: #Report.DeleteRow(nSheetIndex, nRowIndex, nDBDel);
说明: 删除行。
返回值: 执行成功返回 1,否则返回 0
参数: nSheetIndex:当前要操作的表页索引号,-1 表示当前页;表页索引号取值范围 0 到表页数减 1
nRowIndex:指定的行;-1 表示所有行,-2 表示鼠标所选的行 , 其范围是 1 到表页行数减 1
nDBDel:是否删除相应关系数据库里面的内容 1- 删除 0- 不删除
示例: #Report.DeleteRow(0,1,0); // 删除第一页第一行


AddCol
语法: #report.AddCol(nSheetIndex, nColIndex,int nColCount);
说明: 追加或插入列
返回值: int 执行成功返回 1,否则返回 0
参数: nSheetIndex:当前要操作的表页索引号,-1 表示当前页;表页索引号取值范围 0 到表页数减 1
nColIndex:要插入的列的起始位置;-1 表示从后面追加;-2 表示插入当前列
nColCount:要插入的列数
示例: # name.AddCol(0, 1, 2); // 在索引号为 1 的表页的第 1 列位置插入 2 列


DeleteCol
语法: #Report.DeleteCol(nSheetIndex, nColIndex);
说明: 删除列
返回值: int 执行成功返回 1,否则返回 0
参数: nSheetIndex:当前要操作的表页索引号,-1 表示当前页;表页索引号取值范围 0 到表页数减 1
nColIndex: 指定的列,-1 表示所有列;-2 表示鼠标所选的列,其范围是 1 到表页列数减 1
示例: #Report.DeleteCol(0, 1); // 删除第一页第一列


HideCol
语法 : #Report.HideCol(nSheetIndex,nHide,nStartCol,nEndCol);
说明 : 隐藏 / 取消隐藏指定表页指定的列
返回值 : 设置成功返回 1, 否则返回 0
参数 : nSheetIndex:当前要操作的页 , -1 表示当前页;页索引号从 0 开始 , 取值范围为 0 到表页数减 1
nHide:1- 隐藏操作 0- 取消隐藏
nStartCol:要操作的单元格起始列;-1 表示所有列,-2 表示鼠标所选的列
nEndCol:要操作的单元格结束列;取值范围为 1 到表列数减 1;nStartCol<0 时无效

力控组态软件专家报表的打印函数

力控组态软件ForceControl V7.0专家报表的打印函数

PrintPageSetup
语法: #report.PrintPageSetup();
说明: 调出报表打印设置对话框。
参数: 无。
返回值: 无。
示例: #report.PrintPageSetup();


PrintPreview
语法: #report.PrintPreview(nSheetIndex, nPageSetDlg);
说明: 调出报表打印预览页面。
参数: nSheetIndex:当前的要预览的表页索引;表页索引号取值范围 0 到表页数减 1。
nPageSetDlg:是否显示打印设置对话框。0 为不显示,1 显示。
返回值: 无。
示例: #report.PrintPreview(0, 1); // 预览第一页并显示打印设置对话框。


PrintSheet
语法: nResult = #report.PrintSheet(nSheetIndex, nWithDlg);
说明: 打印指定的表页
参数: nSheetIndex:当前要打印的表页索引号,-1 表示当前页;表页索引号取值范围 0 到表页数减 1。
nWithDlg:是否显示打印设置对话框。1 为显示。
返回值: 执行成功返回 1,否则返回 0。
示例: #report.PrintSheet(0, 1); // 打印第一页 , 并显示打印设置对话框。


PrintSingleRow
语法: #Report.PrintSingleRow(nSheetIndex, nRowIndex, nType, strSplit);
说明: 打印指定的表页行
参数: nSheetIndex:当前要操作的表页索引号,-1 表示当前页;表页索引号取值范围 0 到表页数减 1
nRowIndex:行号;-1 表示最后一行;-2 表示当前行;其范围是 1 到表页行数减 1
nType:分隔符的类型 0-TAB 1-” ” 2-“,” 3-“;” 4-“|” 5- 自定义分隔符
strSplit:自定义分隔符
返回值: 执行成功返回 1;否则返回 0
示例: #Report.PrintSingleRow(0, 1,4,””); // 打印第一页第一行 , 分隔符为 “|”

力控组态软件专家报表的导入导出函数

力控组态软件ForceControl V7.0专家报表的导入导出函数

ExportCSVFile
语法: #report.ExportCSVFile(nSheetIndex, nWithDlg, strPath);
说明: 以 CSV 格式导出报表
参数: nSheetIndex:当前要操作的页,-1 表示当前页;页索引号从 0 开始,取值范围为 0 到表页数减 1。
nWithDlg:是否有路径对话框,1 表示有对话框。
strPath:文件保存路径;如果 nWithDlg 为 1,则不需要设置该路径。
返回值: 执行成功返回 1;否则返回 0。
示例: #report.ExportCSVFile(1, 1, “D:\baa.csv”);


ExportExcelFile
语法: #Report.ExportExcelFile(nSheetIndex, nWithDlg, strPath, nExportAll);
说明: 导出 Excel 文件
返回值: 执行成功返回 1; 否则返回 0
参数: nSheetIndex:当前要操作的表页索引号,-1 表示当前页;表页索引号取值范围 0 到表页数减 1
nWithDlg:是否有路径对话框,1 表示有
strPath:文件保存路径;如果 nWithDlg 为 1, 则可以不设置该参数
nExport:1- 导出所有的表页 0- 导出当前页
示例: #Report.ExportExcelFile(0,1,”D:\baa.xls”,0);// 导出第一页表页到 D:\baa.xls


ExportHtmlFile
语法: #report.ExportHtmlFile(nSheetIndex, nWithDlg, strPath);
说明: 以 HTML 格式导出报表
参数: nSheetIndex:当前要操作的页,-1 表示当前页;页索引号从 0 开始,取值范围为 0 到表页数减 1。
nWithDlg:是否有路径对话框,1 表示有对话框。
strPath:文件保存路径;如果 nWithDlg 为 1,则不需要设置该路径。
返回值: 执行成功返回 1;否则返回 0。
示例: #report.ExportHtmlFile(0, 0, “D:\baa.html”);


ExportPdfFile
语法: #report.ExportPdfFile(nSheetIndex, nWithDlg, strPath, nStart, nCount);
说明: 以 PDF 格式导出报表
参数: nSheetIndex:当前要操作的页,-1 表示当前页;页索引号从 0 开始,取值范围为 0 到表页数减 1。
nWithDlg:是否有路径对话框,1 表示有
strPath:文件保存路径;如果 nWithDlg 为 1, 则不需要设置该路径
nStart:开始转换的打印页,从 0 开始,不能大于打印页数
nCount:需要转换的打印页数,-1 表示全部打印页
返回值: 执行成功返回 1;否则返回 0。
示例: #report.ExportPdfFile(0, 1, “D:\baa.pdf”, 0, -1);


ExportTextFile
语法: #report.ExportTextFile(nSheetIndex, nWithDlg, strSplit, strPath, nFileType);
说明: 以文本格式导出报表。
参数: nSheetIndex:当前要操作的页,-1 表示当前页;页索引号从 0 开始,取值范围为 0 到表页数减 1
nWithDlg:是否有路径对话框,1 表示有
strSplit: 文本方式的分隔符,如逗号分号空格等;如果 nWithDlg 为 1, 则可以不设置该参数。
strPath:文件保存路径;如果 nWithDlg 为 1, 则可以不设置该参数。
nFileType:导出的文本文件是否保留数值格式,1 为保留;如果 nWithDlg 为 1,则可以不设置该参数。
返回值: 执行成功返回 1;否则返回 0。
示例: #report.ExportTextFile(0, 1, “,”, “D:\baa.txt”, 1);


ImportCSVFile
语法: #report.ImportCSVFile(nSheetIndex, nWithDlg, strFilePath);
参数: nSheetIndex:当前要操作的页,-1 表示当前页;页索引号从 0 开始,取值范围为 0 到表页数减 1。
nWithDlg:是否有路径选择对话框,1 表示有,否则表示没有。
strFilePath:要转换的文件,如果有对话框,则不需要设置该参数。
返回值: 执行成功返回 1;否则返回 0
示例: #report.ImportCSVFile(0, 1, “D:\baa.csv”);


ImportExcelFile
语法: #report.ImportExcelFile(nWithDlg, strFilePath);
参数: nWithDlg:是否有路径选择对话框,1 表示有,否则表示没有。
strFilePath:要转换的文件,如果有对话框,则不需要设置该路径。
返回值: 执行成功返回 1;否则返回 0。
示例: #report.ImportExcelFile(1, “D:\baa.xls”);


ImportTextFile
语法: #Report.ImportTextFile(nSheetIndex,nWithDlg, nSplitType, strSplit,
strPath,nMaxCols);
参数: nSheetIndex:当前要操作的页,-1 表示当前页;页索引号从 0 开始,取值范围为 0 到表页数,当 nSheetIndex 等于表页数时在表页后追加一页
nWithDlg:是否有路径对话框,1 表示有
nSplitType:分隔号的类型 0 Tab;1 Space;2 “,”;3 “;”;4 “|”;5 表示使用自定义分隔号 strSplit;6 CCED file。
strSplit:作为自定义分隔号的常量字符串
strPath:文件保存路径;如果 nWithDlg 为 1, 则可以不设置该参数
nMaxCols:表格的最大列数,默认时为 -1
返回值: 执行成功返回 1;否则返回 0。
示例: #Report.ImportTextFile(-1,1,5,”,”,”D:\baa.txt”, 18);// 导入 D:\baa.txt 到当前表页,其中分隔符为“,”,最大列数为 18