SukirtiShetty Ответов: 2

Запрошенный вами отчет требует дополнительной информации в crystal report


Я добавил отчет crystal в asp.net веб-приложение и оно отлично работает в localhost. но после публикации его на серверной машине он показывает: "запрошенный вами отчет требует дополнительной информации"

но после того, как я поставил пароль, отчет также не отображает отчет.
Пожалуйста, помогите мне в этом..

2 Ответов

Рейтинг:
16

pranaypatel

ПРИВЕТ,
Я думаю, что вы заполняете отчет кристалла через мастера.
попробуйте заполнить crystal report кодом c#.
он не дает этой подсказки.
Подобный этому:-

ReportDocument rpdoc = new ReportDocument();
        rpdoc.Load(Server.MapPath("~/reports/crystalreportname.rpt"));
        DataSet ds = {Your dataset/datasourse}
        rpdoc.SetDataSource(ds.Tables[0].DefaultView);
        CrystalReportViewer1.ReportSource = rpdoc;


надеюсь, это сработало.Запомните отмеченный ответ как правильный, если он правильный!!..
спасибо


SukirtiShetty

Привет, это сработало отлично. спасибо вам за решение.
Но теперь проблема в том, что графическое изображение crystal report не отображается на клиентской машине после публикации на сервере.
Спасибо

Рейтинг:
0

ShahzadMian

// Add this to Default.aspx.cs or your choice of .aspx.cs file where you have CrystalReportViewer added

protected void Page_Init()
{
    if (!IsPostBack)
    {
        var dt = RetrieveTable("SELECT * FROM MyTable");
        ReportDocument rpDoc = new ReportDocument();
        rpDoc.Load("CrystalReport1.rpt");                
        rpDoc.SetDataSource(dt);
        Session["myReport"] = rpDoc;
        CrystalReportViewer1.ReportSource = rpDoc;
        CrystalReportViewer1.DataBind();
        CrystalReportViewer1.RefreshReport();
    }
    else
    {
        ReportDocument doc = (ReportDocument)Session["myReport"];
        CrystalReportViewer1.ReportSource = doc;
    } // End if
}// End Page_Init()


CHill60

Я сомневаюсь, что ОП ждал все это время, вопрос стоит уже более 2,5 лет!

ShahzadMian

Только для новых C# и crystal reports bees. :)

Member 14852970

привет, спасибо, этот код сработал для меня :) хорошего дня!