首页 > 慧问 > 频道

FastReport.Net 可以实现续打吗 类似存折或者医院病例那种[FastReport .Net]

发表于2019-05-10 回复:0 查看:2559  |  
比如一页纸可以 打印20行数据 我第一次打印了10行(需要打印页头页尾) 第二次我需要打印15行, 那么把第一页纸坊进去应该从第11页开始打10行(不能再打印页头页尾了) 然后放入第二页纸 打印剩下5行(又需要打印页头页尾了) 这样的功能fastreprort.Net 应该设置那些属性 能不能给些思路. 谢谢 补充一下是 .Net版本的
1个回答
  • 1970-01-01 08:00
    从一个E:\\test.txt读入数据,一行行读,然后保存大于等于第二行的数据到e:\\output_file.txt <pre class='brush: cpp'>#include <QApplication> #include <QFile> #include <QDebug> int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; w.show(); QFile file_data("E:\\test.txt"); QFile output_file("E:\\output_file.txt"); if(!file_data.open(QIODevice::ReadOnly) || !output_file.open(QIODevice::WriteOnly | QIODevice::Text | QIODevice::Append)) { qDebug() <<"read or output file don't exist!"; } else { int i = 1; QTextStream in(&output_file); while(!file_data.atEnd()) { QByteArray line = file_data.readLine(); QString str(line); if(str.right(2) == "\r\n")//因为readline连换行符也会读进来,WINDOWS下换行是\r\n str = str.left(str.size() - 2); if(i++ >= 2) in << str << "\n"; } } file_data.close(); output_file.close(); return a.exec(); }</pre>
    1
    回复 举报
回复

登录 慧都网发表评论

扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP