XtrasReport 标签打印

var lblList = new List<product_LblPrt_tmp>(); using (JL_MFGEntities ctx = new JL_MFGEntities()) { lblList=ctx.product_LblPrt_tmp.ToList(); } var list = ServiceLocator.Fetch<IMaterialService>().GetList(); var rpt = new XtraReport3(); rpt.DataSource = lblList;// new List<Base_Material>() { list[0], list[1] }; rpt.RequestParameters = false; rpt.PrintingSystem.ShowMarginsWarning = false; rpt.PrintingSystem.ShowPrintStatusDialog = false; ReportPrintTool printTool = new ReportPrintTool(rpt); printTool.Report.CreateDocument(false); // Invoke the Ribbon Print Preview form modally, // and load the report document into it. printTool.PrintingSystem.ShowMarginsWarning = false; printTool.PrintingSystem.AddCommandHandler(new ExportToImageCommandHandler()); var v = printTool.PrintingSystem.GetCommandVisibility(PrintingSystemCommand.PageSetup); printTool.PrintingSystem.SetCommandVisibility(PrintingSystemCommand.PageSetup, CommandVisibility.None); printTool.PrintingSystem.ExecCommand(PrintingSystemCommand.ShowFirstPage); printTool.ShowPreview();
printTool.Report.CreateDocument(false);
printTool.PrintingSystem.ShowMarginsWarning = false;
两句一起可以避免边界超出提示
打印机属性设置页面大小后,
发现在ReportTool里的看到的打印机页面大小不一致。。
各种麻烦
东芝TEC
打印机放平,后面进纸卡槽锁死
感应器是传动式
打印机理设置标签配置User是 left Margin 1.27mm,左标签40mm,中间1.5mm,右标签40mm,Right Margin 1.27mm,标签高80mm,页面间2毫米
设置标签宽为 82mm,考虑中间的1.5mm
标签设计时将页面设置成 840, * 800, 2列,中间间距 15,这个时候在ReportTool里看到use页面设置正好是 81.6mm
(标签设计时的单位是TenthsOfAMillimeter,即10分之一毫米,所以要乘以10)
//使用documentView,XRPivotGrid的DataSource不等于report的DataSource

var rpt=new XtraReport1(); var sql=DRecAnalyze.LoadSql("sql05.txt"); sql=sql.Replace("$DCondition","").Replace("$TCondition",""); var ctl=rpt.FindControl("xrPivotGrid1", true) as XRPivotGrid; ctl.DataSource = DRecAnalyze.LoadData(sql); documentViewer1.DocumentSource = rpt;
标签:
标签
, XtraReport
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述
2011-10-25 关于Persist Security Info=True,又遇sa登陆失败的错误
2011-10-25 将Excel的数据库字典导到PDM中