找回密码
 立即注册

QQ登录

只需一步,快速开始

Eden.Sun Wyn认证
超级版主   /  发表于:2024-4-5 00:43  /   查看:746  /  回复:0
本帖最后由 KarenGao 于 2024-5-22 08:40 编辑

    AR18 对于数据源设计、矩表提示和文本框表达式也有相关的增强。


    1. 矩表的提升
        在 AR18 中,矩表在选中分组行和数据文本框时,在分组层中会显示不同样式的高亮效果,便于我们更好的进行区分:
        


    2. 数据源的增强
        新版本中对于MySQL、Postgres和Excel这三种常见的数据来源支持做了增强。在项目创建时可以直接通过配置页面直接将数据源添加到报表中。同时,数据源的连接信息可以从报表参数中直接传递,可以更加灵活的切换报表测试环境和正式环境。

        前面创建项目、选择报表类型、选择数据源的步骤不在赘述,可以参考数据绑定向导中的内容。


    2.1 MySQL/Postgres 数据库
        输入服务器连接详细信息,包括服务器名称、数据库、端口、用户名密码。这里的数据库名称我们通过报表参数获取:
  • 名称:指定参数的名称。
  • 类型:从下拉列表中选择值类型(默认为字符串)。
  • 测试值:指定连接属性的运行时值。
  • 输入源:从下拉列表中选择“Interactive (交互式)”作为非隐藏参数,选择“Programmatic (程序化)”作为隐藏参数。



        

        然后添加报表设计中要是用的参数,验证成功后即可成功创建数据集:
        


    2.2 Excel 数据源
        Excel 相对于MySQL、Postgres等关系型数据库来说,就简单很多。首先是选择Excel文件:
        

        然后选择对应的sheet也即可:
        

    3. 文本框增强
        文本框支持通过表达式编辑器中的“当前文本框值”选项同时更新多个文本框。此增强功能简化了应用统一表达式的过程,提高了报表设计的效率和一致性。


    3.1 统一设置
        我们在设计的时候常常需要对对表格文本框的计算方法进行修改,当多个文本框的计算方式一致时,就可以一块设置。
        首先选中我们要修改的文本框,然后再右侧属性面板,找到"数据"属性,然后点击表达式:
        


        我们以Count(统计次数)为例,在表达式编辑框中输入:{Count($$$)}
        
        
       然后保存就可以看到对应的单元格的计算方式已经修改为:{Count(字段)}:
      


        3.2 表达式中的使用
        我们可以用 $$$ 表示当前文本框中的值,然后参与到表达式中的计算,当文本框中是比较复杂的计算时,就可以提升我们设计的效率。


        如设计表格的背景色时,需要根据文本框中的值进行显示。而文本框中是一个比较复杂的表达式({UnitPrice - UnitPrice * Discount}),如下:
      
        
       这个时候我们就可以用 $$$ 来简化设置时的表达式:{IIF($$$ > 10, "Green", "Transparent")}
        

           查看预览:
        

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部