zoukankan      html  css  js  c++  java
  • 按照条件决定报表显示内容

    某些报表可能需要根据用户的选择或者数据的状态,决定某个元素是否显示。比如一个销售统计报表,既有表格也有柱形图表,需要根据用户的选择,只显示两者之一,如下图:





    Wyn Enterprise报表设计器为每个元素都提供有一个显示选项-隐藏,如下图:

    这是一个布尔型的选项值,【是】表示隐藏,即不显示;【否】表示不隐藏,即显示。

    这个选项的设置方法,除了直接点击是/否开关,还可以点击开关右侧的小方块图标,设置为一个表达式。

    对于矩表元素的【隐藏】选项,输入下面的表达式:
    =IIF(Parameters!报表格式.Value=1, False, True)
    含义是:当【报表格式】参数值等于1时,不要隐藏,否则不要显示。
    而对图表元素的【隐藏】选项,输入下面的表达式:
    =IIF(Parameters!报表格式.Value=2, False, True)

    含义是:当【报表格式】参数值等于2时,不要隐藏,否则不要显示。


    上面的表达式中,【报表格式】参数定义为一个有两个可选项目的参数,如下图:


    用户预览报表、从下拉框中选择【表格】这个选项时,参数值将是1,表格就会显示出来;否则,柱形图就会显示出来。

    除了这种根据用户输入的参数来决定是否隐藏,还可以根据数据的状态。
    比如说:
    =IIF(count(Fields!订单编号.Value, "销售明细_报表")>0, False, True)
    这个表达式的含义是:如果“销售明细_报表”这个数据集有记录、即记录数大于0,那么就显示,否则就隐藏。

  • 相关阅读:
    QPS的优化
    面试题
    py-redis
    集群化的部署
    RESTful设计
    python第三方库------jieba库(中文分词)
    csv文件读写处理
    python中的turtle库(图形绘画库)
    html中form表单的使用方法和介绍
    WC2019
  • 原文地址:https://www.cnblogs.com/edoo/p/13502120.html
Copyright © 2011-2022 走看看