我们目前有一个 asp mvc 站点,它在没有 sql 报告服务器的情况下提供 rdlc 文件。该数据在代码中建模,然后传递给生成报告的 rdlc 文件。
reportDataSource = new ReportDataSource("dataset", contactListsDataSet);
LocalReport.DataSources.Add(reportDataSource);
类似上面的东西。这一切都很好,但是我想允许最终用户能够修改报告的外观。
目前我能想到的唯一方法是让他们下载 SQL Server Report Builder,然后下载 rdlc 模板修改它并重新上传模板。这只是感觉有点笨拙,如果您在报表生成器中单击运行会失败,因为没有数据源。
所以我的第二个想法是设置 SQL Report Server,据我了解,这有助于在连接到服务器后下载和上传 rdlc 文件。我的问题和我的实际问题。
SQL Report Server 可以使用 api/code 端点而不直接访问数据库以获取数据吗?我们对数据进行了一些计算和结构化,我们的报告基于此而不是原始 sql 结果?
我们在一个数据库上有多个客户端,他们的数据在必要时有一个 client_id,因此他们只能看到自己的数据。对于报告,我们只希望客户看到他们自己修改的报告。SQL Report Server 可以处理多租户吗?
谢谢