KinnSoft 发表于 2015-1-26 11:27:00

绑定数据源的query中的sql能使用with as

页面和区域报表绑定数据源的query中的sql能使用with as 吗?

还有如何将 多行的数据显示时以一行显示?(如附图)

iceman 发表于 2015-1-26 14:14:00

回复 1楼KinnSoft的帖子

页面和区域报表绑定数据源的query中的sql能使用with as 吗?
这个问题我们需要尝试后,给你进一步结果。

还有如何将 多行的数据显示时以一行显示?(如附图)
value属性设置如下:

=Fields!订购日期.Value + Fields!货主名称.Value + Fields!货主地址.Value + Fields!货主城市.Value

需要设置单元格的 WrapMode 属性为 Flase,如果需要文本自适应单元格大小则设置 ShrinkToFit 属性为 true。

iceman 发表于 2015-1-26 14:21:00

回复 1楼KinnSoft的帖子

经验证,ActiveReports 目前无法支持 With As 语法。

KinnSoft 发表于 2015-1-26 15:40:00

谢谢

=Fields!订购日期.Value + Fields!货主名称.Value + Fields!货主地址.Value + Fields!货主城市.Value

这个是给多种数据连接是吧? 我是想将一个address 数据弄成一行,但每次preview 分成多行显示(如图)
我已经将文本框调得最宽了(如图),但它还是显示多行,有尝试将wordwrap设成nowrap也是一样.

iceman 发表于 2015-1-26 15:44:00

回复 4楼KinnSoft的帖子

那可以设置address 所在单元格的 WrapMode 属性为 Flase,如果需要文本自适应单元格大小则设置 ShrinkToFit 属性为 true。

KinnSoft 发表于 2015-1-26 15:46:00

那个如果with as不能用,那临时表是不是也不能呢?

KinnSoft 发表于 2015-1-26 16:28:00

再不然能不能用变量 table 代替 with as?

iceman 发表于 2015-1-26 17:19:00

回复 7楼KinnSoft的帖子

请问当前的具体需求是什么呢?如果要求SQL语句过于复杂,建议在数据库中做,可以在数据库中创建一个存储过程,再通过 AR 调用。

KinnSoft 发表于 2015-1-30 11:39:00

最后还是用了视图解决。

(1)那个address的问题还是没有解决,如何让它显示成一行。(如图)
(2)请问怎样通过query的数据源生成table. 我的query中的数据结果是一个表,要在报表上显示,要怎样做呢?

iceman 发表于 2015-2-2 10:16:00

回复 9楼KinnSoft的帖子

问题一:
对问题的理解:Address 字段信息过长,所以导致折行
解决办法:设置该 TableCell 的 WrapMode 为 NoWrap,如果需要完整显示设置 ShrinkToFit 属性为 True。
Demo:
http://pan.baidu.com/s/1nlpfw

如果仍然存在问题,请您把模板上传到论坛查看。

问题二:
能否把您的SQL 语句发上来辅助理解问题?
页: [1]
查看完整版本: 绑定数据源的query中的sql能使用with as