热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

动态修改报表xml文件但ReportViewer显示还是报错的问题

因为vs自带的报表是在设计报表时绑定DataSet的,而我需要绑定的DataSet是动态生成的,所以我先设置了一个报表的模板,在程序运行时根据DataSet的实际情况动态修改报表的列。因为报表的
   因为vs自带的报表是在设计报表时绑定DataSet的,而我需要绑定的DataSet是动态生成的,所以我先设置了一个报表的模板,在程序运行时根据DataSet的实际情况动态修改报表的列。因为报表的rdlc文件其实是一种xml,所以我在程序运行需要生成报表时修改xml文件。但是我总是报下面这个错误:

我不知道具体这是哪里出现了问题,我就又做了个固定列数的报表,然后用这个报表就能显示出来,但是我对比了下我动态生成的xml和vs生成固定列数的xml,除了几个ID号不一样外,其他的都一样,但是我动态生成的就会报错,这是什么原因?如有不明,可加我qq  2652770247

12 个解决方案

#1


求大神~~~

#2


没人会吗???

#3


看报错信息这不是出现空值了么

#4


引用 3 楼 happy09li 的回复:
看报错信息这不是出现空值了么

但确实没有空值。。。

#5


我记得 rdlc报表 必须 指定 数据源

#6


引用 5 楼 l397870376 的回复:
我记得 rdlc报表 必须 指定 数据源

对,一般是这样的,在设计报表的时候指定数据集,其实这时候列数已经固定了,但是我的数据集是在程序运行时动态生成的,列数不固定,所以我就做了个模板,然后修改xml文件,但是这样总是提示这个错误。

#7


你可以用activereport 试试看

#8


引用 7 楼 l397870376 的回复:
你可以用activereport 试试看

能否推荐个网页详细介绍的,或者加我q 2652770247  谢谢~

#9


你 谷歌 或者 百度 把 ,我都 是 在 那上面找的,现在手头上没有这方面的质料

#10


引用 9 楼 l397870376 的回复:
你 谷歌 或者 百度 把 ,我都 是 在 那上面找的,现在手头上没有这方面的质料

我看了下网上搜的,貌似还是在设计报表的时候把列固定了,没法动态修改报表的列数吗?

#11


我现在也在做这个,当然也做好了.
我大概说说解决方案.
1,RDLC里的表名只有一个就是Table
2,RDLC里的列名全都是columnN(如column1,column2)
接下来简单了,传参给RDLC,让那个列隐藏就OK了.

#12


引用 11 楼 king_827 的回复:
我现在也在做这个,当然也做好了.
我大概说说解决方案.
1,RDLC里的表名只有一个就是Table
2,RDLC里的列名全都是columnN(如column1,column2)
接下来简单了,传参给RDLC,让那个列隐藏就OK了.

能加下我qq 2652770247 详细说下吗?

推荐阅读
  • Eclipse 中 JSP 开发环境配置指南
    本文详细介绍了如何在 Eclipse 集成开发环境中配置 JSP 运行环境,包括必要的软件下载、Tomcat 服务器的配置以及常见问题的解决方法。 ... [详细]
  • 解决vCenter vSphere HA初始化失败的问题
    本文探讨了在集群中遇到的所有vSphere HA主机状态显示‘无法正确安装或配置vSphere HA代理’错误的情况,并详细介绍了排查与解决步骤,包括检查HA初始化错误及安装HA代理的常见故障排除方法。 ... [详细]
  • 本文详细介绍了 Kubernetes 集群管理工具 kubectl 的基本使用方法,涵盖了一系列常用的命令及其应用场景,旨在帮助初学者快速掌握 kubectl 的基本操作。 ... [详细]
  • 本文探讨了如何通过WebBrowser控件在用户点击输入框时自动显示图片验证码。该过程可能涉及JavaScript事件的触发与响应。 ... [详细]
  • 本文详细介绍了如何在现有的Android Studio项目中集成JNI(Java Native Interface),包括下载必要的NDK和构建工具,配置CMakeLists.txt文件,以及编写和调用JNI函数的具体步骤。 ... [详细]
  • 本文详细介绍了如何在Android应用中使用GridView组件以网格形式展示数据(如文本和图像)。通过行列布局,实现类似矩阵的数据展示效果。 ... [详细]
  • 本文详细介绍了JSP(Java Server Pages)的九大内置对象及其功能,探讨了JSP与Servlet之间的关系及差异,并提供了实际编码示例。此外,还讨论了网页开发中常见的编码转换问题以及JSP的两种页面跳转方式。 ... [详细]
  • 如何处理MySQL命令行中文乱码问题
    本文详细探讨了MySQL命令行中出现中文乱码的原因及解决方案,通过调整配置文件和执行特定SQL命令来确保字符集正确设置,为用户提供了一个有效的解决路径。 ... [详细]
  • 深入解析Android中的SQLite数据库使用
    本文详细介绍了如何在Android应用中使用SQLite数据库进行数据存储。通过自定义类继承SQLiteOpenHelper,实现数据库的创建与版本管理,并提供了具体的学生信息管理示例代码。 ... [详细]
  • 使用LVS与ldirectord实现高可用负载均衡
    本文介绍了如何通过LVS(Linux Virtual Server)结合ldirectord工具来实现服务器的健康检查及负载均衡功能。环境设置包括一个LVS节点和两个真实服务器节点,通过配置ldirectord进行健康状态监测,确保系统的高可用性。 ... [详细]
  • Windows 环境下安装 Git 并连接 GitHub 的详细步骤
    本文详细介绍了如何在 Windows 系统中安装 Git 工具,并通过配置 SSH 密钥实现与 GitHub 的安全连接。包括下载、安装、环境配置及验证连接等关键步骤。 ... [详细]
  • 本文讨论了使用fopen()函数时如何根据需求选择正确的文件操作模式。特别是当需要在文件中自由移动指针,同时又不希望覆盖现有内容或文件不存在时自动创建文件的情况。 ... [详细]
  • 本文将指导如何在JFinal框架中快速搭建一个简易的登录系统,包括环境配置、数据库设计、项目结构规划及核心代码实现等环节。 ... [详细]
  • Django xAdmin 使用指南(第一部分)
    本文介绍如何在Django项目中集成和使用xAdmin,这是一个增强版的管理界面,提供了比Django默认admin更多的功能。文中详细描述了集成步骤及配置方法。 ... [详细]
  • 本文介绍了一种通过 jQuery 将视窗单位(如 vh 和 vw)转换为实际像素值的方法,适用于需要动态调整元素尺寸的网页开发。 ... [详细]
author-avatar
考试大试题网
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有