Подотчет разворачиваемой детали C # Services Services в параметрах передачи строк - PullRequest
0 голосов
/ 17 января 2012

У меня есть отчет, который в своей сетке должен показывать детали для каждой строки.Ниже строки данных основного отчета у меня есть подотчет, в котором перечислены некоторые детали строки.Оно скрыто или отображается при нажатии поля / текстового поля в «родительской строке».

Мне нужно использовать значение поля из родительских данных, чтобы заполнить каждую строку сведений.До сих пор мне не удалось передать это значение, и я получаю это сообщение об ошибке:

Не удалось получить данные для подотчета 'SiteProfileRate', расположенного по адресу:

Если кто-то может указатья в правильном направлении, я был бы очень признателен за помощь.

Спасибо за любую помощь и помощь !!!

1 Ответ

0 голосов
/ 17 января 2012

Похоже, я сложил это вместе ... Для тех, кто заинтересован, это то, что сработало для меня ...

    this.ReportViewer1.LocalReport.SubreportProcessing += new SubreportProcessingEventHandler(SubreportProcessingEvent);

    void SubreportProcessingEvent(object sender, SubreportProcessingEventArgs e)
    {
        SqlDataAdapter sda = new SqlDataAdapter();
        DataSet ds = new DataSet();

        ds = getSubReportData(e.Parameters[0].Values[0]);
        ReportDataSource rds = new ReportDataSource("SqlDataSourceProg", ds.Tables["SiteProfileSvcRate"]);

        rds.Name = "SiteProfileSvcRate";

        e.DataSources.Add(rds);
    }

    private DataSet getSubReportData(string strSvcId)
    {
        DataSet ds = new DataSet();
        SqlParameter[] sParam = new SqlParameter[1];

        sParam[0] = new SqlParameter("svcid", strSvcId);
        ds = dac.GetDataSet("xwiWR_SP_SiteProfile_SvcRate_Current", sParam, "SiteProfileSvcRate");

        return ds;
    }
...