找回密码
 立即注册

QQ登录

只需一步,快速开始

KinnSoft

高级会员

108

主题

494

帖子

1999

积分

高级会员

积分
1999

活字格认证微信认证勋章元老葡萄

KinnSoft
高级会员   /  发表于:2015-1-26 11:26  /   查看:5813  /  回复:9
页面和区域报表绑定数据源的query中的sql能使用with as 吗?

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

本帖子中包含更多资源

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

x

9 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2015-1-26 14:14:00
沙发
回复 1楼KinnSoft的帖子

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

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

  1. =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也是一样.

本帖子中包含更多资源

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

x
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-1-26 15:44:00
5#
回复 4楼KinnSoft的帖子

那可以设置address 所在单元格的 WrapMode 属性为 Flase,如果需要文本自适应单元格大小则设置 ShrinkToFit 属性为 true。
回复 使用道具 举报
KinnSoft
高级会员   /  发表于:2015-1-26 15:46:00
6#
那个如果with as不能用,那临时表是不是也不能呢?
回复 使用道具 举报
KinnSoft
高级会员   /  发表于:2015-1-26 16:28:00
7#
再不然能不能用变量 table 代替 with as?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-1-26 17:19:00
8#
回复 7楼KinnSoft的帖子

请问当前的具体需求是什么呢?如果要求SQL语句过于复杂,建议在数据库中做,可以在数据库中创建一个存储过程,再通过 AR 调用。
回复 使用道具 举报
KinnSoft
高级会员   /  发表于:2015-1-30 11:39:00
9#
最后还是用了视图解决。

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

本帖子中包含更多资源

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

x
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-2-2 10:16:00
10#
回复 9楼KinnSoft的帖子

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

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

问题二:
能否把您的SQL 语句发上来辅助理解问题?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部