客运站管理系统(已缴款查询)

一、功能实现
已缴款查询主要包括:对已缴款的数据进行查询或打印
在这里插入图片描述
二、过程

在文本框内输入相应的内容,查询需要查询的数据,输入完成后,会自动执行查询,可以对查询到的数据进行浏览,有需要的话,点击打印按钮,还可以对数据进行打印操作

三、部分代码

public DataTable LINQToDataTable<T>(IEnumerable<T> varlist)
        {
            DataTable dtReture = new DataTable();
            PropertyInfo[] oProps = null;
            if (varlist == null) return dtReture;
            foreach (T rec in varlist)
            {
                #region
                if (oProps == null)
                {
                    oProps = ((Type)rec.GetType()).GetProperties();
                    foreach (PropertyInfo pi in oProps)
                    {
                        Type colType = pi.PropertyType;
                        if ((colType.IsGenericType) && (colType.GetGenericTypeDefinition() == typeof(Nullable<>)))
                        {
                            colType = colType.GetGenericArguments()[0];
                        }
                        if (!dtReture.Columns.Contains(pi.Name))
                        {
                            dtReture.Columns.Add(pi.Name, colType);
                        }
                    }
                }
                #endregion
                DataRow dr = dtReture.NewRow();
                foreach (PropertyInfo pi in oProps)
                {
                    dr[pi.Name] = pi.GetValue(rec, null) == null ? DBNull.Value : pi.GetValue(rec, null);

                }
                dtReture.Rows.Add(dr);
            }
            return dtReture;
   }

引入了水晶报表插件,使得代码写起来更加简单方便

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值