c#報表

C# RDLC ReportView 报表小Demo STEP3-报表文件关联对象 ,右键新建数据集-》选择数据源来自对象-》修改名称可以根据项目需求来修改,此处是直接默认值DataSet1,数据源来自项目:RrportViewTest,数据源来自对象TestDataMode;翻译看看是啥意思,说明我new的对象不是System.Data类型,再在网上找找看别人是怎么写的。STEP1-创建报表文件.Report1.rdlc :添加-新建项-报表(注意是繁体字)1、 单击菜单栏-工具选项-》管理扩展 ,右侧窗口输入rdlc ,点击安装。STEP4-编辑表格。 阅读详情

 //e://win//qp//qp//
            // string reportPath = @"rpt//sale.rpt";
            //  string sqlstr = "SELECT  id,dh,bm,mc,xh,pp,sl,dw,out_price,hg,shdate,zffs,khm,czy  FROM  p_sale_t where xs_dh='" + _dh + "'";
            string sqlstr = "exec p_sale_t_report '" + _dh + "'";
           // customerReport.Load(_reportpath);
            // DataSet dataSet = DataSetConfiguration.CustomerDataSet;
            DataSet dataSet = new DataSet();
            //customerReport.SetDatabaseLogon("jackey", "chenzhao", "SQL-Server", "qp");
            SqlConnection cn = new SqlConnection(Temp_Value.Conn);
            SqlDataAdapter da = new SqlDataAdapter(sqlstr, cn);
            da.Fill(dataSet, "bb");
            if (dataSet.Tables[0].Rows.Count < 1)
            {
                MessageBox.Show("没有数据");
                return;
            }
            //SqlDataAdapter da2 = new SqlDataAdapter("select * from customer ", cn);
            //da2.Fill(dataSet, "customer");
            //this.customerReport.OpenSubreport("Customer.rpt").SetDataSource(dataSet.Tables["customer"]);
            //上面为打开子报表
            //查看器控件所需的变量。
    
                ParameterFields paramFields = new ParameterFields();
                ParameterField paramField = new ParameterField();
                ParameterDiscreteValue discreteVal = new ParameterDiscreteValue();
                ParameterRangeValue rangeVal = new ParameterRangeValue();
                paramField.ParameterFieldName = "com_name";
                DataTable dt = DB.GetTable("select sum(sl)*sum(out_price) as hz from p_sale_t where dh='" + _dh + "'");
                string d = "";
                if (dt.Rows.Count > 0)
                {
                    d = dt.Rows[0][0].ToString();
                }
                if (d == "")
                {
                    discreteVal.Value = "";
                }
                else
                {
                    discreteVal.Value = Temp_Value.Dxje(Decimal.Parse(d.ToString()));
                }
                paramField.CurrentValues.Add(discreteVal);

                //   设置第二个离散值并将其传递给该参数。  
                //   discreteVal   变量被设置为新值,这样,以前的设置  
                //就不会被覆盖。  
                discreteVal = new ParameterDiscreteValue();
                discreteVal.Value = "com_name";
                paramField.CurrentValues.Add(discreteVal);
                paramFields.Add(paramField);
                //   第二个参数为区域值。paramField   变量  
                //被设置为新值,这样,以前的设置就不会被覆盖。  
                //   将参数字段集合放入查看器控件。  
               // customerReport.SetDataSource(dataSet.Tables[0]);
                crystalReportViewer1.ParameterFieldInfo = paramFields;
                // con();
                crystalReportViewer1.ReportSource = customerReport;
                customerReport.Refresh();
                PrintDocument prtdoc = new PrintDocument();
                string strDefaultPrinter = prtdoc.PrinterSettings.PrinterName;//取得默认的打印机名称
                customerReport.PrintOptions.PrinterName = strDefaultPrinter;

C# 利用ReportViewer生成报表 涉及知识点: ReportViewer :位于Microsoft.Reporting.WinForms命名空间, 主要用于报表的显示 Report:报表,以rdlc结尾的文件,可视化设计报表模板。 报表数据:内置字段,参数,图像,数据集(本报表主要使用参数,和数据集) ReportParameter:使用名称和值实例化新的报表参数 ReportDataSource:报表的数据源与Data... 阅读详情

相关推荐

C# 使用FastReport.NET打印报表

文章目录一、设计报告单1.给报告单添加数据源Data Source1.1 代码中注册数据源1.2 报告单中选择数据源2.设置数据区域的单元格自动高度打印报告单代码示例 FastReport.NET官方下载地址:https://www.fast-report.com/en/download/fast-report-net/ 要打印的报告单格式如下: 一、设计报告单 安装完FastReport.NET后,就可以设计报告单,要设计的报告单格式如下: 1.给报告单添加数据源Data Source 1.1 代码中注

cgs的博客 9697

C#Winform水晶报表实例教程

以实例讲解C#Winform水晶报表的基本设置,格式化,排序与分组,常用应用,子报表的使用,以推模式使用ADO.NET数据集

利用reportviewer与C#生成报表

关于编写报表,职场中的人相信都会有所感慨,一份整洁、优美的报表会为你在上司面前增色不少,甚至加薪 :) ——大家都喜欢加薪,对吧?在本文中,将向大家介绍怎样利用MS Reporting Services 2005来创建一份报表,并用一个C#小程序来生成它。  本文假定读者已对Visual Studio 2005 IDE有了初步的了解,并能用C#编写代码,懂不懂MS Reporting Servic

mountplorer的专栏 4万+

C#Winform报表与打印技术——自定义报表的实现

本课程详细讲解在C#Winform程序里,对DataGridView展示的数据进行自定义报表格式的设计、预览、打印如何实现

C#打印水晶报表

大家平时做一个项目的时候,总有需要做打印这个模块的,既然有需要那现在就教大家如何做水晶报表。 第一、安装插件。这是一个需要借助下图插件才能完成的报表,如果不知道安装是否成功的,可以先进行第二步操作。 第二、建存放打印相关的文件夹。建与控制器文件夹并列就好。建好后可以按右键选择新建项对插件进行检验是否安装成功。新建项中有Reporting这个项,如果没有这个项就是失败,但有的话选择它可以看到下图中...

qq_44484552的博客 3001

c#导出报表

using System; using System.Collections.Generic; using System.Linq; using System.Web; using NPOI.SS.Util; using NPOI.SS.UserModel; using System.Data; using System.Collections; using System.IO; using NP

snn1410的专栏 2155

c#报表设计工具-博计报表

博计报表是北京润乾信息系统技术有限公司推出的一款功能强大的C#报表设计工具,提供了高效的类Excel报表设计方案、强大的Web报表展现能力、灵活的集成部署机制,并具备强有力的填报功能,为中小规模用户的数据统计分析、展现提供了理想的报表解决方案。使C#开发人员在报表解决方案方面的时候多了一个更好的选择。博计报表由报表设计器,报表引擎组成的。报表设计器用的是润乾报表的设计器,成熟、稳定、易

bireport的专栏 2571

c# FastReport开发报表

本文介绍c#应用FastReport开发报表,因此首先附该工具下载地址: 下载解压后可以直接使用,里面还有相关实例供参考。 下面看看一个简单的例子: 1 打开visual studio 2010创建一个工程名称为WfmFastReport,编辑界面,然后添加FastReport.dll ,FastReport.Bars.dll,FastReport.Editor.dll的引用。 FastR

gyzsky的专栏 1万+

C#利用EXCEL做報表

Visual Studio.Net自2001年2月问世以来,受到越来越多人的喜爱,C#做为主力军,集VB、Delphi的简单和VC的简炼与强大于一体,更是让许多人爱不释手,纷纷倒向它的怀抱。通常的软件都要用到数据库,数据库中必然要用到报表,在VisualStudio.Net中自带了一个水晶报表,虽然功能十分强大,但市面上相关资料非常缺乏,网上全面介绍其使用的文章也屈指可数。Excel是

HelloLWei的专栏 4226

利用MS Reporting Services与C#生成报表

   C#也能用在报表中,少见吧,一起来看看!  关于编写报表,职场中的人相信都会有所感慨,一份整洁、优美的报表会为你在上司面前增色不少,甚至加薪 :) ——大家都喜欢加薪,对吧?在本文中,将向大家介绍怎样利用MS Reporting Services 2005来创建一份报表,并用一个C#小程序来生成它。  本文假定读者已对Visual Studio 2005 IDE有了初步的了解

C#,SQL,Castle,Hibernate,MVC,Spring.net 3431

精通C#报表开发:从设计到实现

报表是企业数据的关键组成部分,它们帮助决策者快速理解和分析业务情况。在.NET框架下,C#作为核心语言之一,其在报表制作方面提供了丰富的工具和库。在XtraReports中,您可以使用报表的不同节(如报表头、报表尾、组头和组尾等)来展示不同的报表内容。要自定义这些节,可以按以下步骤进行:在报表设计器中,双击希望自定义的节。切换到“节”选项卡,这里可以添加新的节或删除现有的节。在每个节中添加需要的控件,并设置相应的数据源。

weixin_36122351的博客 1245

使用C#设计报表

这里写目录标题1、获取数据集2、配置报表 1、获取数据集 第一步:创建一个C#窗体应用 第二步:右键项目,选择“添加”-“新建项”,选择数据集,点击添加报表用到的数据 第三步:在右侧选择“服务器资源管理器”,右键数据连接,选择“添加连接”, 第四步:我选择的是mysql,可以根据需要更改数据库类型 选好了,点击确定即可 第五步:然后在右侧工具箱,把TableAapter拉到右侧 第六步:配置TableAapter数据库连接,一般拖过来后自动进入到配置界面 如果点击下一步报错 mysql.data.

qq_42884482的博客 5745

C#报表开发实战:从基础到高级

C#报表开发是企业信息系统建设中不可或缺的一部分,它允许开发者创建高度定制化的数据展示工具,以满足不同的业务需求。本章将为读者提供C#报表开发的基础知识,包括开发环境的搭建、报表开发流程、以及一些基本概念的解释。我们将从C#语言的特点开始讲起,如何在.NET框架中利用C#进行报表的构建和展示,接着深入到报表工具的选择和报表项目的生命周期管理。通过本章,读者可以了解C#报表开发的核心要素,并为后续章节的学习打下坚实的基础。

weixin_32661831的博客 1059

C#写简单HTML报表

最近有需求是:如何用C#写好一个HTML文件。 本文例子是摄影测量空间后方交会程序报表的设计。 1、VTemplate下载使用 在下面网站上下载到VTemplate.Engine.dll 。C#引用导入。开头加上using VTemplate.Engine; 2、HTML模板制作 下面我所做的是简单空间后方交会报表的设计。用到HTML标签语言,下面有一些讲解。 <html&gt......

小博客大智慧 5666

ZKTime5.0 build159(通用版、免费版)

ZKTime5.0 build159(通用版、免费版)包含没有注册类修复工具,ZKTime5.0 build159(通用版、免费版)无出错版本完整包

基于C#的报表统计分析管理系统

ERP CSharp C# 报表 C# 打印 excel c# C# erp 报表设计 Excel的操作,其中可以读取及写入Excel 文件

C# 制作Excel报表

制作Excel报表

3069

SCCM实战指南:从零搭建企业级Windows自动化部署平台

本文提供了一份详细的SCCM实战指南,手把手教你从零搭建企业级Windows自动化部署平台。内容涵盖环境规划、AD架构扩展、SQL Server配置、SCCM主站点安装,以及最终实现操作系统镜像的自动化部署,旨在帮助IT管理员彻底告别手动装机,实现高效、规范的Windows设备批量管理。

weixin_29251337的博客 638

C# Web版报表

C# Web版报表 1、添加ReportViewer 2、添加ObjectDataSource 3、须添加一个ScriptManager 4、添加并设计一个报表用数据集 5、设计rdlc报表,数据源选择第4步的数据集 6、ObjectDataSource数...

baixiong9801的博客 516

AI智能体赋能Cypress:自动化前端测试的新范式

自动化测试是现代软件工程保障质量的核心实践,其原理是通过脚本模拟用户操作,对软件功能进行验证。随着大语言模型(LLM)和智能体(Agent)技术的发展,测试自动化正迈向智能化新阶段。智能体能够理解自然语言描述的测试需求,并自主规划、执行测试步骤,这为应对前端UI频繁变更、测试用例维护成本高等挑战提供了新思路。在工程实践中,将Cypress这一流行的前端测试框架封装为智能体可调用的标准化技能(Skill),是实现这一愿景的关键。通过设计清晰的交互协议和状态管理机制,智能体可以像人类测试工程师一样“感知”页面状

weixin_33726318的博客 687

G2O (General Graph Optimization)入门及简单使用

g2o全称是General Graph Optimization,也就是图优化,我们在做SLAM后端或者更加常见的任何优化问题(曲线拟合)都可以使用G2O进行处理。

晓晨的博客 1万+
上一篇: C#委托、事件、自定义事件的理解
下一篇: SQL找出不連續的數列
jackeyabc
博客等级 码龄20年 71粉丝 297原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值