我目前正在使用Webservice从Crystal Report中检索pdf文档。由于报告中没有参数值,因此服务正常。一旦我在查询中使用参数,报告就不能再显示了,我会检索到“缺少参数值”之类的错误。但是只有一个参数,我很确定我设置了该参数的值...... 以下是我更改/添加值的代码:
// param is a string like 'parametername:value' string index = param.Split(':')[0]; string value = param.Split(':')[1]; // repDoc is the current Report repDoc.ParameterFields[index].CurrentValues.Clear(); repDoc.ParameterFields[index].CurrentValues.AddValue(value); // now i create the PDF as an HTTPresponse repDoc.ExportToHttpResponse(ExportFormatType.PortableDocFormat, response, false, "Report");
我真的不知道为什么它不起作用......
答案 0 :(得分:0)
如果确实设置了param,请尝试调试吗?
我确定!=我查了一下
答案 1 :(得分:0)
我发现了错误...... 我在创建报告之前做了一个repDoc.refresh()..似乎参数值被删除了......删除后刷新一切正常:)
请求帮助!!!
具志坚