FastReport.net
qoushui
15年.NET经验,5年JAVA经验。对一卡通、GPS行业熟悉,头脑灵活,技术面广。
展开
-
动态数据绑定注意事项
设计时,可以保留数据源在报表文件中运行时,动态绑定数据,一定要注意表名与别名的问题,用VS打开FRX可以看到,表间关系是通过NAME来引用的,但界面上的数据填充又是通过别名进行的。如果搞错了,只会看到空白的报表预览界面了在设计报表时,如果多次删除并重建表间关系,FRX可能不会清除已无效的关系,必须通过任何一个编辑器打开FRX(实际上是一个XML),清除无效的关系声明。否则将会看到几百页的报表预览界原创 2011-11-17 15:27:02 · 919 阅读 · 0 评论 -
xls2frx
转换EXCEL文件为FRX文件,只解析EXCEL的某个表单的结构,构造为FRX的表单主体,使用前需要自定义TEMPLATE中的内容。省去画表的痛苦。源码请至我的资源中下载示例如下: using System; using System.Collections; using System.Collections.Generic;原创 2011-11-24 14:28:02 · 1630 阅读 · 0 评论 -
fastreport.net 竖排
几经考虑,终于从诚意比较足的http://www.commuch.com 上购买了FASTREPORT.NET的源码,有了源码,自己想怎么改就怎么改。FP没有竖排,毕竟是老毛子的东西。实现竖排有两种方式 :在每个字符后强制回车(这意味着,要么动态检测每个需要竖排的单元格内容,然后为了显示而修改其实际内容,最终会影响导出结果与原数据不一致。当时我想竖排的一般是标头,所以增中了一个属性叫READO原创 2011-12-02 09:41:14 · 3461 阅读 · 0 评论 -
在C#中根据Excel文件画FastReport .NET报表模板
用NPOI改写了读取EXCEL的部分,然后加入到FP的源码( http://www.commuch.com )中去以插件的形式存在。如图 public void LoadReport(string fileName) { WorkBook book = new WorkBook(fileName); L原创 2011-12-02 12:24:16 · 5154 阅读 · 4 评论 -
字段缺失导致绑定失效
在FASTREPORT.net中如果传入的数据架构中并不包含报表中的绑定值时,将报一个无聊的错误 如:DT.ID这个字段如果没有传入,则会报在某个单元格(该格上绑定了DT.ID)上不存在DT,而不是DT.ID。该错误是在报表编译脚本时报出的,由System.CodeDom.Compiler报出,因为没有源码,不能修正。记录之当前上下文不存在名称原创 2011-12-18 10:30:27 · 954 阅读 · 0 评论