接触到的报表工具
- fastreport —— 制作打印表单
- 资料下载 ————入门必填(内含入门经典pdf)
- 另存为“abc.frx”可以记事本打开,修改里面xml。
- 百度文库:FastReport打印模板制作手册
- FastReport经典入门
- 优酷视频教程
- 其他技巧:
- 报表内if-else逻辑判断
[IIf([isOk]=="1","是","否")]
- 掉过的坑:预览和实际打印还是有点区别。建议在最后设计环节,滚动鼠标放大看看报表细节。需要table边框,可以画线条实现table效果。
- 快捷键:上下左右,可以实现移动。ctrl+上下左右,可以实现更精细移动。shift+左右箭头 ,实现宽度调整;ctrl+shift+左右箭头 ,可实现宽度微调。更多见Fastreport快捷键及常用编辑功能
-
文本不换行打印:
选择文本控件 → 属性“wardwrap”改为false即可
。 -
fineReport —— 表数据汇总统计。
- 体会:入门陡,但是后期使用简单。操作体验像极了Excel。
- 入门路径:从论坛提供的视频入手,然后结合业务,问答机器人,用他们工具中的搜索功能,看日志(生成报表执行的SQL有记录的),模仿官网的例子(如果按照帮助中操作死活不能成功,你就要看例子了,它帮助有缺少了重要细节)。
- 学习过程中知识点截图:fineReport_V10入门视频关键知识点截图2019-9-20.zip
- 经验:有什么不懂的可以询问“问答机器人”,给出的帖子中有例子,可以通过demo名称在fineReport工具中搜索到,方便模仿。可以在日志里查看报表执行的SQL语句。如果用c#代码就能实现统计,就不要用这个fineReport,说实话它入门门槛很高,它有一套自己的规则,而且还很零碎,要想实现功能就必须了解学习它的一套概念,对于那些想拿立刻用的人。过程会很痛苦,你要想一直用的话,会迫使你成为fineReport报表专家,才能应对变化。so 关键是你要考虑好,你想为了实现一个报表,要拿出考一个证的精力,那你就用它!!!