本帖最后由 扣扣熊 于 2020-12-14 11:27 编辑
一、环境
vs2017 MVC5
ActivtReports14
二、问题
1、在index.cshtml页面中有一列表,罗列了体检人信息,并且对应这每个人有一个体检报告。如下图:
但是每次打开都需要输入对应的ID号,这是不允许的。
2、在report.rdlx模板中已经做好了参数对应,入下图:
3、在前台js中加入了代码,传递参数,尝试传一个固定ID,到报告模板中。- function selectViewReport()
- {
- var row = $('#List').datagrid('getSelected')
- $("#viewerContainer").window({ title: '查看报告', width: 1000, height: 600, iconCls: 'fa fa-level-down' }).window('open');
- var viewer = GrapeCity.ActiveReports.JSViewer.create({
- element: '#viewerContainer',
- reportID: 'NovelCoronavirus_Y.rdlx',
- reportParameters: [{
- name: 'id',
- value: ['2020112715263913855967aa7a742a8'],
- }],
- availableExports: ['Xml', 'Pdf', 'Excel'],
- reportService: {}
- // other properties
- });
- }
复制代码
但是发现,用此方法用户依然需要手动输入ID。
不知道应当怎样进行编写?
|