社区
图表区
帖子详情
水晶报表交叉表问题
didamsma
2009-08-04 02:10:57
我最近才用交叉表开发,遇到两个问题,请各位大大帮忙看下。
1、就是交叉表在页面显示后,它的左上角总是有一块空白的,所以我手动加了3个文本对象。但是这样加了以后,报表第一页能正常显示这3个文本对象,但是一旦翻页到第二页,这3个文本对象就不显示了,请问有什么方法能解决么?
2、交叉表里有没有办法控制每行的下划线,让页面里每5行能显示一条下划线。普通页面里给抑制显示加个函数就可以,但是这里面好像没办法加么?
在线等!
...全文
544
18
打赏
收藏
水晶报表交叉表问题
我最近才用交叉表开发,遇到两个问题,请各位大大帮忙看下。 1、就是交叉表在页面显示后,它的左上角总是有一块空白的,所以我手动加了3个文本对象。但是这样加了以后,报表第一页能正常显示这3个文本对象,但是一旦翻页到第二页,这3个文本对象就不显示了,请问有什么方法能解决么? 2、交叉表里有没有办法控制每行的下划线,让页面里每5行能显示一条下划线。普通页面里给抑制显示加个函数就可以,但是这里面好像没办法加么? 在线等!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
阿泰
2009-08-04
打赏
举报
回复
阿尹的做法是依赖于组页眉的延续,但是如果不分组的,是无效的。
补充一下,可以使用页眉实现。
didamsma
2009-08-04
打赏
举报
回复
[Quote=引用 15 楼 lyin378 的回复:]
不知道我理解的对不对,你可以试一下我的方法,第一个问题,干脆截个图给你看吧
你点组头#1c:节专家,在“延伸到后续节”打上钩,在“控制显示(无向下钻取)x+2”内写上公式:
if isnull字段 then true 这个字段是与交叉表相对应的字段
else
false
[/Quote]
我按照你的这个方法做了,可是好像没啥效果,难道必须cr2008才行?
xiao_fan85
2009-08-04
打赏
举报
回复
[Quote=引用 15 楼 lyin378 的回复:]
不知道我理解的对不对,你可以试一下我的方法,第一个问题,干脆截个图给你看吧
你点组头#1c:节专家,在“延伸到后续节”打上钩,在“控制显示(无向下钻取)x+2”内写上公式:
if isnull字段 then true 这个字段是与交叉表相对应的字段
else
false
[/Quote]
# lyin378
# (阿尹)
呵呵,我说的灵感就是从你那得到的,只不过没获取到精髓,应该是能做到楼主需要的,因为她是实现了的
somebody378
2009-08-04
打赏
举报
回复
不知道我理解的对不对,你可以试一下我的方法,第一个问题,干脆截个图给你看吧
你点组头#1c:节专家,在“延伸到后续节”打上钩,在“控制显示(无向下钻取)x+2”内写上公式:
if isnull
字段
then true 这个字段是与交叉表相对应的字段
else
false
阿泰
2009-08-04
打赏
举报
回复
如小帆所说,这类控制只有CR2008才支持,以前的版本不支持。
而且这个下划线,是依赖于字段的边框或者字体的下划线格式去实现的,也不是一个Line对象
didamsma
2009-08-04
打赏
举报
回复
[Quote=引用 12 楼 babyt 的回复:]
我的方法只能补那个角,
但是你的文本框确实是带不上去的。
因为他是个独立的对象,跟交叉表没有任何关系,所以不能跟着交叉表一起动的
[/Quote]
那在交叉表里能让它每5行显示一条下划线么?
阿泰
2009-08-04
打赏
举报
回复
我的方法只能补那个角,
但是你的文本框确实是带不上去的。
因为他是个独立的对象,跟交叉表没有任何关系,所以不能跟着交叉表一起动的
didamsma
2009-08-04
打赏
举报
回复
可是我设置的文本对象还是显示不了啊。。。我已经替换掉外边框了啊。。。。
阿泰
2009-08-04
打赏
举报
回复
就是用外边框来替换掉那个缺角啊~~~ 不然还能怎么去掉呢,呵呵。
视频我记得不太确切了,你看看第2篇
didamsma
2009-08-04
打赏
举报
回复
[Quote=引用 7 楼 babyt 的回复:]
关于昨天左上角这个缺口的问题,是可以解决的
你可以花几分钟看一下我的一个视频
http://www.cnblogs.com/babyt/archive/2008/05/06/1184249.html
在文章的后面。
[/Quote]
你的这个视频我以前就看过哦,刚又看了一遍,可是没有找到这么去掉这个缺角啊,最后就是去掉交叉表的外边框,还有就是设置了一个背景
阿泰
2009-08-04
打赏
举报
回复
这个也可以看一下
http://www.cnblogs.com/babyt/archive/2009/04/22/1439348.html
阿泰
2009-08-04
打赏
举报
回复
关于昨天左上角这个缺口的问题,是可以解决的
你可以花几分钟看一下我的一个视频
http://www.cnblogs.com/babyt/archive/2008/05/06/1184249.html
在文章的后面。
didamsma
2009-08-04
打赏
举报
回复
[Quote=引用 5 楼 xiao_fan85 的回复:]
第一个你再看3楼的方法试一下,我测试过的,没问题。
有CurrentRowIndex公式的,我也是水晶报表,你是2008版本的么?
[/Quote]
我用你3楼的方法试过了哦,就是3个文本放在报表页眉,然后页眉和详细资料全部抑制显示,交叉表放在报表页脚,还是第一页就显示在交叉表上面,第二页就不显示了
我用的是2005哦
xiao_fan85
2009-08-04
打赏
举报
回复
第一个你再看3楼的方法试一下,我测试过的,没问题。
有CurrentRowIndex公式的,我也是水晶报表,你是2008版本的么?
didamsma
2009-08-04
打赏
举报
回复
第一个方法没用哦,第一页就显示到交叉表的上方去了,第二页还是不显示
第二个,我用的是水晶报表的交叉表,没有CurrentRowIndex这个属性哦
xiao_fan85
2009-08-04
打赏
举报
回复
[Quote=引用 1 楼 xiao_fan85 的回复:]
第一个问题:把页眉分成2节,页眉a和页眉b,现在页眉b中放置你的交叉表对象,在页眉a中对应于交叉表左上角的那个对方放置你要显示的文本字段,位置对好一下,就会在每页显示了,这是用户习惯问题,可能美国人的交叉表就是那样的习惯。
[/Quote]
纠正一下,交叉表是无法放在页眉的,把页眉b改成报表尾a,中间的节都拉拢抑制显示就好了,页眉a和报表尾a紧挨在一起,另外,如果横向有可能分页的话,选中页眉a中的字段,右键公用选项卡中将在水平页重复选中
xiao_fan85
2009-08-04
打赏
举报
回复
第二个问题,你打开交叉表软件,按F1查看帮助文档,search中输入网格值,你会看到一些公式,其中我觉得CurrentRowIndex这个公式可以用到你这点中,你可以去仔细看看这个公式的意思,理解一下怎么用。
你选中交叉表中某一行字段,在它的下边框后面的X+2写公式如下:(你是要每5行才显示下边框)
if (CurrentRowIndex-1) Mod 4==0
then crsingleline
xiao_fan85
2009-08-04
打赏
举报
回复
第一个问题:把页眉分成2节,页眉a和页眉b,现在页眉b中放置你的交叉表对象,在页眉a中对应于交叉表左上角的那个对方放置你要显示的文本字段,位置对好一下,就会在每页显示了,这是用户习惯问题,可能美国人的交叉表就是那样的习惯。
水晶报
表
交叉
表
关于
交叉
表
的简单制作过程想了解的更多,进来看看吧
水晶报
表
的分页设置,如何设置
水晶报
表
的分页功能
设置
水晶报
表
的分页,如何设置
水晶报
表
的分页功能
初级学软件之ASP.NET 第六季
水晶报
表
主讲内容: 第一讲
水晶报
表
简介 第二讲
水晶报
表
结构组成 第三讲
水晶报
表
数据库访问模式-提取模式 第四讲
水晶报
表
数据库访问模式-提取模式 2 第五讲
水晶报
表
数据库访问模式-推入模式 第六讲 分组和排序 第七讲 ...
水晶报
表
--奇偶行不同颜色显示、长文本列换行、字符串连接、分页功能、
交叉
表
、读取图片
1、实现了奇偶行不同颜色显示; 2、实现了对长文本列文本的换行; 3、创建公式,实现字符串的连接; 4、实现分页功能; 5、实现
交叉
表
; 6、读取图片。
交叉
表
示例(含
水晶报
表
和RDLC报
表
)
交叉
表
示例(含
水晶报
表
和RDLC报
表
)
图表区
4,816
社区成员
14,134
社区内容
发帖
与我相关
我的任务
图表区
.NET技术 图表区
复制链接
扫一扫
分享
社区描述
.NET技术 图表区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章