winfrom 水晶报表制作

1,下载安装软件CRforVS_13_0_4.exe

2,使用vs2010,新建.net3.0项目,注意报表软件只支持3.0,3.0以上的不支持

3,添加报表文件

4,设计报表界面

5,添加数据对象

6,添加MSSQL对象

7,填入数据

8,导入表格

9,拉动字段到页面上

10,书写程序(注意报表的路径,本文把报表文件拷贝到bin/dubug文件夹下),或者直接在页面添加 crystalReportViewer1,右上角创建报表

 string sqlstr = "select * from S_Menu";
            DataSet data = SQL_helper.Sql_helper.Query(sqlstr);
            try
            {            //使用报表加载数据
                ReportDocument myreport = new ReportDocument();
                string reportPath = "report.rpt";
                myreport.Load(reportPath);
                myreport.SetDataSource(data);
                crystalReportViewer1.ReportSource = myreport;
            }
            catch(Exception ex) {
                MessageBox.Show(ex.Message);
            }

11,运行结果

12注意fill的别名必须要和表名一样

        /// <summary>
        /// 执行查询语句,返回dataset
        /// </summary>
        /// <param name="sqlstring"></param>
        /// <returns></returns>
        ///
        public static DataSet Query(string sqlstring)
        {
            using (SqlConnection connection = new SqlConnection(str))
            {
                DataSet ds = new DataSet();
                try
                {
                    connection.Open();
                    SqlDataAdapter command = new SqlDataAdapter(sqlstring, connection);
                    command.Fill(ds, "S_Menu");
                }
                catch (System.Data.SqlClient.SqlException ex)
                {
                    throw new Exception(ex.Message);
                }
                return ds;
            }

        }  
时间: 2024-08-26 00:59:34

winfrom 水晶报表制作的相关文章

水晶报表制作实例

水晶报表貌似是比较"古老"的报表技术了,它是由SAP公司开发的报表产品,通过安装开发包可以在VS中集成Crystall Reports设计器.通过可视化的设计和操作,可以完成报表的制作.正好最近有空帮朋友一个小忙,他也提到了使用水晶报表技术完成报表的批量打印和导出.N年不用水晶报表了,正好练练手. 开发工具我们选用目前主流的VS2010旗舰版.VS2010默认是不集成水晶报表的,需要安装开发包CRforVS_13_0.exe.这里我提供一个下载地址,方便大家下载安装. http://y

水晶报表制作甘特图实例

最近两周一直在用水晶报表做图表,像柱状图.折线图.甘特图.饼图等,原以为采用推模式用存储过程把数据推给图表就行了.但在实际操作过程中遇到了不少的细节问题. 1)图例标签文本 如图所示,默认情况下图例中的是 数据库的字段,如果是sum则是  数据库字段+"的和",这显然不是我们想要的,而且在vs集成版本里面这个标签文本是无法修改的. 如果是独立版本的话则可以在预览时点击相应的图例项然后编辑轴标签 但是如果采用推模式的话预览的时候没有数据看不到图表,也就无法进行设置了. 2)折线图线条的粗

水晶报表制作甘特图教程

最近两周一直在用水晶报表做图表,像柱状图.折线图.甘特图.饼图等,原以为采用推模式用存储过程把数据推给图表就行了.但在实际操作过程中遇到了不少的细节问题. 1)图例标签文本 如图所示,默认情况下图例中的是 数据库的字段,如果是sum则是  数据库字段+“的和”,这显然不是我们想要的,而且在vs集成版本里面这个标签文本是无法修改的. 如果是独立版本的话则可以在预览时点击相应的图例项然后编辑轴标签 但是如果采用推模式的话预览的时候没有数据看不到图表,也就无法进行设置了. 2)折线图线条的粗细 做了一

VB.net报表制作-《过坎儿秘籍》

这次的重构版机房收费系统报表制作,可以说是费尽周折.最后做出来回头看,觉得很简单.但值得回味的是做不出来的时候那种惆怅纠结,尤其是苦苦搜索到肝肠寸断的而无果的捶胸顿足... 从发现到制作到完成,每一步都是一个"坎儿",这个我们稍后带给大家<过坎儿秘籍>. 其实很早就关注报表了,从网上搜索关于VB.Net制作报表的各种方法,什么使用外部插件.水晶报表和VS自带的ReportViewer都看了看,最后还是考虑到易操作性和兼容性,选择了使用VS2013自带的Report. 参考博

VS.NET2010水晶报表安装部署[VS2010]

水晶报表VS2010版IDE安装标准版SAP Crystal Reports, version for Visual Studio 2010 - Standard: 下载地址: http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0_1.exe 下载安装后打开VS2010就可以在左边工具栏中看到CRYSTALREPORTVIEWER,并且可以新建水晶报表了: 用法跟以前版本的用法类似:  不过要注意下面几点: a. 运行

水晶报表(web)表格信息展示

一.环境安装 开发工具使用VS2010+SAP Crystal Reports13_0+.NETformwork4.0 因为vs2010已经不再集成水晶报表,所以需要我们去找合适的版本下载http://scn.sap.com/docs/DOC-7824 或者直接点击连接下载开发安装包(开发工具包) http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0.exe 直接下载部署环境安装包(MSI环境包): 32位系统:htt

FineReport报表和水晶报表的比较

FineReport报表和水晶报表的比较 FineReport报表软件针对复杂格式的报表数据及Web报表的展现,通过多源分片.不规则分组.双向扩展来轻松拖拽做复杂格式的报表,制作报表从此摆脱了复杂的SQL和表达式,不需要编程,大大提高了报表制作的效率. 相对于水晶报表(Crystal Report),FineReport报表无论是在报表设计,数据展现,还是表单,应用集成等方面,都具有明显的优势. 报表设计 在报表设计方面,FineReport报表工具的优势主要体现在以下几个方面: 多数据源 Fi

《水晶报表在vs2010t中引用及打包》转自于互联网

互联网上网友总结的好资料,这也是个学习的过程以便于自己查看,同时也能通过博客园的博客分享给大家.下面请看正文: 水晶报表在vs2010t中引用及打包 在sap官网中下载支持vs 2010中的水晶报表组件.具体地址: 1)包括了报有DLL的水晶报表文件 url: http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0.exe 2)水晶报表部署时用到的文件 url: http://downloads.businessobje

关于vs2010下水晶报表的使用入门

关于vs2010下使用水晶报表了解情况记录如下: 1.首先vs2010不再自带水晶报表控件了,需要下载安装vs2010配套的水晶报表控件:CRforVS_13_0.这个控件安装很简单,基本上都选择默认设置就可以了. 2.安装之后,再在vs2010中添加新项,选中reporting,下面就有CrystalReports的选项了,这个就是水晶报表文件. 3.新建一个CrystalReports文件,vs2010会弹出一个水晶报表模版生成向导,可以根据向导指示,一步一步的生成自己需要的报表文件.这里我