一步一步教你使用AgileEAS.NET基础类库进行应用开发-WinForm应用篇-演示使用报表构建UI-入库业务查询模块...
回顾与说明
本文内容
制做界面
处理查询
1: /// <summary>
2: /// 表接口 IProductInList(产品入库)。
3: /// </summary>
4: public partial interface IProductInList
5: {
6: /// <summary>
7: /// 根据入库票据号查询入库明细。
8: /// </summary>
9: /// <param name="billCode">入库票据号。</param>
10: void GetProductInList(string billCode);
11:
12: /// <summary>
13: /// 根据入库时间及拼音简码查询入库明细。
14: /// </summary>
15: /// <param name="startTime">开始时间。</param>
16: /// <param name="endTime">结束时间。</param>
17: /// <param name="pyCode">拼音简码。</param>
18: void GetProductInList(DateTime startTime,DateTime endTime,string pyCode);
19: }
1: public void GetProductInList(DateTime startTime, DateTime endTime, string pyCode)
2: {
3: Condition condition = this.CreateCondition();
4:
5: if (!startTime.Equals(endTime))
6: {
7: List<DateTime> times = new List<DateTime>(2);
8: times.Add(startTime);
9: times.Add(endTime);
10:
11: condition.AddElement("InTime", times, ElementType.BetWeen);
12: }
13:
14: if (pyCode.Length > 0)
15: condition.AddElement("SqlText", "CODE in (select CODE from dbo.PRODUCT where PYCODE like '" + pyCode + "%')", ElementType.SqlCondition);
16:
17: this.Query(condition);
18: }
制作报表
集成代码
1: private void btnSearch_Click(object sender, EventArgs e)
2: {
3: //加载报表
4:
5: if (this.reportViewer.SourceRdl==null)
6: {
7: System.IO.TextReader textReader = null;
8: try
9: {
10: string fileName = Path.Combine(Application.StartupPath, "Reports\\商品入库查询报表.rdl");
11: textReader = new System.IO.StreamReader(fileName);
12: this.reportViewer.SourceRdl = textReader.ReadToEnd();
13: }
14: finally
15: {
16: if (textReader != null)
17: textReader.Close();
18: }
19: }
20:
21: //处理数据
22: IProductInList table = DALHelper.DALManager.CreateProductInList();
23: table.GetProductInList(this.dtpStartTime.Value,this.dtpEndTime.Value, this.tbSearch.Text);
24: this.reportViewer.DataObject = table;
25: }
打印预览:
链接
转载于:https://blog.51cto.com/agilelab/603071
一步一步教你使用AgileEAS.NET基础类库进行应用开发-WinForm应用篇-演示使用报表构建UI-入库业务查询模块...相关推荐
- 一步一步教你使用AgileEAS.NET基础类库进行应用开发-WinForm应用篇-实现字典的打印...
系列回顾 从上一篇文章一步一步教你使用AgileEAS.NET基础类库进行应用开发-WinForm应用篇-实例一个模块(商品字典)开始我带领大家进入WinForm篇,并且使用示例的形式详细的演示了数据 ...
- 一步一步教你使用AgileEAS.NET基础类库进行应用开发-WinForm应用篇-在UI中应用DataUIMapper组件...
系列回顾 WinForm篇我用了一步一步教你使用AgileEAS.NET基础类库进行应用开发-WinForm应用篇-实例一个模块(商品字典)和一步一步教你使用AgileEAS.NET基础类库进行应用开 ...
- 一步一步教你使用AgileEAS.NET基础类库进行应用开发-系列目录
基实这个系统是我AgileEAS.NET平台应用开发教程-案例计划的详细分解,原来想着按前面文章的思路应用写,但是发布之前的想法有点乱,我就把他分解成两个系列,使用step-by-step的方式来降解 ...
- 一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇-基于接口驱动的数据层...
系列回顾 在前面的文章中,我用了大量的篇幅对UDA及ORM的使用进行了讲解和演示,我们已经知道并熟悉的使用UDA和ORM构建简单的应用,AgileEAS.NET在应用的纵向结构上建议使用分层结构,提出 ...
- 一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇-通过SQL实现特殊业务...
前面的四篇文章演示ORM的一些常规操作与配置,通过前面的文章,应用开发人员要可以使用ORM开发出简单的应用,但是,ORM也不是万能钥匙,在业务应用中,还有很多是ORM解决不了的问题,对于这些问题,我们 ...
- 一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇-演示ORM中的查询
前文回顾 前面的文章一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇-演示ORM的基本操作一文给大家介绍了如果使用ORM实现数据的读取.插入.更新与删除基本业务也讲解了ORM开发基 ...
- 一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇-使用UDA操纵SQL语句...
上一篇文章基于AgileEAS.NET平台基础类库进行应用开发-总体说明及数据定义中对本案例所涉及的数据表及部分数据,本文开始将从最基本的业务,数据访问--SQL语句操纵开始. 在AgileEAS.N ...
- 通过脚本案例学习shell(五) 通过创建DNS脚本一步一步教你将一个普通脚本规范到一个生产环境脚本...
通过脚本案例学习shell(五) 通过创建DNS脚本一步一步教你将一个普通脚本规范到一个生产环境脚本 版权声明: 本文遵循"署名非商业性使用相同方式共享 2.5 中国大陆"协议 ...
- 教你一步一步用C语言实现sift算法、上
原文:http://blog.csdn.net/v_july_v/article/details/6245939 引言: 在我写的关于sift算法的前倆篇文章里头,已经对sift算法有了初步的 ...
最新文章
- adoquery查询结果如何赋给一个变量(delphi和c++ builder)
- AI一分钟|传谷歌正与腾讯等洽谈合作,欲在中国推云服务;国产超算运算速度或达每秒百亿亿次...
- 参加第二届中国网络营销行业大会会议记录
- python有道翻译接口-Python通过调用有道翻译api实现翻译功能示例
- 在featureDataset和workspace下創建featureclass
- 指令级别解释对象创建过程和DCL为什么要volatile
- Unity3D 游戏引擎之平面小球重力感应详解【转】
- CentOS7 源码编译安装Redis shell脚本
- mysql 优化配置参数(my.cnf)
- 高8kB计算机组成原理,计算机组成原理习题及答案
- teigha开发从入门到精通(3)-- 编译drawings sdk示例
- 亮晶晶幼儿园家校沟通平台的设计与实现
- 如何在VScode中配置python第三方库
- java excel转pdf 的实现_JAVA语言实现excel转pdf文件
- jeston nano bo1卡槽坏了,不能锁住tf卡,维修方法
- 抖音上热门的好处有哪些?
- 1189 SEARCH
- 项目管理之产品交付1
- c# - 作业4:中国象棋
- 聊聊云原生数据库的一致性
热门文章
- python卷子_Python试卷
- python 安卓模拟器电脑版_【夜神安卓模拟器电脑版】夜神安卓模拟器电脑版 V6.6.0.6免费版官方免费下载_正式版下载-多特软件站...
- 在苹果笔记本如何使用python_mac下如何将python2.7改为python3
- mysql php 变量赋值,在MySQL UPDATE(PHP / MySQL)中使用变量
- mysql 主从_搭建mysql主从并编写监控主从状态脚本
- 计算机网络系统系统设备配置,计算机网络系统技术方案及设备配置方案
- java中final关键字、权限修饰符、内部类(成员内部类、局部内部类、匿名内部类)
- 互联网晚报 | 11月27日 星期六 | 电子烟等新型烟草制品参照卷烟监管;有赞上线“有赞酒店”;法拉第未来收到退市通知...
- 中国移动互联网流量半年度分析报告
- python3 json_Python3 解析复杂结构的 json