Interactive drill-down lets a click on a report element open a second, filtered report — all live in the viewer, without regenerating the whole document.

Handle the click. Read the clicked element's bookmark value and load a detail report filtered by it:
private void click(object sender, EventArgs e)
{
    var comp = sender as StiComponent;
    var customerID = (string)comp.BookmarkValue;
    if (customerID == null) return;

    var report = new StiReport();
    report.RegData(dataSet1);
    report.Load("Details.mrt");

    var dataBand = (StiDataBand)report.Pages["Page1"].Components["DataBand1"];
    dataBand.Filters.Add(new StiFilter("{Orders.CustomerID==\"" + customerID + "\"}"));

    report.Show();
}

How it works. The master report stays open; each drill-down builds a small filtered report on the fly, so navigation feels instant.

Используя этот сайт, вы соглашаетесь на использование файлов Cookie для аналитики и персонализированного контента. Файлы Cookie хранят полезную информацию на вашем компьютере, чтобы помочь нам повысить эффективность и удобство использования. Для получения дополнительной информации, пожалуйста, прочтите Конфиденциальность и Использование Cookie.