wu8829 发表于 2016-11-22 12:34:33

报表修改

工程师:
      我有一个报表,烦请将报表呈现改成:



       报表文件及报表涉及的图片见附件。

       报表参数Goods_Code,可能为某一个字符,例如:DZYH-20161117141117,也可能为字符序列,例如:DZYH-20161117141117|DZYH-20161117141118|DZYH-20161117141118

Lenka.Guo 发表于 2016-11-22 14:11:33

需要跟您确认您是想实现以下需求:
1. 一张报表中显示6个标签
2.传参,参数可以是多值,也可以是单个值,根据用户传入的订单号,过滤 品名,型号,产地等字段?

wu8829 发表于 2016-11-22 14:23:36

首先一张表显示的标签数不确定,但是排列的方式就如上图。例如:如果Goods_code参数值为:
DZYH-20161117141117|DZYH-20161117141118|DZYH-20161117141119,那么肯定这个页面上所呈现的只有3个标签。

DZYH-20161117141117此为某个商品的编码,报表通过该编码获取商品的品名、型号、产地并显示在标签相应位置

wu8829 发表于 2016-11-22 14:24:10

不知道我有没有表述清楚呢?

Lenka.Guo 发表于 2016-11-22 15:32:50

本帖最后由 Lenka.Guo 于 2016-11-22 15:54 编辑

wu8829 发表于 2016-11-22 14:24
不知道我有没有表述清楚呢?
了解您的需求了。传入的参数个数,对应生成标签的个数。
1. 报表样式,您可以参考报表模板,使用列表和溢出占位符控件,设置Overflow属性:



2. SQL 查询语句也需要将 = 改为 in (@ReportParameter1)SQL 语句:
<div>selectGoods_Code,Goods_Name, Goods_Standards, Goods_Made</div><div>fromGoods_Name</div><div>where Goods_Code in (@ Goods_Code)</div>修改后的报表模板(注意修改数据源)




wu8829 发表于 2016-11-22 16:35:13

能不能给我一个能直接运行、浏览的例子啊。。你发的这个压缩包我压根预览不了报表

Lenka.Guo 发表于 2016-11-22 16:48:54

本帖最后由 Lenka.Guo 于 2016-11-22 16:52 编辑

wu8829 发表于 2016-11-22 16:35
能不能给我一个能直接运行、浏览的例子啊。。你发的这个压缩包我压根预览不了报表
您说的那个需求就通过修改报表模板就可以实现,上面传的压缩包,就是报表文件(因为浏览器不支持报表文件的上传)已经按照您的需求把您上传的模板修改了,您把附件下载下来,解压之后,将数据源修改下,把数据集改成上面说的SQL 语句就可以直接预览了。

wu8829 发表于 2016-11-22 17:02:27

刚测试了如果Goods_code参数值为:
DZYH-20161117141117|DZYH-20161117141118|DZYH-20161117141119这样的序列就不行

Lenka.Guo 发表于 2016-11-22 17:30:24

wu8829 发表于 2016-11-22 17:02
刚测试了如果Goods_code参数值为:
DZYH-20161117141117|DZYH-20161117141118|DZYH-20161117141119这样的 ...

如电话所沟通的,可以尝试使用多值参数类型来实现类似的功能,多值参数的使用可以参考博客: http://blog.gcpowertools.com.cn/post/ActiveReports_Parameter_MultiValues.aspx

HTML5Viewer的资源帖: http://gcdn.gcpowertools.com.cn/showtopic-21243-1-1.html

wu8829 发表于 2016-11-22 18:11:25

关于这个标签的问题,圆满解决。谢谢美女工程师,谢谢小健健,谢谢!

接下来,就是跟着技术的步伐,逐步将FlashView改成Html5View
页: [1] 2
查看完整版本: 报表修改