C# 机房重构——周结账单、报表设计

简介: C# 机房重构——周结账单、报表设计

C# 机房重构——周结账单、报表设计

前言

研究了一天的报表设计问题,自己也粗略的实现了周结账单,那就让我们赶快来实践一下吧。

成果:报表


报表设计

步骤一:添加报表——鼠标右击插入表


步骤二:为表提供数据源——设置名称——新建数据源






步骤三:测试连接


步骤四:选择数据库对象,需要什么添加什么



步骤五:想表格添加数据



这时候你会发现表头全是英文,需要修改一下字体,选择黑体。


现在报表已近制作完成剩下的就是窗体了。

周结账单

步骤一:添加窗体——在窗体中添加报表控件ReportViewer

步骤二:点击表格右上角小三角——选择我们之前制作的报表——添加数据源



步骤三:添加报表之后下面会出现三个控件——选择TableAdapter右击


步骤四:右击——配置——出现配置向导,再点击查询生成器



步骤四:点击下一步——最后完成



U层代码实现

private void frmCheckWeek_Load(object sender, EventArgs e)
        {
            //刷新报表
            this.reportViewer1.RefreshReport();
        }
        private void btnQuery_Click(object sender, EventArgs e)
        {
            if (dtpStartTime.Value >dtpEndTime.Value )
            {
                MessageBox.Show("开始时间不能大于结束时间,请重新选择");
            }
            else
            {
                if (dtpEndTime.Value>DateTime.Now.Date )
                {
                    MessageBox.Show("结束时间不能超过今天,请重新选择");
                }
            }
            // TODO: 这行代码将数据加载到表“charge_sysDataSet1.checkWeek_Info”中。您可以根据需要移动或删除它。
//dtpStartTime.value与sql语句中的@StartTime参数对应,下同
            this.checkWeek_InfoTableAdapter.FillBy(this.charge_sysDataSet1.checkWeek_Info, dtpStartTime.Value.ToString(), dtpEndTime.Value.ToString());
            //刷新报表
            this.reportViewer1.RefreshReport();
        }
目录
相关文章
|
8天前
|
BI C# C++
C#机房重构之报表
C#机房重构之报表
14 0
|
8天前
|
SQL C# 数据库
C#机房重构之错误集锦(三)
C#机房重构之错误集锦(三)
11 0
|
8天前
|
C#
C# 机房合作代码块
C# 机房合作代码块
15 0
|
8天前
|
C#
C#机房重构之错误集锦(二)
C#机房重构之错误集锦(二)
16 0
|
10月前
|
C# 数据安全/隐私保护
C#机房重构-修改密码之职责链模式+反射
C#机房重构-修改密码之职责链模式+反射
42 0
|
9天前
|
开发框架 前端开发 .NET
C#编程与Web开发
【4月更文挑战第21天】本文探讨了C#在Web开发中的应用,包括使用ASP.NET框架、MVC模式、Web API和Entity Framework。C#作为.NET框架的主要语言,结合这些工具,能创建动态、高效的Web应用。实际案例涉及企业级应用、电子商务和社交媒体平台。尽管面临竞争和挑战,但C#在Web开发领域的前景将持续拓展。
|
9天前
|
SQL 开发框架 安全
C#编程与多线程处理
【4月更文挑战第21天】探索C#多线程处理,提升程序性能与响应性。了解C#中的Thread、Task类及Async/Await关键字,掌握线程同步与安全,实践并发计算、网络服务及UI优化。跟随未来发展趋势,利用C#打造高效应用。
|
9天前
|
存储 安全 网络安全
C#编程的安全性与加密技术
【4月更文挑战第21天】C#在.NET框架支持下,以其面向对象和高级特性成为安全软件开发的利器。本文探讨C#在安全加密领域的应用,包括使用System.Security.Cryptography库实现加密算法,利用SSL/TLS保障网络传输安全,进行身份验证,并强调编写安全代码的重要性。实际案例涵盖在线支付、企业应用和文件加密,展示了C#在应对安全挑战的同时,不断拓展其在该领域的潜力和未来前景。
|
9天前
|
人工智能 C# 开发者
C#编程中的图形界面设计
【4月更文挑战第21天】本文探讨了C#在GUI设计中的应用,介绍了Windows Forms、WPF和UWP等常用框架,强调了简洁界面、响应式设计和数据绑定等最佳实践。通过实际案例,展示了C#在企业应用、游戏开发和移动应用中的GUI实现。随着技术发展,C#在GUI设计的未来将趋向于跨平台、更丰富的组件和AI集成,为开发者创造更多可能性。
|
9天前
|
存储 算法 C#
C#编程与数据结构的结合
【4月更文挑战第21天】本文探讨了C#如何结合数据结构以构建高效软件,强调数据结构在C#中的重要性。C#作为面向对象的编程语言,提供内置数据结构如List、Array和Dictionary,同时也支持自定义数据结构。文章列举了C#实现数组、链表、栈、队列等基础数据结构的示例,并讨论了它们在排序、图算法和数据库访问等场景的应用。掌握C#数据结构有助于编写高性能、可维护的代码。