社区
C#
帖子详情
求用c#做打印代码
cds0596
2003-05-03 01:22:33
我以前没做过,我想看看这个是怎么做的
希望大虾帮忙!·
...全文
106
8
打赏
收藏
求用c#做打印代码
我以前没做过,我想看看这个是怎么做的 希望大虾帮忙!·
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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#
源码] ,可以直接查看源
代码
,如果要编译, 请下载DevExpress.DotNetBar.v4.1.0.2 下载地址:http://www.codechina.net/resource/html/2005-11/14/100054.html
c#
如何
打印
条形码
1、
代码
实现部分 //定义一个
打印
文档对象 PrintDocument printDocument1 = new PrintDocument(); //开始
打印
public void BeginPrint(string cardCode) { printCardCode = cardCode; PrintInit(); ...
C#
横向
打印
代码
怎么设置?
C#
横向
打印
代码
怎么设置?
C#
中
打印
日志
C#
中如何
打印
日志
c#
代码
实现
打印
机
打印
文件
在windows应用程序中文档的
打印
是一项非常重要的功能,在以前一直是一个非常复杂的工作,Microsoft .net Framework的
打印
功能都以组件的方式提供,为程序员提供了很大的方便,但是这几个组件的使用还是很复杂的,有...
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章