各位达人们,VB6.0+SQL+水晶报表9.0,为什么动态连接后无法格式化字段?

时间:2021-05-26 11:41:56
各位大哥们,我在VB6.0中添加了一个CrystalReport1,然后采用“仅字段定义”,建立了些字段,类型与数据库中表里的字段一致,然后把这些字段拖到“细节”中,建立了模板,保存成了rpt文件,动态连接,运行程序后,能显示数据库内数据,可报表中数据都是保留2位小数,而实际数据库内的数据最多都只有一位小数,我在格式字段中选择“十位”->“1.0”,可运行后仍都是2位的小数!这是什么原因呢?
 问题2:在添加“仅字段定义”的字段时,如果添加的字段名为中文时,保存后,怎么都成了乱码?看到网上他们说是把字段的字体改为宋体后就行了,可我改了后却依然是乱码!
 小弟在此先谢过大家了!!!

8 个解决方案

#1


你要在水晶报表中,设置栏位的输出格式。
我先用4.6的设计器设计好报表,然后再用9.0打开并保存9.0版。4.6的设计器比9.0的好用很多。

#2


一直再用4.6

#3


双龙,你好,请问怎么设置栏位的输出格式?

#4


要等下了,等下去繁体系统帮你瞧瞧,现在在简体,没装9.0水晶报表。

#5


因為我裝的是英文版本水晶報表,你按下列步驟操作,一定可以做到:
1、在報表設計器中,選中你要格式的字段
2、右鍵,彈出快捷菜單,選擇<Format Field>.
3、在彈出的窗體中,預設為Number頁框。
4、在Style中,選Custom Style
5、再選擇下面的<Customize...>按鈕。
6、在彈出的菜單中,你修改Decimals與Rounding後面的小數位數即可。

#6


双龙,你好,我之前也是这样设置的,可调用报表后仍然全部都是保留2位的小数,依然感谢你的回复!
我现在用Datareport重新做了个,本听说水晶报表好用,所以想尝试一下。不知道你在报表制作上面有什么好的建议呢?

#7


水晶報表,感覺9.0以及以後的設計遠不如4.6的設計器。我現在都是用4.6的設計好報表後,再另存為9.0版本。另外,對於有些特殊報表,我使用ActiveReport進行設計,因為ActiveReport可以自己用代碼控制。

#8


哦,好的,谢谢!

#1


你要在水晶报表中,设置栏位的输出格式。
我先用4.6的设计器设计好报表,然后再用9.0打开并保存9.0版。4.6的设计器比9.0的好用很多。

#2


一直再用4.6

#3


双龙,你好,请问怎么设置栏位的输出格式?

#4


要等下了,等下去繁体系统帮你瞧瞧,现在在简体,没装9.0水晶报表。

#5


因為我裝的是英文版本水晶報表,你按下列步驟操作,一定可以做到:
1、在報表設計器中,選中你要格式的字段
2、右鍵,彈出快捷菜單,選擇<Format Field>.
3、在彈出的窗體中,預設為Number頁框。
4、在Style中,選Custom Style
5、再選擇下面的<Customize...>按鈕。
6、在彈出的菜單中,你修改Decimals與Rounding後面的小數位數即可。

#6


双龙,你好,我之前也是这样设置的,可调用报表后仍然全部都是保留2位的小数,依然感谢你的回复!
我现在用Datareport重新做了个,本听说水晶报表好用,所以想尝试一下。不知道你在报表制作上面有什么好的建议呢?

#7


水晶報表,感覺9.0以及以後的設計遠不如4.6的設計器。我現在都是用4.6的設計好報表後,再另存為9.0版本。另外,對於有些特殊報表,我使用ActiveReport進行設計,因為ActiveReport可以自己用代碼控制。

#8


哦,好的,谢谢!