如何在.Net C#中通过编码创建Crystal Report的自定义大小页面 [英] How to Create Custom size page of Crystal Report in .Net C# by Coding

查看:60
本文介绍了如何在.Net C#中通过编码创建Crystal Report的自定义大小页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述





i希望在.net C#中创建一个Crystal报告,其中包含自定义页面大小的代码,



i使用以下代码,但它仅适用于本地计算机。不在其他机器上





Hi,

i want to create a Crystal report in .net C# with custom page size by code,

i use the following code for it but its work only on local machine. not in other machine


System.Drawing.Printing.PrintDocument doctoprint = new System.Drawing.Printing.PrintDocument();
objPkPln.PrintOptions.PrinterName = strPrinterName.Trim();

int rawKind = 0;

                        for (int i = 0; i < doctoprint.PrinterSettings.PaperSizes.Count - 1; i++)
                        {
                            //int rawKind;
                            if (doctoprint.PrinterSettings.PaperSizes[i].PaperName == "WMS_PS")
                            {
                                rawKind = Convert.ToInt32(doctoprint.PrinterSettings.PaperSizes[i].GetType().GetField("kind", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance).GetValue(doctoprint.PrinterSettings.PaperSizes[i]));
                                objPkPln.PrintOptions.PaperSize = (CrystalDecisions.Shared.PaperSize)rawKind;
                                MessageBox.Show("WMS_PS Selected");
                            }
                        }

                        crstlrptViewer.ReportSource = objPkPln;
                        crstlrptViewer.DisplayGroupTree = false;





i使用papername =WMS_PSWMS_PS是我在打印机设置中创建的打印表单,

虽然在其他PC中设置了该表单,但它不能在那里工作....

所以任何人都有解决它的想法.....





谢谢



i use the papername = "WMS_PS" the WMS_PS is a printing form that i created in Printers setting,
although is set that form in other PC, its not work there....
so any one have an idea for solve it.....


Thanks

推荐答案

你应该设置papername 自定义,然后设置纸张的高度&宽度



快乐编码!

:)
You should set papername custom and then set paper''s Height & width

Happy Coding!
:)


这篇关于如何在.Net C#中通过编码创建Crystal Report的自定义大小页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆