程序代码打印为空白的问题

这个论坛是为所有中文用户解决NiceLabel问题的。

Moderators: Georges, milos, sam, NiceLabel Support Team

Post Reply
thesadfrog
Newcomer
Posts: 2
Joined: Fri Feb 18, 2011 9:32 am

程序代码打印为空白的问题

Post by thesadfrog » Fri Feb 18, 2011 9:46 am

GZBarCode.lbl
模板
(144 KiB) Downloaded 680 times
打印思路:
设计好 打印模板,模板保存在 程序的某个文件夹之下(运行期与设计期 模板的路径不一样),数据库为txt文件,打印时,程序写好txt文件,然后调用打印。但打印机出空白的纸,并不打印。 在模板设计器,打印正常。
请指教。

//call nice lable to print
try
{
if (LabelIntf != null)
{
LabelIntf.Free();
LabelIntf = null;
}
if (niceApp == null)
{
// Run NiceLabel
niceApp = new NiceLabel5WR.NiceApp();
}

string f = Application.StartupPath + @"\SpreadTemplet\GZBarCode.lbl";

if (File.Exists(f))
{
LabelIntf = niceApp.LabelOpenEx(f);
printOK = LabelIntf.Print("1");
}
else
{
Func.ShowMessage("缺少打印模板文件.\n"+f, Func.InfoEnum.HintIE);
return;

}




}
catch
{
Func.ShowMessage("连接标签打印软件出错,请确认标签打印软件已安装,标签打印机驱动已安装正确。\n",
Func.InfoEnum.HintIE);

return;
}

sam
NiceLabel Support
NiceLabel Support
Posts: 18
Joined: Wed Apr 07, 2010 9:31 am

Re: 程序代码打印为空白的问题

Post by sam » Fri Feb 18, 2011 10:06 am

由于你的标签设计路径与最终运行路径不一致,你可以做以下尝试
1 先把标签设计为全固定信息标签,再尝试调用打印,如果成功,证明标签路径更改是可行的
2 标签设计路径与最终运行路径相同(标签模板连接txt数据库),然后再调用打印,如果方式2还是出错,应该是你写入txt数据可能有问题,是否写入txt文件后未关闭,无法释放文件?
你可以尝试使用1个已有数据的txt文件,再调用打印看,是否能打印,如果还是不行,请给我邮件

sam@nicelabel.cn
并请附上您使用的NiceLabel版本信息及密钥信息.

Post Reply