0

我需要一些帮助,将 MICR 行添加到打印的输出文件中。

我有 MICR 线路所需的号码(转帐、帐户和转码)。我需要的是显示 IDAutomation 中转编号字符 (|:) 围绕中转编号和帐号后的 ON-US 符号 (||')。

我在解析用于创建报表页面的原始数据文件时创建要写入的 MICR 行。此 MICR 行存储为字符串,然后将其输出到输出表上的必要位置。

原始程序大约是在 2005 年编写的,输出 PCL 格式的文档。我需要完成这项工作,直到我可以使用 JDF 将其重写为 C# 输出 PDF 以进行托盘拉动。

创建 MICR 字符串

string stmtTransCode = FindTransCode(vStrPage);
stmt->SetStmtTransCode(stmtTransCode);

dynamic_cast<MBStatement*>(stmt)->m_strMICR = "";
if (stmtTransCode != "")
{ 
    // leading MICR Transit symbol ('A')
    dynamic_cast<MBStatement*>(stmt)->m_strMICR += "072413845";
    // trailing MICR transit symbol ('A')
    dynamic_cast<MBStatement*>(stmt)->m_strMICR += " " + stmt->GetAccNum();
    // trailing MICR accy number symbol ('C')
    dynamic_cast<MBStatement*>(stmt)->m_strMICR += "      " + stmt->GetStmtTransCode();
}

从 Writer 类打印 MICR 字符串

BOOL MBStmtWriter::WriteMICRLine(string m_MICRLine) {

// print MICR/OCR line 
m_printer.WriteCMD(m_printer.getFont("OCRAFont") + m_printer.getXYPosCMD(2000, 3225));
m_printer.WriteCMD(m_MICRLine);

return 0;
}
4

0 回答 0