资源简介
C#报表打印的源代码,多种打印样式,共包含29个文件。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace _20Print
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
#region 定义全局对象及变量
int intPage = 0;//总页数
int intRows = 0;//每页行数
int EndRows = 0;//最后一页函数
int currentpageindex = 1;//当前打印页
Pen myPen = new Pen(Color.Black);
Font myFont = new Font(“宋体“ 9);//字体
Brush myBrush = new SolidBrush(Color.Black);//画刷
int PrintPageHeight = 1169;//打印的默认高度
int PrintPageWidth = 827;//打印的默认宽度
int topmargin = 60; //顶边距
int rowgap = 0;//行高
int leftmargin = 50;//左边距
int rightmargin = 50;//左边距
int buttommargin = 80;//底边距
int columnWidth1 = 57;//第一列宽度
int columnWidth2 = 335;//第二列宽度
#endregion
//初始化数据
private void Form1_Load(object sender EventArgs e)
{
intRows = 20;
SqlConnection sqlcon = new SqlConnection(“Data Source=(local);Database=Northwind;Uid=sa;Pwd=;“);
SqlDataAdapter sqlda = new SqlDataAdapter(“select CustomerIDCompanyNameAddress from Customers“ sqlcon);
DataSet myds = new DataSet();
sqlda.Fill(myds);
dataGridView1.DataSource = myds.Tables[0];
//设置每列的宽度
dataGridView1.Columns[0].Width = 57;
dataGridView1.Columns[1].Width = 260;
dataGridView1.Columns[2].Width = 280;
EndRows = (dataGridView1.Rows.Count - 2) % intRows;//去掉标题和最后一行的空行
if (EndRows > 0)
intPage = Convert.ToInt32((dataGridView1.Rows.Count - 2) / intRows) + 1;
else
intPage = Convert.ToInt32((dataGridView1.Rows.Count - 2) / intRows);
}
//打印
private void button1_Click(object sender EventArgs e)
{
printPreviewDialog1.ShowDialog();
}
//设置打印内容
private void printDocument1_PrintPage(object sender System.Drawing.Printing.PrintPageEventArgs e)
{
if (dataGridView1.Rows.Count > 0)
{
PrintPageWidth = e.PageBounds.Width;//获取打印线张的宽度
PrintPageHeight = e.PageBounds.Height;//获取打印线张的高度
#region 绘制边框线
e.Graphics.DrawLine(myPen leftmargin topmargin PrintPageWidth - leftmargin - rightmargin topmargin);
e.Graphics.DrawLine(myPen leftmargin topmargin leftmargin PrintPageHeight - topmargin - buttommargin);
e.Graphics.DrawLine(myPen leftmargin PrintPageHeight - topmargin - buttommargin PrintPageWidth - leftmargin - rightmargin PrintPageHeight - topmargin - buttommargin);
e.Graphics.Dr
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3726 2009-01-16 16:09 04-报表打印\20Print\20Print\20Print.csproj
文件 23040 2009-01-16 16:09 04-报表打印\20Print\20Print\bin\Debug\20Print.exe
文件 22016 2009-01-16 16:09 04-报表打印\20Print\20Print\bin\Debug\20Print.pdb
文件 14328 2009-01-16 16:10 04-报表打印\20Print\20Print\bin\Debug\20Print.vshost.exe
文件 5691 2009-01-16 16:09 04-报表打印\20Print\20Print\Form1.cs
文件 4432 2009-01-16 16:09 04-报表打印\20Print\20Print\Form1.designer.cs
文件 21736 2010-08-18 17:50 04-报表打印\20Print\20Print\Form1.resx
文件 702 2009-01-16 16:10 04-报表打印\20Print\20Print\obj\Debug\20Print.csproj.FileListAbsolute.txt
文件 847 2009-01-16 16:09 04-报表打印\20Print\20Print\obj\Debug\20Print.csproj.GenerateResource.Cache
文件 23040 2009-01-16 16:09 04-报表打印\20Print\20Print\obj\Debug\20Print.exe
文件 22016 2009-01-16 16:09 04-报表打印\20Print\20Print\obj\Debug\20Print.pdb
文件 10728 2009-01-16 16:09 04-报表打印\20Print\20Print\obj\Debug\_20Print.Form1.resources
文件 180 2009-01-16 16:09 04-报表打印\20Print\20Print\obj\Debug\_20Print.Properties.Resources.resources
文件 489 2009-01-16 16:06 04-报表打印\20Print\20Print\Program.cs
文件 1370 2009-01-16 16:06 04-报表打印\20Print\20Print\Properties\AssemblyInfo.cs
文件 2866 2009-01-16 16:06 04-报表打印\20Print\20Print\Properties\Resources.Designer.cs
文件 5612 2009-01-16 16:06 04-报表打印\20Print\20Print\Properties\Resources.resx
文件 1093 2009-01-16 16:06 04-报表打印\20Print\20Print\Properties\Settings.Designer.cs
文件 249 2009-01-16 16:06 04-报表打印\20Print\20Print\Properties\Settings.settings
文件 911 2009-01-16 16:06 04-报表打印\20Print\20Print.sln
..A..H. 13312 2009-01-16 16:10 04-报表打印\20Print\20Print.suo
文件 3761 2009-01-16 16:14 04-报表打印\30Print\30Print\30Print.csproj
文件 23040 2009-01-16 16:14 04-报表打印\30Print\30Print\bin\Debug\30Print.exe
文件 22016 2009-01-16 16:14 04-报表打印\30Print\30Print\bin\Debug\30Print.pdb
文件 14328 2009-01-16 16:15 04-报表打印\30Print\30Print\bin\Debug\30Print.vshost.exe
文件 5691 2009-01-16 16:14 04-报表打印\30Print\30Print\Form1.cs
文件 4432 2009-01-16 16:14 04-报表打印\30Print\30Print\Form1.designer.cs
文件 21736 2009-01-16 16:12 04-报表打印\30Print\30Print\Form1.resx
文件 702 2009-01-16 16:15 04-报表打印\30Print\30Print\obj\Debug\30Print.csproj.FileListAbsolute.txt
文件 847 2009-01-16 16:14 04-报表打印\30Print\30Print\obj\Debug\30Print.csproj.GenerateResource.Cache
............此处省略868个文件信息
相关资源
- C# 利用ListView空间导航数据库信息
- C# 调用win32 api函数-user32.dll详细说明
- C# 调用BarTender打印条码DEMO
- 大型比赛竞赛抽签系统 可打印 c# vs
- C#编写的Gerber查看器
- lua C# .Net4.0 vs2010 LuaInterface
- C#十六进制编辑器
- WPF翻页照片特效浏览源代码
- 明华URF-35H读卡器 C#读写源码 为大家
- C#文件流读取CSV文件
- c#读写PDF文件sql
- C# winform Socket大文件传输
- c#车牌识别系统附30张测试图片
- 《C#面向对象程序设计》源代码(CS)
- 金旭亮《C#面向对象程序设计》教案
- 试题库管理系统毕业论文(C#)源程序
- 学校网站原代码(C#.NET)
- C#-数据库操作技术-员工管理系统
- c#web开发入门经典
- C#与Matlab混合编程的几种方式
- c# 开发与 mysql数据库实现的增删改查
- C#异步操作 异步查询数据库 异步处理
- Basler相机通过IO触发源码
- [源代码] 《领域驱动设计 (C# 2008 实
- 松下PLC与C#通讯串口调试入门教程.z
- USB 继电器控制器 LCUS-1 保证能用 c#
- C# AES加密解密小工具
- C#圆形按钮,非常漂亮动态~~
- [精]C#仿QQ右下角弹出提示框()
- C#进程间通信-共享内存代码
评论
共有 条评论