报表修改
工程师:我有一个报表,烦请将报表呈现改成:
报表文件及报表涉及的图片见附件。
报表参数Goods_Code,可能为某一个字符,例如:DZYH-20161117141117,也可能为字符序列,例如:DZYH-20161117141117|DZYH-20161117141118|DZYH-20161117141118
需要跟您确认您是想实现以下需求:
1. 一张报表中显示6个标签
2.传参,参数可以是多值,也可以是单个值,根据用户传入的订单号,过滤 品名,型号,产地等字段? 首先一张表显示的标签数不确定,但是排列的方式就如上图。例如:如果Goods_code参数值为:
DZYH-20161117141117|DZYH-20161117141118|DZYH-20161117141119,那么肯定这个页面上所呈现的只有3个标签。
DZYH-20161117141117此为某个商品的编码,报表通过该编码获取商品的品名、型号、产地并显示在标签相应位置
不知道我有没有表述清楚呢? 本帖最后由 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>修改后的报表模板(注意修改数据源)
能不能给我一个能直接运行、浏览的例子啊。。你发的这个压缩包我压根预览不了报表 本帖最后由 Lenka.Guo 于 2016-11-22 16:52 编辑
wu8829 发表于 2016-11-22 16:35
能不能给我一个能直接运行、浏览的例子啊。。你发的这个压缩包我压根预览不了报表
您说的那个需求就通过修改报表模板就可以实现,上面传的压缩包,就是报表文件(因为浏览器不支持报表文件的上传)已经按照您的需求把您上传的模板修改了,您把附件下载下来,解压之后,将数据源修改下,把数据集改成上面说的SQL 语句就可以直接预览了。 刚测试了如果Goods_code参数值为:
DZYH-20161117141117|DZYH-20161117141118|DZYH-20161117141119这样的序列就不行 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 关于这个标签的问题,圆满解决。谢谢美女工程师,谢谢小健健,谢谢!
接下来,就是跟着技术的步伐,逐步将FlashView改成Html5View
页:
[1]
2