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 { }

月神科技 国内上新成都高防 全场八折促销续费同价!

月神科技是由江西月神科技有限公司运营的一家自营云产品的IDC服务商,提供香港安畅、香港沙田、美国CERA、成都电信等机房资源,月神科技有自己的用户群和拥有创宇认证,并且也有电商企业将业务架设在月神科技的平台上。本次带来的是全场八折促销,续费同价。并且上新了国内成都高防服务器,单机100G集群1.2T真实防御,上层屏蔽UDP,可定制CC策略。非常适合网站用户。官方网站:https://www.ysi...

瓜云互联-美国洛杉矶高防CN2高防云服务器,新老用户均可9折促销!低至32.4元/月!

瓜云互联一直主打超高性价比的海外vps产品,主要以美国cn2、香港cn2线路为主,100M以内高宽带,非常适合个人使用、企业等等!安全防护体系 弹性灵活,能为提供简单、 高效、智能、快速、低成本的云防护,帮助个人、企业从实现网络攻击防御,同时也承诺产品24H支持退换,不喜欢可以找客服退现,诚信自由交易!官方网站:点击访问瓜云互联官网活动方案:打折优惠策略:新老用户购买服务器统统9折优惠预存返款活动...

弘速云(28元/月)香港葵湾2核2G10M云服务器

弘速云怎么样?弘速云是创建于2021年的品牌,运营该品牌的公司HOSU LIMITED(中文名称弘速科技有限公司)公司成立于2021年国内公司注册于2019年。HOSU LIMITED主要从事出售香港vps、美国VPS、香港独立服务器、香港站群服务器等,目前在售VPS线路有CN2+BGP、CN2 GIA,该公司旗下产品均采用KVM虚拟化架构。可联系商家代安装iso系统,目前推出全场vps新开7折,...

crystal report为你推荐
stackoverflowerrorjava.lang.StackOverflowError错误rdlcordless phone是什么意思电子日历我想做个项目 如何在电子日历中进行时间的选择jdk6我是win7的系统,安装了JDK6,环境配置都正确了。但是安装完没有应用程序啊~spawning为什么编译和运行vc++ 时会出现Error spawning c1.exe 的错误民生电商民生电商与传统的电商有什么区别?新手怎么制作表格怎么样在电脑上制作表格初学者基础设施即服务基础设施行业的定义是什么?具体包含哪些行业?国外社交网站有什么外国的交友网站?拜托各位大神桌面管理系统最好用的电脑桌面管理软件有哪些?
网站虚拟主机空间 香港服务器租用99idc 希网动态域名 国外永久服务器 新世界机房 vps.net linode代购 博客主机 gomezpeer 全能主机 最好看的qq空间 老左来了 域名评估 爱奇艺vip免费领取 Updog 银盘服务 web服务器搭建 国外在线代理服务器 阿里云邮箱登陆 万网注册 更多