Code: Select all
subReportUrl
Code: Select all
report.subReportUrl = "/GetReport"
Code: Select all
[HttpGet]
public async Task<JsonResult> GetReport()
{
var report = new StiReport();
// here what to return ?
}
Code: Select all
subReportUrl
Code: Select all
report.subReportUrl = "/GetReport"
Code: Select all
[HttpGet]
public async Task<JsonResult> GetReport()
{
var report = new StiReport();
// here what to return ?
}
Code: Select all
<script type="text/javascript">
StiOptions.WebServer.url = "/DataAdapters";
Stimulsoft.Base.StiLicense.Key = "";
$.ajax({
url: `/ReportViewer/GetReport`,
type: "Get",
data: {
Id: '1',
ReportQuery: 'name=test'
},
contentType: "application/x-www-form-urlencoded",
success: result => {
if (result && result.length > 0) {
var report = new Stimulsoft.Report.StiReport();
report.load(result);
var headerBand = report.getComponentByName("PageHeaderBand1");
var headerReport = new Stimulsoft.Report.Components.StiSubReport();
headerReport.subReportUrl = `/ReportViewer/GetSubReport?HeaderReportId=34&ReportQuery=`;
headerReport.clientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0, 0, report.pages.getByIndex(0).width.value, headerBand.height.value);
headerReport.name = 'HeaderSubReport';
headerReport.componentStyle = "SubReport";
headerBand.components.add(headerReport);
var options = new Stimulsoft.Viewer.StiViewerOptions();
options.appearance.scrollbarsMode = true;
options.toolbar.showPrintButton = true;
options.toolbar.showSaveButton = true;
options.toolbar.showAboutButton = false;
options.toolbar.showBookmarksButton = false;
options.toolbar.showParametersButton = false;
options.toolbar.showResourcesButton = false;
options.toolbar.showOpenButton = false;
options.toolbar.showButtonCaptions = false;
var viewer = new Stimulsoft.Viewer.StiViewer(options, "StiViewer", false);
report.renderAsync(() => {
viewer.report = report;
viewer.renderHtml('sti-vv');
});
}
}
});
</script>
<div id="sti-vv"></div>