本篇文章给大家谈谈reportmachine,以及report format对应的知识点 ,文章可能有点长,但是希望大家可以阅读完,增长自己的知识 ,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。
本文目录
用惯了FastReport,就不愿意再使用其他的Print Component 。用FastReport打印CxGrid Filter后的数据 ,网上一直没有很好的办法和例程。看到有将CxGrid的Fileter Text取出后再赋给DataSet的说明,没有具体去试验,太麻烦。如此著名的Component肯定有解决此问题的方法 。于是今天到Dev Express英文站点去浏览了一番 ,在该站上搜索了一下,居然出来N多此问题的提问者,看了几个这类的问题后 ,终于解决了。
1、将View的datacontroller.filter.autodatasetfilter属性设为True。
此方法需要DataSet支持才能设置。
2、是在FastReport的frDBDataSet的CheckEof Event里写如下代码:
EOF:= frUserDataset1.RecNo>= Grid.ViewData.RecordCount;
在frReport的GetValue Event里写代码:
ParValue:= Grid.ViewData.Records[frDataset1.RecNo].Values[2]);
ParValue:=Grid.ViewData.Records[frDataset1.RecNo].Values[View.GetColumnByFieldName(ParName).Index]);
1、一般,将数据传入rdlc有两种方式:数据源和参数 。
2、数据源一般是数据的集合,例如多行数据;参数一般是比较离散的数据 ,例如报表的标题,作者等。
3 、对于前者,可以通过报表向导:添加新项-〉报表向导-〉添加数据源 ,这里选择对象,然后指定你写的对象-〉下一步。 。。。后面比较简单了 。
4、对于参数,添加了报表以后,点击菜单栏的“参数 ” ,然后添加你要的。
好了,关于reportmachine和report format的问题到这里结束啦,希望可以解决您的问题哈!
发表评论