reportx报表组件使用记录

admin2021-10-14  62

reportx轻量免费,这是我推荐它的原因。

import reportX;
var rpx = reportX(winform.custom);
rpx.CellReadOnly=true;//单元格只读

rpx.FontSize=8;//设定字体,好像不起作用
rpx.CellHeight=200;//设定单元格高度,不起作用

rpx.SetColWidth(1,350);//设定列高度

rpx.SetCellMultiLine(,1,true);//设定单元格多行

//rpx.SetPoleText(0/*顶部标题*/,1,"ID")//设置顶部标题栏文本。
rpx.SetPoleText(0,1,"标题");
rpx.SetPoleText(0,2,"收入");
rpx.SetPoleText(0,3,"月份");
rpx.SetPoleText(0,4,"提交人");
rpx.SetPoleText(0,5,"更新时间");
rpx.SetPoleText(0,6,"备注");

rpx.setCellValue(cols,i,itemText)//设定单元格内容,可以通过循环将table数据进行填充。
rpx.colCount=6;//设定列数
rpx.DeleteCol(7,1)//删除列
rpx.RowCount=50;//设定行数

rpx.ExportExcel("文件路径","文件名");//导出报表到excel文件

rpx.PrintZoom=85;//打印缩放%
rpx.PrintBorders=true;//打印单元格边框
rpx.PrintBackColor=true;//打印单元格背景
rpx.LeftMargin=150;//报表左边距
rpx.PageFontSize=20;//页眉页脚字体大小
rpx.PageHeaderCenterText="工时报表";//页眉文字
rpx.PageFooterCenterText='更新时间:' tostring(time(reportInfo['update_time'],'%Y/%m/%d'));//页脚文字

rpx.printPreview();//打印预览
rpx.PrintSheet(true);//直接打印,true是显示对话框

转载请注明原文地址: http://www.aardio.net/read-224.html
最新回复(0)