关于引用FastReport的问题

问题描述

自己开发了小的套打程序,调用FastReport控件来打印,第一次调用的打印没什么问题,第二点击打印,报错错误是:被呼叫方(服务器[不是服务器应用程序])不可用并已消失,所有连接均无效。呼叫可能已执行。下面是调用的代码:Reportreport=newReport();if(EMS.Checked==true){report.Load("Report//EMS.frx");stringsql="selectFID,FCompanyName,FName,FProvince,FCity,FArea,FAddress,FPostcode,FMPhone,Fphone,FDestinationfromtb_infowhereFid='"+Convert.ToInt32(row.Cells["Id"].Value.ToString())+"'";//收件人信息stringsql1="selectFID,FCompanyName,FName,FProvince,FCity,FArea,FAddress,FPostcode,FMPhone,Fphone,FDestinationfromtb_infowhereFName='"+Login.UserName+"'andFTranType=2";//发件人信息//发件人信息stringAddress=daccess.FillDataTable(sql1).Rows[0]["FProvince"].ToString()+""+daccess.FillDataTable(sql1).Rows[0]["FCity"].ToString()+""+daccess.FillDataTable(sql1).Rows[0]["FArea"].ToString()+daccess.FillDataTable(sql1).Rows[0]["FAddress"].ToString();report.SetParameterValue("发件人姓名",daccess.FillDataTable(sql1).Rows[0]["FName"].ToString());report.SetParameterValue("公司名称",daccess.FillDataTable(sql1).Rows[0]["FCompanyName"].ToString());report.SetParameterValue("发件人地址",Address);report.SetParameterValue("发件人邮编",daccess.FillDataTable(sql1).Rows[0]["FPostcode"].ToString());report.SetParameterValue("发件人电话",daccess.FillDataTable(sql1).Rows[0]["Fphone"].ToString());//收件人信息stringAddress1=daccess.FillDataTable(sql).Rows[0]["FProvince"].ToString()+""+daccess.FillDataTable(sql).Rows[0]["FCity"].ToString()+""+daccess.FillDataTable(sql).Rows[0]["FArea"].ToString()+daccess.FillDataTable(sql).Rows[0]["FAddress"].ToString();report.SetParameterValue("收件人姓名",daccess.FillDataTable(sql).Rows[0]["FName"].ToString());report.SetParameterValue("客户",daccess.FillDataTable(sql).Rows[0]["FCompanyName"].ToString());report.SetParameterValue("收件人地址",Address1);report.SetParameterValue("收件人邮编",daccess.FillDataTable(sql).Rows[0]["FPostcode"].ToString());report.SetParameterValue("收件人电话",daccess.FillDataTable(sql).Rows[0]["Fphone"].ToString());}else{report.Load("Report//SF.frx");//GridEXRowrow=this.gridEX1.GetRow(gridEX1.CurrentTable.GridEX.Row);stringsql="selectFID,FCompanyName,FName,FProvince,FCity,FArea,FAddress,FPostcode,FMPhone,Fphone,FDestinationfromtb_infowhereFid='"+Convert.ToInt32(row.Cells["Id"].Value.ToString())+"'";//收件人信息stringsql1="selectFID,FCompanyName,FName,FProvince,FCity,FArea,FAddress,FPostcode,FMPhone,Fphone,FDestinationfromtb_infowhereFName='"+Login.UserName+"'andFTranType=2";//发件人信息//发件人信息stringAddress=daccess.FillDataTable(sql1).Rows[0]["FProvince"].ToString()+""+daccess.FillDataTable(sql1).Rows[0]["FCity"].ToString()+""+daccess.FillDataTable(sql1).Rows[0]["FArea"].ToString()+daccess.FillDataTable(sql1).Rows[0]["FAddress"].ToString();report.SetParameterValue("发件人姓名",daccess.FillDataTable(sql1).Rows[0]["FName"].ToString());report.SetParameterValue("公司名称",daccess.FillDataTable(sql1).Rows[0]["FCompanyName"].ToString());report.SetParameterValue("发件人地址",Address);//report.SetParameterValue("发件人邮编",daccess.FillDataTable(sql1).Rows[0]["FPostcode"].ToString());report.SetParameterValue("发件人电话",daccess.FillDataTable(sql1).Rows[0]["FMphone"].ToString());//收件人信息stringAddress1=daccess.FillDataTable(sql).Rows[0]["FProvince"].ToString()+""+daccess.FillDataTable(sql).Rows[0]["FCity"].ToString()+""+daccess.FillDataTable(sql).Rows[0]["FArea"].ToString()+daccess.FillDataTable(sql).Rows[0]["FAddress"].ToString();report.SetParameterValue("收件人姓名",daccess.FillDataTable(sql).Rows[0]["FName"].ToString());report.SetParameterValue("收件公司",daccess.FillDataTable(sql).Rows[0]["FCompanyName"].ToString());report.SetParameterValue("收件人地址",Address1);//report.SetParameterValue("收件人邮编",daccess.FillDataTable(sql).Rows[0]["FPostcode"].ToString());report.SetParameterValue("收件人电话",daccess.FillDataTable(sql).Rows[0]["FMphone"].ToString());}report.Prepare();report.Show();report.Dispose();

解决方案

解决方案二:
这个调用,貌似很复杂.
解决方案三:
自己顶顶

时间: 2024-10-27 07:13:48

关于引用FastReport的问题的相关文章

FastReport控件集成到VS2013

问题描述 最近要做报表,但是FastReport不能集成到VS2013,在FastReport官网上下载了DEMO安装,只有一个ReportViewer控件,怎么才能集成上去.望大神详解,先谢谢啦. 解决方案 本帖最后由 u013262149 于 2014-10-26 23:06:04 编辑解决方案二:如果是安装版,应该安装后,就可以有,或者你在2013内左侧工具栏中加载fr的相关dll解决方案三:引用1楼bdmh的回复: 如果是安装版,应该安装后,就可以有,或者你在2013内左侧工具栏中加载f

关于Fastreport.net 新手问题,谢谢

问题描述 由于需要,由原先Fastreport.net1.2更新到Fastreport.net2013版,但是原先代码中的usingFastReport.Web;全部出错,看了下,没有这个命名空间,请问是哪有问题?我是直接在项目中引用FastReport.dll这个文件的,但就是没有FastReport.Web,旧的有.本人之前没用过这个FR,平台用的是vs2005,框架2.0希望得到回复,感谢! 解决方案 解决方案二: 解决方案三: 解决方案四: 解决方案五:感觉什么fastreport啊.i

fastreport.net多个page页如何交替打印

问题描述 fastreport有Page1和Page2两个页面如何让打印顺序是Page1,Page2,Page1,Page1而不是Page1打印完所有页了之后再打page2 解决方案 解决方案二:转成PDF之后在打印吧解决方案三:你应该把模板设置成page1,page2,page3(和page1一样)解决方案四:你可预先设置打印模板解决方案五:引用2楼assky124的回复: 你应该把模板设置成page1,page2,page3(和page1一样) 请问设置呢?我每个page都是有多行记录的打印

为什么显示FastReport的时候报错

问题描述 为什么会出现这样了?难道是我参数不对吗 解决方案 解决方案二:hostname不存在解决方案三:引用1楼wyd1520的回复: hostname不存在 数据库中有hostname呀解决方案四:我也遇见过,你注册的那个数据集里面是否有那个hostname啊?FastReport.Reportreport=newFastReport.Report();report.RegisterData(dt,"frxDBDataset1");

FastReport FAQ

1.FastReport中如果访问报表中的对象?  可以使用FindObject方法.  TfrxMemoView(frxReport1.FindObject('memo1')).Text:='FastReport'; 2.FastReport 中如何使用上下标?  设置frxmemoview.AllowHTMLTags := True;在Text输入如下  上标:mm<sup>2</sup>  下表:k<sub>6</sub>  举一反三,你还可以使用其他

C#使用fastReport打印报表

问题描述 C#写的程序windowsForm,想用fastReport设计的报表实现打印下载了fastReportstudio和fastReport.net能生成fr3文件能提供一个打印mssql表的例子吗? 解决方案 解决方案二:怎么没人回答啊?说的不清楚吗?自己顶一下解决方案三:引用1楼xlh19860104的回复: 怎么没人回答啊?说的不清楚吗?自己顶一下 ...下载的不都有DEMO么,官网也有提供DEMO解决方案四:本帖最后由 bdmh 于 2013-08-08 14:58:52 编辑解

fastreport的新增页码

问题描述 我在利用它进行打印输出控制,由于数据时多时少,页面数量不定,想手动来增加一页,来进行控制.已找到的ReportPagep1=newReportPage();Report.Pages.Add(p1);确实可以增加一页,但是,是个空白页.前面的一页里的内容排版,不能复制过来.有没有相应的代码,可以直接复制一页过来的?前一页,里面会存在Text1等,如何再次引用时,不会被引用出错.如果像打印的if(print_str!="")e.HasMorePages=true;elsee.Ha

c# winform 使用 fastreport.net 的模板

问题描述 尊敬的各位:我正在编写一个基于fastreport模板的报表的winform程序,用的是VS2010,c#.开始前从网上参考了一些资料也学习过一些demo的sourcecode,但是有个地方一直没有弄明白.下面是不分截取的程序片段:printdata就是一个包含了两个table,package(父),product(子),然后子表的外键packageid引用父表的packageid.参考过demo,只要load模板,注册合适的dataset就可以show了:FReport.Load(@

C#如何在低版本的fastreport的条码控件添加QRcode选项的条码类型

问题描述 因现行版本下没有QrCode条码类型在不升级fastreport版本条件下,有什么方法添加Qrcode,还是在fastreport编写代码生成Qrcode,有这代码的求大神贴出来 解决方案 解决方案二:没大神知道么解决方案三:这个.好比让vs2005开发wp8程序一样解决方案四:有这么难么,求大神笼罩啊解决方案五:fastreport没用过,不知道能不能引用外来条码控件.如果可以引用的话,应该没问题吧.解决方案六:升级吧,这个不是难不难的问题,是根本没办法的事情.解决方案七:插入一个图