Bella.Yuan 发表于 2024-1-18 16:37:46

【Wyn 7.0 Update1】报表设计功能点增强1

本帖最后由 Bella.Yuan 于 2024-1-25 08:29 编辑

       Wyn V7.0 Update1版本来了,新版本又增强了非常多的功能,作为一个企业级商业智能和报表软件,在报表方面,此次版本的升级又给我们带来了哪些新的功能呢,下面就来给大家详细的介绍一下吧:
1、报表的默认打开方式可以设置为“连续模式”。
       众多周知,之前的版本,报表的默认打开方式只有两种“不分页”和“单页试图”两种模式,针对“连续模式”不可以在设计界面设置,那针对该问题,7.0Update1解决了这个问题,可以在设计界面设置打开方式为“连续模式”,具体的设置方法参考下图:


2、钻取属性增加“应用参数”
       使用过钻取功能的同学都知道,7.0 Update1之前钻取只有4种,7.0 Update1上为了让大家使用的更加灵活,钻取属性增加了“应用参数”,这样大家使用起来会更方便。


   这里针对这个属性,共有3个值:
   设置:给指定的报表参数设置值;
   重置:给指定的报表参数重置为默认值;
   切换:向多值参数值集合添加值/从多值参数值集合中删除值。
针对该功能,大家可以参考下面的demo。


3、报表设计中使用的数据集被删除后,报告内容依旧保留
新建一个数据集,这里我以我本地的“测试1214-副本”数据集为例,使用该数据集做报表设计,如下图示:

预览正常保存该报表。

此时手动删除“测试1214-副本”数据集,然后编辑报表。


此时可以手动删除数据源,在继续添加新的数据源,继续设计报表。


4、缓存数据集缓存有问题或者没有缓存或返回值时,报表依旧可正常运行。
当缓存数据集有问题时,此时就像数据集没有返回值一样,并不会影响报表,相当于该数据集没有返回数据行。



5、表达式中使用打印,导出,预览等属性
      相信大家在之前版本的使用中,会有这个问题,数据量过大时数据集加载过慢,影响报表的加载和展示速度,那针对这一情况,我们在7.0 Update1上也进行了优化,在该版本上,我们新增了一个表达式,可以用来判断当前的状态(状态指的是预览,打印,导出这3个),根据这3个值不一样来展示不同的数据量。
这里我用“WynDemoDate”来实现,添加报表参数,使用内嵌数据集,编写对应的sql:
select * from 销售明细 {IIF(UserContext.GetRenderMode() = "preview", "limit " & @PreviewLimit, "")}select * from 销售明细 {IIF(UserContext.GetRenderMode() = "preview", "limit " & @PreviewLimit, "")}

这里的重点是这个函数:{UserContext.GetRenderMode()},预览的结果是"preview",导出是"export",打印是"print",根据返回值不一样,就可以编写成动态sql。
预览效果:

打印效果:

导出效果:

针对该功能,大家也可以参考下面的附件,下载附件导入您的环境进行具体的查看。


针对该功能还可以配合IIF函数来做对应的数据展示,例如下图的的文本框使用表达式显示当前的状态,图片使用IIF函数根据状态不同显示不同的图片内容。




页: [1]
查看完整版本: 【Wyn 7.0 Update1】报表设计功能点增强1