求教ASP.NET下的打印

chido 2002-10-22 03:16:19
有人说在ASP.NET下实现打印是比较难的事情,不知道你们
有没有做打印内容的,都是怎么做的?

我现在想实现控制打印位置,就是一个图片,想控制打印他
到一张纸的一个指定位置,请问好实现么?
...全文
24 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qz4365 2002-10-22
  • 打赏
  • 举报
回复
刚才短消息发不出,只好贴在这里了:

设计水晶报表不用我说了吧?看msdn:
ms-help://MS.VSCC/MS.MSDNVS.2052/crystlmn/html/crconcrystalreports.htm

//下面的代码可以将报表生成PDF文件:
报表名称 myrpt=new 报表名称();
myrpt.ExportOptions.ExportDestinationType=CrystalDecisions.Shared.ExportDestinationType.DiskFile;
myrpt.ExportOptions.ExportFormatType=CrystalDecisions.Shared.ExportFormatType.PortableDocFormat;
CrystalDecisions.Shared.DiskFileDestinationOptions opt=new CrystalDecisions.Shared.DiskFileDestinationOptions();
opt.DiskFileName=@"PDF文件名";
myrpt.ExportOptions.DestinationOptions =opt;
myrpt.Export();

//下载:
string destFileName=@"PDF文件名";
FileInfo fi = new FileInfo(destFileName);
Response.Clear();
Response.ClearHeaders();
Response.Buffer = false;
Response.AppendHeader("Content-Disposition","attachment;filename=" + Server.UrlEncode(Path.GetFileName(destFileName)));
Response.AppendHeader("Content-Length",fi.Length.ToString());
Response.WriteFile(destFileName);
Response.Flush();
Response.End();

qz4365 2002-10-22
  • 打赏
  • 举报
回复
比较麻烦.
如果一定要通过asp.net打印,据我所知只能按你要求的格式做成水晶报表,转为pdf文件,由用户下载后再打印.

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧