Доклад, который вы просили, требуется дополнительная информация
как мне заставить отчет работать правильно, не давая этого сообщения и приглашения войти в систему?
в записи кода в образец.aspx-файл :
<CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server" AutoDataBind="true" />
В sample. aspx. cs информация objInformation;
ConnectionInfo connectionInfo = new ConnectionInfo(); protected void Page_Load(object sender, EventArgs e) { try { SetDBLogonForReport(connectionInfo); objInformation = new Information(); DataSet ds = new DataSet(); ds = objInformation.GetAllInformation(); ReportDocument rpt = new ReportDocument(); rpt.Load(Server.MapPath("~/Reports/CrystalReport.rpt")); rpt.SetDataSource(ds); CrystalReportViewer1.ReportSource = rpt; CrystalReportViewer1.DataBind(); } catch(Exception ex) { } } private void SetDBLogonForReport(ConnectionInfo connectionInfo) { TableLogOnInfos tableLogOnInfos = CrystalReportViewer1.LogOnInfo; foreach (TableLogOnInfo tableLogOnInfo in tableLogOnInfos) { tableLogOnInfo.ConnectionInfo = connectionInfo; connectionInfo.DatabaseName = "DatabaseName "; connectionInfo.UserID = "UserID "; connectionInfo.Password = "Password "; } }
но опять же я получаю отчет, чтобы работать правильно, не давая это сообщение и приглашение войти?
Он не позволит мне ничего вводить для имени БД. Я использую crystal reports для VS 2010 professional, backend DB - это Sql server, который находится на локальной машине. IIS 5.2 также находится на той же машине (XP prof).
Элемент управления, который я использую, - это CrystalReportsPartsViewer. Пожалуйста, помогите с проблемой, новой с Visual Studio 2010.