大哥大姐帮帮忙

pipiws 2007-09-18 09:15:16
com.crystaldecisions.sdk.occa.report.lib.ReportSDKLogonException: 登录失败。
Error in File C:\WINDOWS\TEMP\{AF534FAB-3358-4406-BBE1-61671717AC4B}.rpt:
Unable to connect: incorrect log on parameters.---- Error code:-2147217393 Error code name:dbLogonFailed
我的出错了了我是想把xml文件当作数据源,下面是我的程序:

// If logon information is required, display the logonForm and exit.
// (code for LogonForm class is in logonform.jsp)
LogonForm logonform = new LogonForm(response, request);
if (logonform.display_if_needed()) return;

// Log in to Enterprise and get the report to modify
// (code for Enterprise class in Generic.jsp)
Generic myGeneric = new Generic(logonform.cmsname, logonform.username, logonform.password, logonform.authType);
ReportClientDocument oReportClientDocument = myGeneric.getClientDoc("reportXml1");
oReportClientDocument.getDatabaseController().logon("report_pmad", "report_pmad");
// Return the given details section (0 = A, 1 = B, etc)
Section oDetailsSection = (Section)oReportClientDocument.getReportDefController().getReportDefinition().getDetailArea().getSections().getSection(0);

FieldAdder myFieldAdder = new FieldAdder(oReportClientDocument);

myFieldAdder.add_db_field(oDetailsSection,
"C_REPORTS.REPORT_ID",
FieldValueType.stringField,
0.000, 0.000, 1.300, 0.160);

myFieldAdder.add_db_field(oDetailsSection,
"C_REPORTS.REPORT_NAME",
FieldValueType.stringField,
2.000, 0.000, 1.300, 0.160);

myFieldAdder.add_db_field(oDetailsSection,
"C_REPORTS.REPORT_TYPE",
FieldValueType.stringField,
4.000, 0.000, 1.300, 0.160);






System.out.println("xml1");



String xmlFileStr = "G:\\eclipse\\workspace\\crystal1\\WebContent\\RAS\\xml\\report1.xml";

File xmlFile = new File(xmlFileStr);
if(!xmlFile.exists())
{
//JOptionPane.showMessageDialog(parent, "XML file doesn't exist: " + xmlFileStr);
return;
}
System.out.println("xml2");
InputStream is = new FileInputStream(xmlFileStr);
int length = is.available();
byte[] byteArray = new byte[length];
is.read(byteArray, 0, length);
ByteArray ba = new ByteArray(byteArray);
IXMLDataSet xmlSet = new XMLDataSet();
xmlSet.setXMLData(ba);
System.out.println(xmlSet);
// rpt.getDatabaseController().setDataSource(xmlSet, "", "");
System.out.println("xml3");
String tableAlias = oReportClientDocument.getDatabaseController().getDatabase().getTables().getTable(0).getAlias();
System.out.println("xml5");
//oReportClientDocument.getDatabaseController().logon("report_pmdb", "report_pmdb");
oReportClientDocument.getDatabaseController().setDataSource(xmlSet,"", "");//这地方出错误了





System.out.println("xml4");
// View the result
session.setAttribute("CrystalReportViewer.ReportSource", oReportClientDocument.getReportSource());
response.sendRedirect("CrystalReportViewer.jsp");


%>
...全文
225 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jjcl521 2008-11-22
  • 打赏
  • 举报
回复
结贴率低啊
jjcl521 2008-11-22
  • 打赏
  • 举报
回复
给你个链接你去看看吧

http://topic.csdn.net/u/20081118/10/49a1751d-1d86-44e4-969f-a847c2316dd3.html
pipiws 2007-09-19
  • 打赏
  • 举报
回复
求求大家;俄
给看看那

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧