条形码在 crystal report 中无法打印

4
我正在通过编程的方式将报告呈现为PDF格式。其中一个文本框应该显示条形码字体,但实际上没有显示任何东西。我该如何解决这个问题?我使用了IDAutomationHC39M将字符串转换为条形码类型。
是否有其他解决方案?

1
你尝试过在打印预览中渲染吗?你是在同一台电脑上生成和查看吗?我以前遇到过这样的问题,没有安装字体会导致使用默认字体而不是条形码,但在你的情况下什么都没有显示。也许当PDF引用一些显示计算机没有安装的字体时,就不会显示任何内容?一旦我了解更多信息,我可能会写一个答案。 - Jim Lutz
我经常看到这个问题,很明显是因为你没有安装正确的字体... - Tim Burnett - Bassist
1个回答

0

这是一个对我有效的解决方案。我选择了基于jQuery的bmp生成器(图像生成器)。它非常容易实现,而且效果非常好。

你可以从这里下载它。

只需在头部包含如下内容:

<script type="text/javascript" 
src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js">
</script>    
<script type="text/javascript" src="js/jquery.barcode.0.3.js">
</script>

需要条形码的

标签应该有相同的类名,例如`barcodecls"。

<span class="barcodecls">405479</span>

<span class="barcodecls">405339</span>

<span class="barcodecls">405341</span>

然后在文档准备就绪时运行此脚本:

<script> 
       $('.barcodecls').barcode({code:'code39'}); 
</script>

你如何在Crystal Report (.rpt)文件中使其工作?我之前指向过图像URL,但是你的答案如何适用于Crystal Report并不清楚。 - Sun

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接