再问关于RDLC报表的问题

问题描述

前一段时间问了一个关于RDLC的问题,就一位朋友回答,但到现在还没解决问题,就暂时放下了现在必须要解决了,希望懂的朋友帮忙给看下,谢谢项目背景是这样的,一个管理系统,大概有90多个报表,如果一个报表一个报表的设计DATASET。XSD也是可以的,但是这种解决方法有些笨,就想不设计XSD,直接通过查询将结果放入DATASET中再给报表指定数据源,直接报表文件来实现,有位朋友再网上找了一篇帖子http://www.cnblogs.com/lmarsy/archive/2010/02/02/1661627.html但是这位朋友写的非常简单,楼主愚笨有些地方没有明白,一直在摸索最后被逼无奈,用XSD,但是为什么这照他代码复制粘贴了都没有内容显示出来,比如这样http://blog.csdn.net/wangboxian/article/details/7769702设计完student.xsd后,给报表文件指定字段,然后通过DATATABLE显示出来privatevoidForm1_Load(objectsender,EventArgse){this.reportViewer1.RefreshReport();}privatevoidtoolStripButton1_Click(objectsender,EventArgse){DataTabledt=newDataTable();//创建一个datatabledt.Columns.Add("studentID",typeof(int));dt.Columns.Add("studentName",typeof(string));dt.Columns.Add("password",typeof(string));dt.Rows.Add(1,"王伯仙","001");dt.Rows.Add(2,"白云飘飘","002");dt.Rows.Add(3,"小神仙","003");this.reportViewer1.LocalReport.ReportPath="student.rdlc";//查找要绑定的报表this.reportViewer1.LocalReport.DataSources.Add(newReportDataSource("T_Student",dt));//绑定数据源}

但是我按他的这种方式,始终是没有内容显示的,望高手帮忙解答

解决方案

解决方案二:
已经自己解决了
解决方案三:
祝贺你取得了实质性的进步
解决方案四:

解决方案五:
引用2楼starfd的回复:

祝贺你取得了实质性的进步

你懂不帮助我一下
解决方案六:
我能说我真不懂么
解决方案七:
引用5楼starfd的回复:

我能说我真不懂么

不能

时间: 2024-10-02 00:44:23

再问关于RDLC报表的问题的相关文章

关于 RDLC 报表分组 问题

问题描述 今天c#中用到rdlc报表出现如下问题:1.按季度分组:我的表达式是=Str(Floor((Month(Fields!createTime.Value)-1)/3)+1)如图:运行结果出现:如图请问问什么分组会出现相同的那么多2,分组嘛应该出现一个就够了的,亲高手指点小弟先谢谢了! 解决方案 解决方案二:呃是钻取时运算产生问题了吧!!!解决方案三:=Str(Int((Month(Fields!createTime.Value)-1)/3)+1)解决方案四:你先建立一个行组,父组选择季度

RDLC报表的问题

问题描述 现有一个RDLC报表,数据源绑定的是一个带参数的存储过程,在winform界面中通过一个文本框进行参数的输入.为了测试参数的传递效果,我还用了一个datagridview对查询结果进行绑定.现在的问题是,datagridview中数据显示正常,但reportviewer内则显示不出数据.还请各位论坛的朋友们帮忙看看是怎么回事.在线等.谢谢 解决方案 解决方案二:既然datagridview有数据了,说明数据源没问题,问题可能出现在rdlc和数据源绑定,可以试试如下操作:a)查看有没有指

RDLC 报表系列(一) 创建一个报表

本文只代表作者在一定阶段的认识与理解. 一.写作前提 前一段时间写了一篇关于RDLC开发的示例文章,[原创] 在VS 2005 和 VS 2008 中使用RDLC使用免费报表,得到了群里很多兄弟的支持 ,这篇文章从大体上讲述了怎样用RDLC做报表开发,没有给出具体的开发步骤,因此我决定来写一个系列关于RDLC报表开发的文章,希望 对你有所帮助. 这个系列文章主要从实例的方式来说明怎么用Visual Studio 2008(2005也一样提供这个功能)做RDLC报表的开发,最后再对此系列做 总结,

打印机设置(PrintDialog)、页面设置(PageSetupDialog) 及 RDLC报表如何选择指定打印机

如果一台电脑同时连接多个打印机,而且每个打印机使用的纸张大小各不相同(比如:票据打印钱用的小票专用张,办公打印机用的是A4标准纸),在处理打印类的需求时,如果不用代码干预,用户必须每次打印时,都必须在弹出窗口里,手动选择打印机(还有可能需要设置纸张类型),这样用起来会比较烦. 幸好,.Net提供了"二"个很有用的类:PrintDialog(打印机设置对话框).PageSetupDialog(页面设置对话框) (注:之所以给"二"加引号,是因为"打印机设置&

RDLC报表多条件分组

一个报表如果要先按A分组,然后再按B分组,再按C分组...这种多条件分组情况下,RDLC报表处理起来并不方便. 只能另辟蹊径,想些歪招了: 比如有一张员工表,里面有公司编码COMPANYCODE,部门号DEPTNO,员工号EMPNO,员工姓名EMPNAME 需要在报表上,先按公司分组,相同公司的再按部门分组 看看下面的处理代码 DataTable dt = new DataTable(); dt.Columns.Add("EMPNO", typeof(string)); dt.Colu

"RDLC报表"速成指南

RDLC报表是微软自家的报表,已经集成在vs2010中,相对水晶报表更轻量级,更重要的是:可直接在web项目中使用. 使用步骤: 一.创建DataSet 右击->Add New Item-> DataSet(本例中命名为DS_EMP),会出现以下界面: 然后右击->Add->DataTable,添加一个表,命名为T_EMP,然后添加二个列EMPNO,EMPNAME均为String型,完成后的样子类似下现这样: 注:如果机器上安装了BizTalk,DataSet打开后,可能是下面这样

ASP.NET MVC应用程序展示RDLC报表

原文:ASP.NET MVC应用程序展示RDLC报表 学习ASP.NET MVC这样久,在学习,练习与应用过程中,觉得很多知识与以前的ASP.NET多有区别,但是实现操作起来,细处又有许多相近的地方. 本篇跟大家一起学习RDLC报表,是在ASP.NET MVC应用程序中实现.在实现过程中,Insus.NET也将把一些常见的问题列举与提供解决方法. 首先我们在数据库准备数据,表,存储过程等,数据应用以前练习的数据,写一个存储过程好了.   在ASP.NET MVC应用程序目录结构下的Entitie

rdlc报表在报表中添加页码

问题描述 请问,如何在rdlc报表的主体加页码,而非页眉或页脚. 解决方案 解决方案二:试了用Me.Report.Globals!PageNumber.ToString()方式,但得出的结构都是1,所以很郁闷,希望用过的朋友帮忙看看解决方案三:自己顶一下,请高手来指点一下解决方案四:再顶,继续等.解决方案五:為啥一定要在主體上加呢?页眉或页脚是一定可以的啊.解决方案六:我在里面加了个子报表,加了页眉页脚之后,打印出来的效果就不对.没加页眉前,子报表打印在一张A4纸中,加了页眉后,子报表中最后几行

"RDLC"报表-参数传递及主从报表

今天继续学习RDLC报表的"参数传递"及"主从报表" 一.先创建DataSet,如下图: 二.创建一个报表rptDEPT.rdlc,显示部门T_DPET的数据 三.嵌入Default.aspx中,写在Default.aspx.cs中写些基本代码 using System; using System.Data; using Microsoft.Reporting.WebForms; namespace ReportSample { public partial cla