Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java EE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 水晶报表参数传递问题,用过的朋友请进,谢谢
borlandjb





发贴: 7
积分: 0
于 2004-12-27 14:10 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我用的是jbx自带的水晶报表,建立好一个报表后(test.rpt),按照JBX帮助建立一下程序:
IReportSourceFactory2 rptSrcFactory = new JPEReportSourceFactory();
String report = "test.rpt";
Fields fields = new Fields();
ParameterField pfield1 = new ParameterField();
ParameterField pfield2 = new ParameterField();
ParameterField pfield3 = new ParameterField();
Values vals1 = new Values();
Values vals2 = new Values();
Values vals3 = new Values();
ParameterFieldDiscreteValue pfieldDV1 = new ParameterFieldDiscreteValue();
ParameterFieldDiscreteValue pfieldDV2 = new ParameterFieldDiscreteValue();
ParameterFieldDiscreteValue pfieldDV3 = new ParameterFieldDiscreteValue();

pfield1.setName("czr");
pfieldDV1.setValue("0101");

java.sql.Date ksrq = java.sql.Date.valueOf("2004-10-20");
pfield2.setName("ksrq");
pfieldDV2.setValue(ksrq);

java.sql.Date jsrq = java.sql.Date.valueOf("2004-12-20");
pfield2.setName("jsrq");
pfieldDV2.setValue(jsrq);

vals1.add(pfieldDV1);
vals2.add(pfieldDV2);
vals3.add(pfieldDV3);

pfield1.setCurrentValues(vals1);
pfield2.setCurrentValues(vals2);
pfield3.setCurrentValues(vals3);

fields.add(pfield1);
fields.add(pfield2);
fields.add(pfield3);

IReportSource reportSource = (IReportSource) rptSrcFactory.createReportSource(report, request.getLocale());

ConnectionInfos connInfos = new ConnectionInfos();
IConnectionInfo connInfo1 = new ConnectionInfo();
connInfo1.setUserName(getdata.username);
connInfo1.setPassword(getdata.passwd);
connInfos.add(connInfo1);

CrystalReportViewer viewer = new CrystalReportViewer();
viewer.setReportSource(reportSource);

viewer.setParameterFields(fields);
viewer.setEnableParameterPrompt(false);

viewer.setDatabaseLogonInfos(connInfos);
reportSource.refresh();
viewer.setEnableLogonPrompt(false);
viewer.processHttpRequest(request, response, getServletConfig().getServletContext(), out);
viewer.dispose();

结果报错说:
com.crystaldecisions.report.web.viewer.CrystalReportViewerSome
parameters are missing values

为什么我的参数没有传过去???
我该怎么做?哪里错了?还是什么其他原因??
谢谢高手们帮忙,谢谢了!!!!!!




关于女孩子从事软件开发的问题

话题树型展开
人气 标题 作者 字数 发贴时间
3545 水晶报表参数传递问题,用过的朋友请进,谢谢 borlandjb 2052 2004-12-27 14:10

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923