MATLAB Answers

How to configure path setting for generating requirements traceability report?

1 view (last 30 days)
Xiaojie Qiu
Xiaojie Qiu on 13 Nov 2018
Answered: ZQ on 13 Mar 2021
Hi everyone,
I'm trying to generate a requirements traceability report using the toolbox Simulink Requirements based on MATLAB R2018a. After generation, the report is always placed under the current folder. However, I want to store the generated report under a pre-defined folder instead.
Is there a way to solve this problem?
Best regards,
qxj

Answers (1)

ZQ
ZQ on 13 Mar 2021
Hi Xiaojie,
Unfortunately, R2018a does not support remembering the predefined path. Remembering the report path during MATLAB sesssion was introduced since R2019a.
As a workaround, you can try to use the custom facing APIs to see whether it will satisfy your needs:
slreq.generateReport
For example:
% get the requirement set:
% you also can use loadeReqSet = slreq.find('Type', 'ReqSet', 'Name',
% 'ReqSetName') to get it if it is loaded already.
loadedReqSet = slreq.load(filepathOrNameOfSavedReqSet);
% get the default options for report.
reqOptions = slreq.getReportOptions;
reqOptions.reportPath = fullfile(yourPredefinedPath, [reqSetName, '.docx']);
% generate report.
slreq.generateReport(loadedReqSet, reqOptions);
You can create a shortcut to call this script to generate report without reinvoking the report option dialog every time.
Hope this helps.
Thanks,
ZQ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by