如何利用Fastreport将报表导出到EXCEL文件
fastreport没怎么用过,一直用FineReport。
FineReport中的导出方式很简单,如下图(不知道fastreport是不是这样设置的):在设计器中设计好报表,预览之后就可在浏览器端导出,可以选多种格式导出,包括excel、pdf、word、图片等
如何利用Fastreport将报表导出到EXCEL文件
不要把他想的很难,其实就是一种字体格式,不需要什么的。
你保存进去的时候只要保存那个数字就行了。
例如条码:123456789,你就保存这个字符串就行了,如果是要打印出来,那就可以用报表,到时候设定这个字符串的字体为条码那个格式就行了。
如果还不明白,你可以在word里面输入数字,然后选择一个条码格式。
一般word自带两个吧,如果你认为不好看,可以到网上下载字体的。
delphi 使用tquickrep做报表
QuickReport默认没有安装到组件面板,如果需要可以手动从包中安装组件,2007没有用过,但是以前的版本我记得默认是带有的。
因为quick组件已经被rave组件所替代,你用rave更好。
但是最新的xe系列,貌似rave也没有了,建议你使用fastreport组件来做报表,更强大,可以在报表里面写语句以便更灵活的控制,更方便可以导出为word或者excel,delphi盒子上有下载,使用也很简单。
...
Delphi FastReport 报表导出到 Excel 上面
NPOI 2.0就可以了。
引用using NPOI.XWPF.UserModel;XWPFDocument doc = new XWPFDocument();doc.CreateParagraph();FileStream sw = File.OpenWrite("blank.docx");doc.Write(sw);sw.Close();追加一句,刚才是生成了一个文件,再用流的方式,提示客户端下载,即可/// /// 弹出提示框,提示用户是否下载保存到本地\/// /// 文件路径public static string openWindowExport(string strFileName){string strReutrn = "";try{FileInfo DownloadFile = new FileInfo(strFileName);System.Web.HttpContext.Current.Response.Clear();System.Web.HttpContext.Current.Response.ClearHeaders();System.Web.HttpContext.Current.Response.Buffer = false;System.Web.HttpContext.Current.Response.ContentType = "application/octet-stream";System.Web.HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename="+ System.Web.HttpUtility.UrlEncode(DownloadFile.FullName, System.Text.Encoding.UTF8));System.Web.HttpContext.Current.Response.AppendHeader("Content-Length", DownloadFile.Length.ToString());System.Web.HttpContext.Current.Response.WriteFile(DownloadFile.FullName);}catch (Exception Ex){strReutrn = Ex.Message;}finally{System.Web.HttpContext.Current.Response.Flush();System.Web.HttpContext.Current.Response.End();}return strReutrn;
转载请注明出处51数据库 » fastreport 导出 word
maker陈