解决 RDLC 报表自动分页表头显示问题
原文:http://www.th7.cn/Program/net/201207/85445.shtml
RDLC是用XML来描述一个报表相关的一切,只需要在<TablixMember>节点添加<RepeatOnNewPage>true</RepeatOnNewPage>子节点就可以,并设定值为true.
有些朋友在VS环境中无法打开XML编辑方式,这里我提示一下,你可以去工程目录下用记事本打开扩展名为RDLC的文件,也可以直接在VS中搜索<TablixMember>,并设定查找范围为“当前项目”,默认会在VS环境打开该报表
以下是报表部分节点
<TablixRowHierarchy>
<TablixMembers>
<TablixMember>
<KeepWithGroup>After</KeepWithGroup>
<RepeatOnNewPage>true</RepeatOnNewPage>
</TablixMember>
<TablixMember>
<Group Name="详细信息" />
</TablixMember>
</TablixMembers>
</TablixRowHierarchy>
左边的报表数据窗口没了怎么办?
在RDLC的设计界面,有个data菜单,选择show data sources 或 shift + alt + D 出来datasource工具栏
错误:无法显示子报表
网上解决方法:(不理解,记录下备用)
解决:在主报表里面,给子报表设置参数
尚未为数据源“Sales_Quotation_Detail”提供数据源实例
原因:为主表指定了多余的数据源
个人解决方法:
1.添加一个新数据源(如data.xsd),为数据源添加table,字段名必须和 后台数据源 的table的字段名完全一致
2.确认给子报表设置的参数名的准确性,大小写必须与数据源完全一致