crystal reportC#怎么把水晶报表显示在crystalReportViewer控件中

crystal report  时间:2022-02-23  阅读:()

C#怎么把水晶报表显示在crystalReportViewer控件中

customerReport = new ReportDocument(); string reportPath = Server.MapPath("PrintGif\CrystalReport.rpt"); customerReport.Load(reportPath); customerReport.SetDataSource(dt); ParameterFields paramFields = new ParameterFields(); ParameterField paramField1 = new ParameterField(); ParameterField paramField2 = new ParameterField(); ParameterField paramField3 = new ParameterField(); ParameterField paramField4 = new ParameterField(); ParameterField paramField5 = new ParameterField(); ParameterField paramField6 = new ParameterField(); ParameterField paramField7 = new ParameterField(); ParameterField paramField8 = new ParameterField(); ParameterDiscreteValue discreteVal1 = new ParameterDiscreteValue(); ParameterDiscreteValue discreteVal2 = new ParameterDiscreteValue(); ParameterDiscreteValue discreteVal3 = new ParameterDiscreteValue(); ParameterDiscreteValue discreteVal4 = new ParameterDiscreteValue(); ParameterDiscreteValue discreteVal5 = new ParameterDiscreteValue(); ParameterDiscreteValue discreteVal6 = new ParameterDiscreteValue(); ParameterDiscreteValue discreteVal7 = new ParameterDiscreteValue(); ParameterDiscreteValue discreteVal8 = new ParameterDiscreteValue(); ParameterRangeValue rangeVal = new ParameterRangeValue(); // 设置参数字段的名称,它必须 //和报表中的参数相符。 paramField1.ParameterFieldName = "year"; paramField2.ParameterFieldName = "month"; paramField3.ParameterFieldName = "day"; paramField4.ParameterFieldName = "Hour"; paramField5.ParameterFieldName = "Minute"; paramField6.ParameterFieldName = "sname"; paramField7.ParameterFieldName = "Amount"; paramField8.ParameterFieldName = "CNAmount"; // 设置第一个离散值并将其传递给该参数。 discreteVal1.Value = dt.Rows[0]["TIME"].ToString().Substring(0, 4); discreteVal2.Value = dt.Rows[0]["TIME"].ToString().Substring(4, 2); discreteVal3.Value = dt.Rows[0]["TIME"].ToString().Substring(6, 2); discreteVal4.Value = dt.Rows[0]["TIME"].ToString().Substring(8, 2); discreteVal5.Value = dt.Rows[0]["TIME"].ToString().Substring(10, 2); discreteVal6.Value = dt.Rows[0]["name"].ToString(); string Amount = (Convert.ToDouble(dt.Rows[0]["PRC"].ToString()) * Convert.ToDouble(dt.Rows[0]["VOL"].ToString())).ToString(); decimal AmountN = 0; discreteVal8.Value = PublicClass.ConvertToCn(Amount,out AmountN); discreteVal7.Value = AmountN; paramField1.CurrentValues.Add(discreteVal1); paramField2.CurrentValues.Add(discreteVal2); paramField3.CurrentValues.Add(discreteVal3); paramField4.CurrentValues.Add(discreteVal4); paramField5.CurrentValues.Add(discreteVal5); paramField6.CurrentValues.Add(discreteVal6); paramField7.CurrentValues.Add(discreteVal7); paramField8.CurrentValues.Add(discreteVal8); // 将该参数添加到参数字段集合。 paramFields.Add(paramField1); paramFields.Add(paramField2); paramFields.Add(paramField3); paramFields.Add(paramField4); paramFields.Add(paramField5); paramFields.Add(paramField6); paramFields.Add(paramField7); paramFields.Add(paramField8); // 将参数字段集合放入查看器控件。 CrystalReportViewer1.ReportSource = customerReport; this.CrystalReportViewer1.ParameterFieldInfo = paramFields; //设置成 139.7 x 215.9 毫米的纸张,也就是“半刀纸”,约 A4 的一半。 customerReport.PrintOptions.PaperSize = CrystalDecisions.Shared.PaperSize.PaperStatement; //设置报表方向为横向,注意系统没有真正的“半刀纸”,只有把上述纸张横着看才符合要求。打印时不需要设置为横打 customerReport.PrintOptions.PaperOrientation = CrystalDecisions.Shared.PaperOrientation.Landscape; CrystalReportViewer1.HasCrystalLogo = false; CrystalReportViewer1.HasToggleGroupTreeButton = false; CrystalReportViewer1.HasViewList = false; try { //CrystalReportViewer1.PrintMode = CrystalDecisions.Web.PrintMode.ActiveX; System.Drawing.Printing.PrintDocument printDocument = new System.Drawing.Printing.PrintDocument(); customerReport.PrintOptions.PrinterName = printDocument.PrinterSettings.PrinterName; customerReport.PrintToPrinter(1, true, 0, 0); } catch { }

蓝速数据(58/年)秒杀服务器独立1核2G 1M

蓝速数据金秋上云季2G58/年怎么样?蓝速数据物理机拼团0元购劲爆?蓝速数据服务器秒杀爆产品好不好?蓝速数据是广州五联科技信息有限公司旗下品牌云计算平台、采用国内首选Zkeys公有云建设多种开通方式、具有IDC、ISP从业资格证IDC运营商新老用户值得信赖的商家。我司主要从事内地的枣庄、宿迁、深圳、绍兴、成都(市、县)。待开放地区:北京、广州、十堰、西安、镇江(市、县)。等地区数据中心业务,均KV...

Sharktech:美国/荷兰独立服务器,10Gbps端口/不限流量/免费DDoS防护60G,319美元/月起

sharktech怎么样?sharktech (鲨鱼机房)是一家成立于 2003 年的知名美国老牌主机商,又称鲨鱼机房或者SK 机房,一直主打高防系列产品,提供独立服务器租用业务和 VPS 主机,自营机房在美国洛杉矶、丹佛、芝加哥和荷兰阿姆斯特丹,所有产品均提供 DDoS 防护。此文只整理他们家10Gbps专用服务器,此外该系列所有服务器都受到高达 60Gbps(可升级到 100Gbps)的保护。...

RAKsmart 年中活动 独立服务器限时$30秒杀 VPS主机低至$1.99

RAKsmart 虽然是美国主机商,但是商家的主要客户群还是在我们国内,于是我们可以看到每次的国内节日促销活动期间商家也会发布促销。包括这次年中大促活动,RAKsmart商家也有发布为期两个月的年终活动,其中有商家擅长的独立服务器和便宜VPS主机。服务器包括站群服务器、特价服务器、高达10G带宽不限制流量的美国服务器。商家优惠活动,可以看到对应商品的优惠,同时也可以使用 优惠码 RAKBL9 同时...

crystal report为你推荐
flash控件flash插件怎么弄元数据管理请元数据管理包括哪些内容?onboardon board有这个牌子吗settimerMFC 中,全局SetTimer函数怎么用?weakhashmapJava中isEmpty方法如何使用?策略组组策略是什么?郭凡生馬云的簡介3Qmindmanager破解版求mindmanager 2019 的注册机李昊天铠甲勇士2刑天的李昊天秘密是什么jdk6Java 中的 JDK 6 Update 6 到哪下载啊 ? 有一点急
西安虚拟主机 双线vps qq空间域名 个人域名备案 la域名 流媒体服务器 网站cdn加速 赞助 台湾谷歌 如何安装服务器系统 河南移动梦网 photobucket 服务器硬件配置 存储服务器 umax wordpress空间 apachetomcat zencart安装 火山互联 cc攻击 更多