挑战Crystal Report各种疑难问题,请大家发表所困惑的问题 挑战Crystal Report各种疑难问题,请大家发表所困惑的问题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我问一个复杂的数据格式报表,如何导出正常的Excel文件,我导出来的都是惨不忍睹的,所只能给客户PDF的看过阿泰的博客,只能导出简单格式的Excel,复杂一点的就不行了。今天问这个。 加一个Formula Fields转换一下就好了 我用的是水晶报表8.0,大体步骤如下:1、鼠标右键点击Formula Fields,选择New创建一个新的Formula Fields,如下图:输入名称后进入Formula Editor界面,如下:底部的{@123}就是你要处理的数据库字段,{@123} * 100 就相当于拿记录集里123字段的值 * 100 也就是相当于你的0.2*100,然后你再把这个Formula Fields拖到Detail里就可以了,输出的就变成了20这种格式,后面的%你可以再单独弄个Text Object进去跟在后面就好了,当然你也可以在Formula Fields里面做处理,右上的Functions 和 Operators 里列出来支持的函数及用法。默认的语法样式是水晶报表的语法,把Operators上面的那个下拉项可以改成Basic语法,剩下的自己研究下就清楚了! 感谢CityBird,辛苦了。。我用的是9.02版本的,在左边找不到表的字段啊。。我在研究下。 xxyj6450的问题应该同意阿泰的观点 CityBird讲的很好值得我们学习,其实有写东西可以通过变通的方法处理(比如让数据库处理出来) 这是很多年前做的用0替换Null的例子,可以参考参考。看看有没有这三个图标,对应的就是Report Fields、Functions、Operators那三个窗口,按下去就显示对应的窗口,否则就不显示。 感谢CityBird终于搞定了。。哈哈。formula = {命令.不合格占比}*100 & "%"直接这样写,就不要再弄个文本了。 水晶报表画线、对齐、弄背景是个噩梦,所以最近的工程我都换用DevExpress了,但是在公式功能上,水晶报表的优势又非常大 你觉得容易是因为你没试过DevExpress的报表。而且我不是说它难,而是比较繁琐耗时间。 请教 如何在程序中改变 ,Crystal report 报表中的标题 VB6.0+Crystal report 版本9.2 我使用 Dim objTextbox As TextObject Set objTextbox = PageHeaderSection1.AddTextObject("HD2", 10, 10)提示“未启用创建功能”如果AddTextObject不能解决,还有其他方法吗?请给出代码,先行谢过!! [讨论]递归查询的速度问题 网络问题?急 请看这段字符中的这个是什么编码? 你够胆拿这份钱吗?有胆试试看! 急,为什么我的数据库会出现这样的错误? 分辨率改变后,可否让窗体上的控件大小,位置,按比例改变? 怎么样才算是程序员!!!在线等待!!! 请教OCX浏览器兼容问题 我使用了loadpicture,这样写的:loadpicture("ico路径",vbLPCustom,,16,16),可是显示的图标还是32*32的,为什么啊? 关于远程关机问题 excel格式化所有工作表问题 一个使用api打开选择文件夹程序莫名其妙的问题
看过阿泰的博客,只能导出简单格式的Excel,复杂一点的就不行了。今天问这个。
1、鼠标右键点击Formula Fields,选择New创建一个新的Formula Fields,如下图:输入名称后进入Formula Editor界面,如下:底部的{@123}就是你要处理的数据库字段,{@123} * 100 就相当于拿记录集里123字段的值 * 100 也就是相当于你的0.2*100,然后你再把这个Formula Fields拖到Detail里就可以了,输出的就变成了20这种格式,后面的%你可以再单独弄个Text Object进去跟在后面就好了,当然你也可以在Formula Fields里面做处理,右上的Functions 和 Operators 里列出来支持的函数及用法。默认的语法样式是水晶报表的语法,把Operators上面的那个下拉项可以改成Basic语法,剩下的自己研究下就清楚了!
这是很多年前做的用0替换Null的例子,可以参考参考。看看有没有这三个图标,对应的就是Report Fields、Functions、Operators那三个窗口,按下去就显示对应的窗口,否则就不显示。
直接这样写,就不要再弄个文本了。
我使用
Dim objTextbox As TextObject
Set objTextbox = PageHeaderSection1.AddTextObject("HD2", 10, 10)
提示“未启用创建功能”
如果AddTextObject不能解决,还有其他方法吗?请给出代码,先行谢过!!