请问小弟我用 ASP.NET 3.5 + Crystal Reports 2008 水晶报表,
里面要用到「条码 (Barcode)」的功能。
但发现水晶报表内置的「条码」功能,虽可将我们自定义的字符串或数字,
转成 Barcode 在报表上显示,但条码产生,用的是「字型(Font)」的方式显示,
不是用产生图片的方式来显示条码。
因此,客户端的机器 Windows ,因没有装水晶报表,因此以下这种字型 :
Code39Azalea
会导致报表在服务器端、我的开发机器上,条码显示正常,但在
客户端浏览器上,条码无法显示,因客户端 Windows 未装此种 Code39Azalea 字型。
但若要每个客户端的 Windows,都去安装某种字型,在实务上也不可能这样要求用户。
请问大家在做 B/S 报表时,遇到条码打印的问题,是怎么做的?怎么让客户端用浏览器
开启报表时,也能正常显示条码。
我有在 CodeProject 网站上,看到用 C# 加免费的 Free 3 of 9 Barcode Fonts
字型,自己写产生条码图型的示例。他是用图形,而不是字型的方式来产生条码 :
C# Barcode Generator WebService
http://www.codeproject.com/KB/cpp/wsbarcode.aspx
请问大家报表产生图形的方式,是用「字型(Font)」抑或「图片」的方式,来产生条码?
欢迎大家提供意见,非用 Crystal Reports 水晶报表的网友,也欢迎提供意见。
本帖有给意见者,结帖时皆给点数 (只要不是全无意义的呻吟回应),
先谢谢了。
用图片吧,我自己做过的一些项目里就是输出的图片.有第三方的东西可以直接用的.