RDLC系列之四 常见错误

解决 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.确认给子报表设置的参数名的准确性,大小写必须与数据源完全一致

 

Rdlc报表出现空白页解决方法

在使用RDLC报表时,碰到这种情况:当只有一页数据时,报表却显示两页,第二页除了报表头之外数据为空。然后,当有多页数据时,最后一页为空。

 

RDLC报表设计好后,在ReportViewer预览报表时,页数都正常;但在切换为整页模式时,常造成多了不少空白页出来。第一时间觉得不可思议,在ReportViewer看来正常,怎可能在整页预览时,格式会跑掉?如果在整页预览时格式跑掉,那在打印时也一定是这样的情形。ReportViewer会将RDLC所设计的报表文件显示其中,但和实际纸张打印时,并不是如此,因此时就要检查RDLC报表本身的大小。

1.先至Report.rdlc报表设计的页面,选择菜单上的[报表]->[报表属性],在[配置]的页签中记录着输出报表的纸张大小,预设应为A4直式的纸张(页宽:21cm,页高:29.7cm,左右上下边界:2.5cm),记下这些值。

2.检查Report.rdlc的属性窗口中[主体]属性的Size值,它的宽度Width要小于[报表属性]中的(页宽)– (左边界)– (右边界)。

3.调整后再整页预览看看,多调几次应就不会再产生太多的空白页了。

这个问题很奇怪,网上有很多解决方案,以下的方法可以解决此问题。

方法一:设置报表的属性 ConsumeConteinerWhitespace = True

第一种方法具体操作:

1,选中要修改的报表按F4 ,将下拉列表中的【主体】换选中【报表】

2,选择【报表】后就出现了ConsumeConteinerWhitespace 的属性,默认是false,改成True即可解决空白行的问题  

方法二:在Row Group 中设置 Keep Together = False, 进入Advance Mode,设置所有Static成员的Keep Together = False

对于一些报表,调整Body的宽度和高度,直到和Report的宽度和高度差不多就行了。操作就是将body的边框拖到和Report平齐。

这么说来,这就是个非常简单的问题,是由于Body的宽度太宽或高度太高引起的。

附件截图设置RDLC报表属性

 

 解决WIN7下添加Microsoft XPS Document Writer

最近做一个项目需要打印功能,但是又没有打印机来真实测试,就想起OFFICE里有虚拟打印机,可以直接用,解决方法很简单,如下:
 控制面板-所有控制面板选项-管理工具,在这里双击打印管理,点打印服服务器,会发现在“驱动程序”里存在Microsoft XPS Document Writer,如图:

 

在打印服务器里面的“打印机”选项上右键-添加打印机,如图:

 

然后选择第三个单选按钮,下一步

 

下一步在“使用计算机上现有的打印机驱动程序”里选择【Microsoft XPS Document Writer】即可。如图:

 

最后一直下一步就可以了(当然也可以取消共享打印机和设为默认打印机)。

 

时间: 2024-10-26 23:53:07

RDLC系列之四 常见错误的相关文章

WCF分布式开发常见错误(25)

WCF分布式开发常见错误(25):The certificate 'CN=WCFHTTPS' must have a private key that is capable of key exchange 在准备WCF安全开发实践编程系列文章的时候,制作证书出现这个问题. The certificate 'CN=WCFHTTPS' must have a private key that is capable of key exchange. The process must have acce

WCF分布式开发常见错误(22)

WCF分布式开发常见错误(22):The caller was not authenticated...如何在XP系统为WCF设置可信任的证书 我在XP 专业版系统进行WCF安全编程的时候,遇到的错误.使用的安全验证 方式是: UserName and Password Security 绑定协议:.WSHTTPBinding.我 会把如何在XP环境下设置可信证书的过程,详细的描述出来.因为这个错误就是 和证书有直接关系,对于很多XP环境下进行WCF编程的学习者来说,应该有不错 的参考价值.错误

【MySQL】常见错误与常用命令的集锦

[背景介绍]     在使用SQL Server数据库期间,想必大家一定都有过解决各种问题的经历了,很多时候,都会在大家的博客中看到问题与解决方案.现在开发使用的是MySQL数据库,现在来看,发现自己在MySQL中的经历越来越多.前两天,自己电脑的MySQL数据库出问题了,折腾了我好几个小时~~     这篇博客就将把之前遇到的和这次遇到的错误记录下来,以后也可以更好更快的找到解决办法吧. [常见错误] (1) windows mysql提示:1045 access denied for use

jni使用基础(五)之ndk常见错误

    常见错误: 1.方法名与c语言实现的签名不对应.        异常:UnsatisfiedLinkError   2.如果在执行ndk-build时,出现make:***  Error 1      Error的id为1,C代码的源文件出现了问题.       从上往下解决异常.   3.android.mk文件配置错误    mak:*** No rule to make target    查看 编译的源文件是否存在 并且可读   4.一运行程序,程序界面无法显示.而在logcat

10个DIV+CSS常见错误

10个DIV+CSS常见错误,出了问题可以来参考下,是否您也犯了以下错误呢? 1. 检查HTML元素是否有拼写错误.是否忘记结束标记     即使是老手也经常会弄错div的嵌套关系.可以用dreamweaver的验证功能检查一下有无错误.     2. 检查CSS是否正确     检查一下有无拼写错误.是否忘记结尾的 } 等.可以利用CleanCSS来检查 CSS的拼写错误.CleanCSS本是为CSS减肥的工具,但也能检查出拼写错误.     3. 确定错误发生的位置     假如错误影响了整

Xhtml第12天:校验及常见错误

xhtml|错误 辛苦了好多天,我们努力学习使用xhtml+css来重新设计我们的网站.那么我们如何知道自己制作的页面真的符合web标准?w3c和一些志愿者网站提供了在线校验程序,来帮助我们检查页面是否符合标准,并提供了修正错误的帮助信息.这些校验非常有用,是我调试页面第一步要做的事情. 1.xhtml校验 校验网址:http://validator.w3.org/ 校验方式:网址校验.文件上传校验 校验成功,会显示"this page is valid xhtml 1.0 transition

Web标准建站校验和常见错误

web|web标准|错误 我们使用XHTML+CSS来重新设计我们的网站,如何知道自己制作的页面真的符合web标准?W3C和一些志愿者网站提供了在线校验程序,来帮助我们检查页面是否符合标准,并提供了修正错误的帮助信息.这些校验非常有用,是我调试页面第一步要做的事情. 1.XHTML校验 校验网址:http://validator.w3.org/ 校验方式:网址校验.文件上传校验 校验成功,会显示"This Page Is Valid XHTML 1.0 Transitional!".

网页设计中META标签写法的常见错误及后果

错误|设计|网页|网页设计 网页设计中META标签写法的常见错误及后果[摘要]:网页设计中META标签描述和关键词写法的常见错误包括:整个网站所有的网页使用同样的META标签内容,META标签中网页介绍信息与网站内容缺少相关性等.本文归纳了网页设计中META标签写法的常见错误,并分析了出现不合理的META标签设计的可能后果. 网页设计中META标签写法的常见错误及后果 搜索引擎优化通常会涉及到网页META标签的话题,META标签内容写作的是网络营销导向网站建设中网页设计的基本工作内容之一,在网络

使用Web标准建站第12天:校验及常见错误

web|web标准|错误 辛苦了好多天,我们努力学习使用XHTML+CSS来重新设计我们的网站.那么我们如何知道自己制作的页面真的符合web标准?W3C和一些志愿者网站提供了在线校验程序,来帮助我们检查页面是否符合标准,并提供了修正错误的帮助信息.这些校验非常有用,是我调试页面第一步要做的事情. 1.XHTML校验 校验网址:http://validator.w3.org/ 校验方式:网址校验.文件上传校验 校验成功,会显示"This Page Is Valid XHTML 1.0 Transi