-
-
菜鸟 数据达人Lv4
发表于2019-4-20 11:06
悬赏200
未解决
楼主


第一张的选择区域是整个江西省的但是只是出来几条数据,我接着有换南昌市的,明明是有数据的,点击江西省查询的时候应该都会出来才对
14个回答
菜鸟 发表于 2019-4-26 16:07
两张页面,同样的过滤条件,一个就行一个就不行
不行的那个具体的过滤条件是怎么写的呢,主题表中的日期字段是关联了维表吗,跟维下拉中的维表是同一个吗?另外日期组件的日期格式跟跟数据库中存储的数据的日期格式是不是一致的呢,这个检查一下呢
缱绻 发表于 2019-4-26 16:14
不行的那个具体的过滤条件是怎么写的呢,主题表中的日期字段是关联了维表吗,跟维下拉中的维表是同一个吗 ...
可以的那个查询窗口是枚举值,不行的那个是绑定的维表设置的维下拉,和这个有关系吗
菜鸟 发表于 2019-4-26 16:18
可以的那个查询窗口是枚举值,不行的那个是绑定的维表设置的维下拉,和这个有关系吗 ...
应该有 可能是维下拉跟数据库中存储的数据不一致导致的过滤不生效,这个要从设置的过滤条件跟数据方面去排查,用的是维下拉的话,需要根据维下拉过滤的主题表字段是否有关联同一个维表呢?过滤条件具体是怎么写的呢?
缱绻 发表于 2019-4-26 16:34
应该有 可能是维下拉跟数据库中存储的数据不一致导致的过滤不生效,这个要从设置的过滤条件跟数据方面去 ...
<#=mkfilter(if(right(@p_ssqy, 4) = '0000', "left(ENTERPRISE_INFORMATION.DQDM,2) = left(@p_ssqy, 2)", if(right(@p_ssqy, 2)='00', "left(ENTERPRISE_INFORMATION.DQDM, 4) = left(@p_ssqy, 4)", "ENTERPRISE_INFORMATION.DQDM = @p_ssqy")))#> and <#=mkfilter("ENTERPRISE_INFORMATION.BB_MONTH >= datetostr(@p_ks,'yyyy-mm') and ENTERPRISE_INFORMATION.BB_MONTH <= datetostr(@p_js,'yyyy-mm')")#>
缱绻 发表于 2019-4-26 16:34
应该有 可能是维下拉跟数据库中存储的数据不一致导致的过滤不生效,这个要从设置的过滤条件跟数据方面去 ...
我刚刚试了一下,把那个维下拉改成了枚举值,但是当我查询的时候却什么都不显示了,可能就是和这个维下拉和枚举值的有关系
if表达式的第2个参数不需要双引号把,看看sql生成的是对的不 对比下sql