关于Access的报表,如何让报表按数据输出相应的文字

[复制链接]
查看11 | 回复4 | 2011-12-1 20:58:43 | 显示全部楼层 |阅读模式
Access一般都是用作数据库的,如果你想实现报表的效果最好还是用专业的报表软件实现,比如FineReport,你可以先将对应的数据用字段名命名,比如字段“区号”下的数据为010,021等,字段“地区”下的数据为“北京”、“上海”等,录入数据时一一对应。这时将这个access表文件作为FineReport报表软件的数据源,添加一个报表参数“area-code”,控件可设为下拉框或者文本框,取值来自于字段“区号”,然后将“地区”字段拖拽进报表单元格,选择“参数过滤”,这时进行报表预览的时候,参数area-code选择什么,报表中的地区就自动与之对应,非常方便,楼主可以试一下,有问题还可以去“FineReport爱好者论坛”求助,很多热心的报表高手在。...
回复

使用道具 举报

千问 | 2011-12-1 20:58:43 | 显示全部楼层
简单,你另创建一个表,把数字与地名一一对应起来,输出的时候创建公式用dlookup函数引用你创建表的数据就行了,而且想改变对应关系的时候只要改变表数据就行了...
回复

使用道具 举报

千问 | 2011-12-1 20:58:43 | 显示全部楼层
假设表1有如下字段区码
城市010
北京021
上海报表中设置一个输出字段“城市”,字段源为=dlookup("[城市]","表1","[区码]='" & 区码 & "'")...
回复

使用道具 举报

千问 | 2011-12-1 20:58:43 | 显示全部楼层
不是太明白你说的你的意思是不是这样:select form数据读取循环体select case IDcase (010)
输出“北京”case (021)
输出“上海”数据读取循环体 结束...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行