-1

我有一个存储过程列表,它们将不同类型的对象(具有不同的列)返回到我的业务层。此外,我在我的 mvc 应用程序中创建了一个名为 allreports.rdlc 的 RDLC 文件,并将其放在某个 .cshtml 页面中。

现在,我想调用任何存储过程(基于作为查询参数传递给我的控制器的用户输入)并检索数据集中的数据(或任何更好的格式,如果可用)并将其传递给我的 rdlc 报告。

我可以使用单个 rdlc 文件来实现这一点,该文件将用于填充我的任何存储过程数据集结果。另外,请建议是否有其他方法可以实现这一目标?

目标:通过更改基础数据格式将所有报告集成到一个报告页面中。我不想通过更改底层代码来为每个新报告要求发布我的应用程序。

如果需要进一步澄清;立即让我知道,以便我可以搜索解决方案。

4

1 回答 1

1

Syncfusion.EJ.ReportViewer库可以使用 ReportDefinition 对象在代码中动态创建 RDL 报告。请参阅基于 Datatable 列填充 Tablix 报表项的示例。

示例链接

数据集 1

数据集 2

如果您符合条件(收入低于 100 万美元),则可以通过社区许可证免费获得整个产品。

我为 Syncfusion 工作。

于 2016-05-26T19:47:49.217 回答