C#中能否对水晶报表里的字段进行随意选择地填充到crystalReportViewer

C#中能否对水晶报表里的字段进行随意选择地填充到crystalReportViewer,第1张

可以。1、将crystalReportViewer控件拖至界面2、选择报表源->新建报表源3、指定crystal报表->新建报表->输入名称并点击确定4、点击确定,在d出的界面中,均采用默认值,点击确定5、如果用的是sql数据库,选择OLE DB(ADO)6、在d出窗口中选择SQLserver,下一步7、输入服务器的相关信息,选择数据库,点击下一步8、点击完成9、在可用数据源里就能看到刚才添加的那个,选中数据库的要显示的表名,点击>按钮,下一步10、点击表名前面的+,可以看到表中的所有字段,选中某个后,点击>按钮,直到需展示的字段选择完,下一步11、根据提示选择分组、汇总、排序的方式,,点完成。如果不需设置,步骤10 完成之后直接点完成12、运行,就可以看到结果了。

我用的是FineReport,不太了解水晶报表,下面是我在网上搜集的方法,希望对你有帮助。

法一:

水晶报表当中是通过特殊的字体来实现Barcode的。

下载Free 3 of 9 Barcode Fonts。这里只有code39的字体,安装好该字体。

2,在Crystal Report中添加formula字段,这里取名Barcode。公式 “*“+{Table.BarcodeField}+“*“ ,其实就是将你的barcode首尾都加上一个“*“这是barcode39 要求的。其实Idautomation提供的UFL也就是做了这个事情。

3,将该字段拖入Report,设置它的字体为我们刚下载安装的free3of9。

法二:

1、在网上google code39 字体,网上好多下载的地方啊,然后安装到 系统目录下 windows/fonts 下。

2、首先报表中要有数字字段,例如ksh。这时 先建立公式字段 名字为 TiaoMa 使用编辑器 输入 "*"+{数据源.ksh}+"*" ,保存并关闭。

其实就是给条形码前后加入*号,这是条码q识别的要求。

3、将公式字段 TiaoMa 拖入报表中 ,设置字体为 条形码字体 ,大小合适。

这样就完成了

法三:(我的方法,适用FineReport,不一定适用水晶报表)

导入第三方包(barcode4j-light.jar),barcode4j是一款开源的条形码生成库,能够生成很多种编码的条形码,包括UPC码。自定义函数中可以直接调用该包中现成的方法来生成UPC条形码。

然后通过自定义函数来生成条形码。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7997464.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存