找回密码
 立即注册

QQ登录

只需一步,快速开始

lajfree

初级会员

31

主题

102

帖子

455

积分

初级会员

积分
455

[已处理] 报表传值问题!

lajfree
初级会员   /  发表于:2022-2-17 13:52  /   查看:1383  /  回复:2
1金币
有两个 时间参数,一个是 日期1 一个是 日期2,传给 报表中两个 文本框,外部采用 日期框显示 时间,当 以日期框默认日期打开时 ,没有问题,当动态 改变 日期框的日期时,传入报表里面时,会报错,是什么原因?


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

最佳答案

查看完整内容

您好,这个应该是咱们传入参数的类型和报表参数的类型不匹配导致的。比如咱们如果数据库的日期使用的是文本。 那么对应的报表参数类型应该是字符串型。 然后在页面中通过TEXT公式来处理一下日期组件的值,具体见附件test23.fgcc。 最终就可以实现想要的效果了呢,至于如果数据表是日期类型且报表参数也是日期型的话,可能由于报表参数的日期型和页面中日期组件的类型不一致,导致报表参数没办法正确匹配到页面传递的日期型数 ...

2 个回复

倒序浏览
最佳答案
最佳答案
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-2-17 13:52:08
来自 3#
本帖最后由 Howie.Sun 于 2022-2-18 09:42 编辑

您好,这个应该是咱们传入参数的类型和报表参数的类型不匹配导致的。比如咱们如果数据库的日期使用的是文本。

那么对应的报表参数类型应该是字符串型。

然后在页面中通过TEXT公式来处理一下日期组件的值,具体见附件test23.fgcc。
最终就可以实现想要的效果了呢,至于如果数据表是日期类型且报表参数也是日期型的话,可能由于报表参数的日期型和页面中日期组件的类型不一致,导致报表参数没办法正确匹配到页面传递的日期型数据,出现了这个问题。
如果咱们数据库字段类型是日期类型的话且报表参数也是日期型的参数,那么我们使用日期单元格的时候需要对日期单元格的值进行一下转换。

使用Excel的DATE公式来转换一下值,把日期单元格的值转换为日期类型,然后再传递至报表参数即可,具体见附件test231.fgcc。

本帖子中包含更多资源

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

x
回复 使用道具 举报
洗尿布的活字格认证
中级会员   /  发表于:2022-2-17 16:05:59
2#
上个DEMO看看
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部