RDLC布局问题

几只蝉 2012-04-16 03:38:30
第一个问题:
我设计的rdlc中有2个Tablix(A,B),分别为不同的数据源,A表是固定行数,仅一条,非线性布局;
B表为不固定行数,线性布局.
因B表数据源的行数较多,所以打印页数1-4页不等.
需求就是,每页的打印效果中,都要有A表按原格式布局存在,也就是打印多页时,AB两表都要按设计的布局格式显示!
求解!


第二个问题:
固定的N行数据源,如何自定义某行,某列数据,现在在指定的单元格内?
希望有RDLC报表公式,或不需要重新设计报表数据源的方法!
求解!

...全文
252 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
几只蝉 2012-04-21
  • 打赏
  • 举报
回复
格式错乱的问题我也解决了!
用的ResetPageSettings()
感谢hongleidy5000的热心帮助!
几只蝉 2012-04-20
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]

引用 8 楼 的回复:

引用 7 楼 的回复:

引用 4 楼 的回复:

引用 1 楼 的回复:

第一个问题通过设计属性就可以撒


第二个问题不太明白是个什么意思??

楼上的朋友
第一个问题,我用页面的方式解决了,设计属性没搞定,我要保留A表的整个区域,还望你详细说说过程!
第二个问题,我可能表达的不明确,详细如下:
假如B表的数据集如;
Co……
[/Quote]
第二个问题我这两天算是解决了,不过是通过引用程序集,调用外部代码搞定的!
但是我在做后期人性化的时候,发现了一个新的问题!
我以前是每预览一个报表,显示一个新的窗口,格式布局一直没有问题!
但是考虑到报表较多,每次加载的数据源,几乎不变,性能损耗比较大!
所以我打算每预览一个报表,只在一个现有的窗口的ReportViewer中显示,然后,问题来了!
第一次显示的报表没有问题,后面显示的就开始错乱了,貌似是继承了第一次显示报表的上下左右间距和横纵布局!
然后就全乱了!
我纠结中!
大Y 2012-04-20
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]

引用 7 楼 的回复:

引用 4 楼 的回复:

引用 1 楼 的回复:

第一个问题通过设计属性就可以撒


第二个问题不太明白是个什么意思??

楼上的朋友
第一个问题,我用页面的方式解决了,设计属性没搞定,我要保留A表的整个区域,还望你详细说说过程!
第二个问题,我可能表达的不明确,详细如下:
假如B表的数据集如;
Code Name
001……
[/Quote]
把First给去掉呀
几只蝉 2012-04-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

晕刚才图片地址搞错了
[/Quote]
找到了,不过我的A表是不规则的非线性设计,回头我试验下是否适用!
第一个问题是用页眉解决的,刚才打错字了!
几只蝉 2012-04-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

晕刚才图片地址搞错了
[/Quote]
我用的VS2010,没找到那个窗口!
几只蝉 2012-04-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

第一个问题通过设计属性就可以撒


第二个问题不太明白是个什么意思??
[/Quote]
楼上的朋友
第一个问题,我用页面的方式解决了,设计属性没搞定,我要保留A表的整个区域,还望你详细说说过程!
第二个问题,我可能表达的不明确,详细如下:
假如B表的数据集如;
Code Name
0011 a
2000 b
0581 c
5984 d
8401 e
....
我想要按照每行的Code字段属性进行判断,将对应的Name字段内容放到制定的表单元格里!
请指教!
大Y 2012-04-17
  • 打赏
  • 举报
回复
晕刚才图片地址搞错了
大Y 2012-04-17
  • 打赏
  • 举报
回复
大Y 2012-04-17
  • 打赏
  • 举报
回复
第一个问题通过设计属性就可以撒


第二个问题不太明白是个什么意思??
几只蝉 2012-04-17
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]

引用 4 楼 的回复:

引用 1 楼 的回复:

第一个问题通过设计属性就可以撒


第二个问题不太明白是个什么意思??

楼上的朋友
第一个问题,我用页面的方式解决了,设计属性没搞定,我要保留A表的整个区域,还望你详细说说过程!
第二个问题,我可能表达的不明确,详细如下:
假如B表的数据集如;
Code Name
0011 a
2000 ……
[/Quote]
数据集只有一行可以这样,但是多行了就不行了,取得是数据集的First行数据!
大Y 2012-04-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

引用 1 楼 的回复:

第一个问题通过设计属性就可以撒


第二个问题不太明白是个什么意思??

楼上的朋友
第一个问题,我用页面的方式解决了,设计属性没搞定,我要保留A表的整个区域,还望你详细说说过程!
第二个问题,我可能表达的不明确,详细如下:
假如B表的数据集如;
Code Name
0011 a
2000 b
0581 ……
[/Quote]

LZ是不是想判断,那个值显示那个字段撒!
如果有特定的值的方直接比较就行了,在表达式区写入判断。

如下图样子



就不写全了

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧