ylkj 发表于 2016-5-19 17:58:24

请问有没有用函数动态的画出如图的样式啊?

本帖最后由 Lenka.Guo 于 2016-5-20 11:42 编辑

如图:包含二维码的小块的个数是根据表头NUM的数目动态画出来的,有什么方案可以实现么?

Lenka.Guo 发表于 2016-5-20 11:41:16

如电话沟通:

报表设计的目的: 节约纸张
报表需求: 二维码行动态加载。
如附件:
(下载之后,更改数据源路径、数据源Provider、子报表路径,采用的是NWind_CHS.mdb 数据库)

实现思路:
1. 使用Table控件,添加分组,根据雇员ID 分组
2. 添加分组行,在分组行内嵌入 子报表控件。
3. 新建一张报表2,设置参数为雇员ID, 在该报表中使用矩表控件,为了生成动态列
4. 将子报表的报表设置为报表2,并输入传的参数值,雇员ID

效果图(因为数据源的问题,所以显示的都是5个):


ylkj 发表于 2016-5-24 14:18:02

Lenka.Guo 发表于 2016-5-20 11:41
如电话沟通:

报表设计的目的: 节约纸张


好的

Lenka.Guo 发表于 2016-5-24 19:27:56

ylkj 发表于 2016-5-24 14:18
好的

这个可能还有些问题

Lenka.Guo 发表于 2016-6-13 11:18:02

Lenka.Guo 发表于 2016-5-24 19:27
这个可能还有些问题

Web端FlashViewer 打印条码无法扫描问题

问题描述:
Web程序使用FlashViewer显示报表,上述报表包含两个barcode控件,一个显示二维码,另一个显示条码(Code39),包含20位数字;
使用报表设计器直接打印报表,条码扫描没有问题, 但是在运行时,打印出来的条码无法扫描。

问题原因:Chrome浏览器逐渐限制使用Adobe Flash 的使用 http://digiday.com/platforms/google-chrome-block-adobe-flash/,且条码在页面报表中是以图片的形式在服务器端来渲染的,在客户端只用来显示和打印,所以条码的分辨率是 服务器端的分辨率。
现有的解决方法:

1. 报表浏览器类型不变,将Code39 更换为 Code 93,需要将条码的长度设置为足够宽,否则会出现内容重叠。


2.更换报表浏览器为HTML5Viewer(不是htmlviewer) 它具有基于Pdf的打印技术,自带打印和导出按钮,html5Viewer 参考资源:http://gcdn.gcpowertools.com.cn/showtopic-21243-1-1.html

希望对您有帮助。


Lenka.Guo 发表于 2016-6-22 15:49:06

您好,FlashViewer 打印条码无法扫描Bug已经修复,下载安装包:http://cdn.grapecity.com/ActiveReports/ar10/hotfixes/ActiveReports-v10.1.7545.0.msi
非常感谢您的反馈。
页: [1]
查看完整版本: 请问有没有用函数动态的画出如图的样式啊?