水晶报表数据源是DataSet ,在水晶报表里面运行出来的结果和数据库的不一样!请高手指点
答案:2 悬赏:10 手机版
解决时间 2021-02-15 00:02
- 提问者网友:浪荡绅士
- 2021-02-13 23:35
第一张是数据库的数据,第二张是水晶报表查询出来的数据,是我哪里错了,本人新人不懂
最佳答案
- 五星知识达人网友:蕴藏春秋
- 2021-02-14 00:16
你用的是哪种水晶报表呢?是不是Crystal report 2008的?
如果是,那么我可以按我的经验解释一下:
水晶报表在连好数据库后,接着做完一张完整的报表,保存时可以将数据一起保存,下次再打开时就显示的是上次保存的数据,如果数据库里面的数据发生改变,刷新一下重新进入后还没同步到报表里面的话,那么你需要更改数据源了,也就是把原来的那个数据库表利用更改数据源功能更新一下就可以了。
如果是,那么我可以按我的经验解释一下:
水晶报表在连好数据库后,接着做完一张完整的报表,保存时可以将数据一起保存,下次再打开时就显示的是上次保存的数据,如果数据库里面的数据发生改变,刷新一下重新进入后还没同步到报表里面的话,那么你需要更改数据源了,也就是把原来的那个数据库表利用更改数据源功能更新一下就可以了。
全部回答
- 1楼网友:空山清雨
- 2021-02-14 01:18
水晶报表是不能调用动态数据集的.那样不能可视化操作.
请检查水晶报表的数据源 即选中数据库专家.看是不是直接连接的数据库.或者是ado.net数据集.如果是ado.net数据集那么请检查app_code文件夹下的相应的后缀名为xsd的文件.修改xsd文件,然后在程序中填充数据即可.
------------------更新数据集---------------
查看你的字段资源管理器---->数据库字段.右键点击验证数据库.如果有改动就能更新了.接下来的事就不要我说了吧.
不过要提醒你的是.对于水晶报表的修改,都要重新生成项目才能看到水晶报表的改动.反正我的是这样.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯