社区
C#
帖子详情
求用c#做打印代码
cds0596
2003-05-03 01:22:33
我以前没做过,我想看看这个是怎么做的
希望大虾帮忙!·
...全文
97
8
打赏
收藏
求用c#做打印代码
我以前没做过,我想看看这个是怎么做的 希望大虾帮忙!·
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cds0596
2003-05-04
打赏
举报
回复
水晶报表是什么啊?
那里有啊??
cellblue
2003-05-04
打赏
举报
回复
使用水晶报表吧,这样不错
要不就是用输出到EXCEL,然后打印,我以前是这样做的,现在正在研究水晶报表
cds0596
2003-05-04
打赏
举报
回复
我想打印几张报表,这样的代码有吗?
ganwang1982
2003-05-03
打赏
举报
回复
一个打印代码,不知道要得不?(打印三页)
using System;
using System.Drawing;
using System.Drawing.Printing;
using System.Windows.Forms;
class PrintThreePages: Form
{
const int iNumberPages = 3;
int iPageNumber;
public static void Main()
{
Application.Run(new PrintThreePages());
}
public PrintThreePages()
{
Text = "Print Three Pages";
Menu = new MainMenu();
Menu.MenuItems.Add("&File");
Menu.MenuItems[0].MenuItems.Add("&Print...",
new EventHandler(MenuFilePrintOnClick));
}
void MenuFilePrintOnClick(object obj, EventArgs ea)
{
// Create PrintDocument.
PrintDocument prndoc = new PrintDocument();
// Create dialog box and set PrinterName property.
PrinterSelectionDialog dlg = new PrinterSelectionDialog();
dlg.PrinterName = prndoc.PrinterSettings.PrinterName;
// Show dialog box and bail out if not OK.
if (dlg.ShowDialog() != DialogResult.OK)
return;
// Set PrintDocument to selected printer.
prndoc.PrinterSettings.PrinterName = dlg.PrinterName;
// Set printer resolution to "draft".
foreach (PrinterResolution prnres in
prndoc.PrinterSettings.PrinterResolutions)
{
if (prnres.Kind == PrinterResolutionKind.Draft)
prndoc.DefaultPageSettings.PrinterResolution = prnres;
}
// Set remainder of PrintDocument properties.
prndoc.DocumentName = Text;
prndoc.PrintPage += new PrintPageEventHandler(OnPrintPage);
prndoc.QueryPageSettings += new QueryPageSettingsEventHandler
(OnQueryPageSettings);
// Commence printing.
iPageNumber = 1;
prndoc.Print();
}
void OnQueryPageSettings(object obj, QueryPageSettingsEventArgs qpsea)
{
if (qpsea.PageSettings.PrinterSettings.LandscapeAngle != 0)
qpsea.PageSettings.Landscape ^= true;
}
void OnPrintPage(object obj, PrintPageEventArgs ppea)
{
Graphics grfx = ppea.Graphics;
Font font = new Font("Times New Roman", 360);
string str = iPageNumber.ToString();
SizeF sizef = grfx.MeasureString(str, font);
grfx.DrawString(str, font, Brushes.Black,
(grfx.VisibleClipBounds.Width - sizef.Width) / 2,
(grfx.VisibleClipBounds.Height - sizef.Height) / 2);
ppea.HasMorePages = iPageNumber < iNumberPages;
iPageNumber += 1;
}
}
wangjingjing390
2003-05-03
打赏
举报
回复
不知道你想打印什么东西?
说具体点
我有代码
utadawei
2003-05-03
打赏
举报
回复
看看MSDN吧,上面很详细,自己专研!
SZHHP
2003-05-03
打赏
举报
回复
具体 up
lipbsn
2003-05-03
打赏
举报
回复
UP
C#
打印
和预览
c#
打印
和
打印
预览的源
代码
,简单的功能操作。
c#
格式化
打印
(模版套打)源码
开发环境: VS2005 包含: 1、格式化
打印
控件PrintControl.dll 及源码 2、
打印
模板示例PrtTemplate.xml 3、调用PrintControl.dll ...
代码
简单明了,可作为格式化
打印
,套打程序参考,希望对您有所启发和帮助,谢谢:)
C#
人事管理系统
该系统里面的界面皮肤是可以更换的,可以用摄相头进行拍摄,还有就是里面的统计的饼图和
打印
员工的个人简历是我用GDI+画出来的,没有运用任何报表工具.放上此毕业设计,希望给广大的毕业生借鉴一下,其实
做
毕业设计也...
C#
编程宝典(十年典藏版).pdf
全书分4篇,共24章,其中,第1篇为技能学习篇,主要包括
做
好
C#
程序开发前期准备、掌握
c#
语言基础之数据类型与变量、领略运算符和表达式带给我们的神奇、巧用流程控制语句、算法、字符串、数组、步入面向对象程序设计...
二维码生成工具QRCode源
代码
支持中文(解决解码时中文乱码)
我是这个资源的上传者,这个资源是老版本资源了。 新版本同功能的资源在http://download.csdn.net/detail/5653325/5077697
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章