原来报表中有打印日期,我在报表中又增加了打印时间,在报表预览和crystalReportViewer中都能看到修改后的内容,可是运行程序时显示的却是修改前的内容,新加的打印时间都没有显示出来。同时我把crystalReportViewer显示组树那项也取消了,运行后组树也没有去掉。
只有2分了,加不上,希望大家帮帮忙
c# winform程序,修改水晶报表后报表运行不更新
答案:2 悬赏:10 手机版
解决时间 2021-02-28 05:24
- 提问者网友:树红树绿
- 2021-02-27 12:53
最佳答案
- 五星知识达人网友:山河有幸埋战骨
- 2021-02-27 13:07
你得把你改完的 CrystalReport1.rpt 保存后 把CrystalReport1.rpt文件放入Debug下面才能算更新
全部回答
- 1楼网友:往事隔山水
- 2021-02-27 14:02
好吝啬哦...5分
算了,我来帮你回答吧!
首先,你要建一个窗体来装你的报表.rpt
第二,你要建立参数字段...
第三,你在你的窗体上对参数字段赋值
先添加报表相关引用
using crystaldecisions.crystalreports.engine; using crystaldecisions.shared;
//参数字段赋值
parameterdiscretevalue 你的参数字段值 = new parameterdiscretevalue(); 你的参数字段值.value = "你要的参数"; crystalreportviewer1.parameterfieldinfo["你的参数字段name"].allowcustomvalues = false; crystalreportviewer1.parameterfieldinfo["你的参数字段name"].currentvalues.add(你的参数字段值);
最后,就应该是路径问题了....
string path = environment.currentdirectory + "\\你装报表的文件夹\\你的报表.rpt"; //这个是你生成安装文件后使用的地址
string path = "你的绝对路径\\你的报表.rpt" //这个是你f5运行时候使用的路径如("d:\\你的文件夹\\你的项目\\你装报表的文件夹\\你的报表.rpt")
-----思路如此,为什么生成安装包和f5运行会有不同的路径,相信你使用过后就会明白了....
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯