找回密码
 立即注册

QQ登录

只需一步,快速开始

木法沙

初级会员

28

主题

103

帖子

301

积分

初级会员

积分
301
木法沙
初级会员   /  发表于:2021-11-2 15:07  /   查看:2994  /  回复:17
5金币

创建的时候做了高级设置,下拉分为含税不含税,由True 和False对应
但是,列表显示页没有地方做翻译呢。


求助!!!
大佬大佬
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,您再仔细检查一下数据库tax_inclusive字段的值和组合框传入数据表的值是否是匹配的。 组合框的设置如下: 组合框选择大客户,实际值是true,对应数据表中tax_inclusive字段的值为1; 组合框选择小客户,实际值是false,对应数据表中tax_inclusive字段的值为0。 数据表tax_inclusive字段: 只有数据表中存的每一条记录tax_inclusive字段的值与组合框的一一对应的才能有正确的显示结果。 简单的演示一下: 1.先创 ...

17 个回复

倒序浏览
最佳答案
最佳答案
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-11-2 15:07:26
来自 14#
本帖最后由 Howie.Sun 于 2021-11-8 13:52 编辑
木法沙 发表于 2021-11-8 10:54
您再细看一下,显示是可以显示,但是数据不对,全都是小客户,没有大客户

您好,您再仔细检查一下数据库tax_inclusive字段的值和组合框传入数据表的值是否是匹配的。
组合框的设置如下:

组合框选择大客户,实际值是true,对应数据表中tax_inclusive字段的值为1;
组合框选择小客户,实际值是false,对应数据表中tax_inclusive字段的值为0。
数据表tax_inclusive字段:

只有数据表中存的每一条记录tax_inclusive字段的值与组合框的一一对应的才能有正确的显示结果。
简单的演示一下:
1.先创建物流需求单

2.点击添加后,观察数据表记录tax_inclusive字段的值为1

3.表格中对应的效果:

4.然后再创建一个小客户的记录

5.点击添加后,观察数据表记录tax_inclusive字段的值为0

6.表格中对应的效果:

这里一定要保证数据表和组合框的值要一一对应,然后再排查ODATA的问题。

本帖子中包含更多资源

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

x
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-11-2 15:50:13
2#
您好,通过您这个图片来分析,是因为您设置的True/False,首字母是大写,
但实际的数据中首字母没有大写,猜测是这个原因,

如果没有解决您的问题,麻烦附上一个可以复现问题的小demo,这边才能更好的理解您的问题,帮助到您呦~

本帖子中包含更多资源

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

x
回复 使用道具 举报
木法沙
初级会员   /  发表于:2021-11-2 17:32:03
3#
Joe.xu 发表于 2021-11-2 15:50
您好,通过您这个图片来分析,是因为您设置的True/False,首字母是大写,
但实际的数据中首字母没有大写, ...

跟大小写应该无瓜,下面是demo,可以看下。还有一个问题是:新创建的需求单,在列表页如何让最新数据显示在首行?
每次创建完都在最后一行

本帖子中包含更多资源

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

x
回复 使用道具 举报
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-11-2 17:55:02
4#
本帖最后由 Howie.Sun 于 2021-11-2 17:56 编辑
木法沙 发表于 2021-11-2 17:32
跟大小写应该无瓜,下面是demo,可以看下。还有一个问题是:新创建的需求单,在列表页如何让最新数据显示 ...

这边您使用了外联库,那我就不动您的数据啦。效果图:

现在可以这样解决,在列表页
把数据绑定取消掉,然后通过ODATA的方式把数据库中的数据改造一下展示到表格中。
因为数据库实际值是1/0,所以通过ODATA把每个ID匹配的值取到,用IF语句判断一下,如果是1,展示是含税,否则就是不含税。
具体的话,您可以看一下我上传的demo。
另外,要实现新加入的数据显示在首行可以通过排序进行设置

因为新加入的数据ID总是最大的,利用这个特性降序排序即可。


本帖子中包含更多资源

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

x
回复 使用道具 举报
木法沙
初级会员   /  发表于:2021-11-3 09:04:30
5#
Howie.Sun 发表于 2021-11-2 17:55
这边您使用了外联库,那我就不动您的数据啦。效果图:

现在可以这样解决,在列表页

按demo里的if公式嵌套ODATA公式有点问题,列表中出现的数据都是不含税了
回复 使用道具 举报
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-11-3 09:33:34
6#
木法沙 发表于 2021-11-3 09:04
按demo里的if公式嵌套ODATA公式有点问题,列表中出现的数据都是不含税了

您仔细看一下我写的哦,注意这几个地方
1.数据表字段及数据

2.ODATA公式

注意:ODATA的查询条件


3.ODATA公式写法
=IF(ODATA("表1?$select=文本&$filter=ID eq "&IF(ISBLANK(G10),"null",G10))=1,"含税","不含税")
这里需要改动的是G10 对应您表格中的主键ID
还有,就是这个公式在哪儿写

写在这里就可以啦。
怀疑您是ODATA没有写查询条件呢,仔细核对一下哦。




本帖子中包含更多资源

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

x
回复 使用道具 举报
木法沙
初级会员   /  发表于:2021-11-3 12:38:44
7#
Howie.Sun 发表于 2021-11-3 09:33
您仔细看一下我写的哦,注意这几个地方
1.数据表字段及数据


公式没问题,查询条件也都配了。

本帖子中包含更多资源

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

x
回复 使用道具 举报
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-11-3 13:40:23
8#
木法沙 发表于 2021-11-3 12:38
公式没问题,查询条件也都配了。

那您把最新的demo再发一下看看呢
回复 使用道具 举报
木法沙
初级会员   /  发表于:2021-11-3 17:50:33
9#
Howie.Sun 发表于 2021-11-3 13:40
那您把最新的demo再发一下看看呢

把显示名称改了一下,公式是按照您上面的demo做的

本帖子中包含更多资源

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

x
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部