我得到的报告工作... 我写了下面的代码:
Dim RptDocument As New ReportDocument
RptDocument.Load(Server.MapPath("rpt\Report.rpt"))
RptDocument.SetParameterValue("param1", Session("param1"))
RptDocument.SetParameterValue("param2", ddlparam2.SelectedValue)
RptDocument.SetParameterValue("param3", param3.text)
RptDocument.SetParameterValue("param4", param4.text)
RptDocument.SetParameterValue("param5", param5.text)
'Set login info
Dim myLogin As CrystalDecisions.Shared.TableLogOnInfo
Dim myTable As Table
For Each myTable In RptDocument.Database.Tables
myLogin = myTable.LogOnInfo
myLogin.ConnectionInfo.ServerName = "server name"
myLogin.ConnectionInfo.DatabaseName = ""
myLogin.ConnectionInfo.UserID = "userid"
myLogin.ConnectionInfo.Password = "pwd"
myTable.ApplyLogOnInfo(myLogin)
myTable.Location = myTable.Location
CrystalReportViewer1.ReportSource = RptDocument
创建了一个系统DNS,不得不添加Oracle.DataAccess.dll
引用和(在功能上与connectooracle.vb类文件中的功能相同,但名称不同),还在global.asax中设置了一个连接来引用该类连接,并使用 Imports Oracle.DataAccess.Client
而不是Imports System.Data.OracleClient
(以避免模糊不清)...
这在某种程度上使工作,有可能是一些其他的解决办法.. :)
(For ref:- Adding myLogin.ConnectionInfo.IntegratedSecurity = True gave me this error--
Logon failed. Error in File C:\DOCUME~1\Username\LOCALS~1\Temp\Report {1AG3DD86-141D-43YA-B6A2-AEDF3459AE49}.rpt: Unable to connect: incorrect log on parameters.)
请参考下面的参考线:> [提示:如何通过水晶报表参数编程? ](http://www.c-sharpcorner.com/UploadFile/mahesh/paramInCR11012006132839PM/paramInCR.aspx) 或> [如何将离散参数传递给Crystal Reports](http://www.codeproject.com/Articles/ 9263/How-to-pass-discrete-parameters-to-Crystal-Reports) – hims056
我尝试过在第一个链接中写入的内容,但是它们声明了一个数据集并将报告的数据源设置为数据集,但没有我可以在哪里看到他们填充数据集.. 也没有使用任何数据集,但调用程序,同时使用oledb提供程序进行水晶报告(.rpt).... – Gunner
我编辑了我的问题... – Gunner