vulisiramu Ответов: 2

Доклад, который вы просили, требуется дополнительная информация


как мне заставить отчет работать правильно, не давая этого сообщения и приглашения войти в систему?
в записи кода в образец.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.

2 Ответов

Рейтинг:
1

Sandeep Mewara

Похоже, вы установили параметры входа в систему, но не применили их.

CrystalReportViewer1.SetDatabaseLogon("myUsername", "myPassword");


Рейтинг:
0

Usman Khalid Butt

У меня та же проблема, но я нахожу простое решение. вам просто нужно заменить dataset таблицей данных, и она будет работать нормально..


Member 9794495

@Осман Халид Батт..вы потрясающе боретесь с этой проблемой с самого начала...спасибо и благослови вас Бог!!