SSRS 的替代品

问题描述 投票:0回答:4

任何人都可以建议我使用 SSRS 的替代方案来构建具有复杂数据源的报告。我的存储过程返回多个选择查询,我想在报告中使用所有这些表。谢谢你

reporting
4个回答
0
投票

您可以使用一种简单的方法,创建一个新页面并将这些表呈现到该页面中。


0
投票

虽然您无法在一个数据集中使用多个表,但您可以在 SSRS 中使用使用临时表的多个数据集。

创建一个数据集,该数据集使用多个临时表创建数据并返回一张表。

创建单独的数据集来获取其他临时表所需的数据。

检查DataSources属性上的处理查询时使用单个事务,以便临时表持续存在,直到其他数据集获取其数据。

我认为 Business Objects 或 Qlikview 不会更好地与您的源配合使用。不确定其他人的情况。否则,您最终可能不得不使用 C# 从头开始创建自己的内容。


0
投票

与 SSRS 一样,RockDaisy 基于 sql 查询。开发人员可以使用sql编辑器或sql存储过程(存储在数据库服务器上的查询)。

RockDaisy 将开发者界面与最终用户分开。这使得最终用户体验变得超级简单(拖放)

UI/UX 完全可定制,允许客户打造品牌并可选择嵌入到现有应用程序中。


0
投票

您可以尝试tsql.app框架: 下面 t-sql 代码结果的屏幕截图

------------------------------------------------------------------------------------------------------
--  Action code example app.tsql.app
--  Use an "instant report" UI Element on a modal page
--
--  TSQL.APP: Instantly create your own business solutions based on MSSQL Server. HOSTING: EUR 220.00
--  <https://www.aigf.nl/tsql-app-pricing.html>
--
------------------------------------------------------------------------------------------------------


-- Create a temporary table for mock sales data
CREATE TABLE #BookSalesData (
    Genre NVARCHAR(50),
    BookTitle NVARCHAR(100),
    QuantitySold INT,
    Price DECIMAL(18, 2)
);

-- Insert mock data into the table
INSERT INTO #BookSalesData (Genre, BookTitle, QuantitySold, Price) VALUES
('Fiction', 'The Great Escape', 100, 10.99),
('Fiction', 'Journey to the Unknown', 150, 8.99),
('Non-Fiction', 'The Reality Check', 120, 12.99),
('Non-Fiction', 'Learning SQL', 85, 18.99),
('Science Fiction', 'The Mars Project', 95, 14.99),
('Science Fiction', 'Virtual Tomorrow', 110, 11.99);

-- Prepare the data for reporting
SELECT [Genre*] = Genre, BookTitle, QuantitySold, [TotalSales@] = QuantitySold * Price
INTO #BookSalesReport
FROM #BookSalesData;

-- Display the report
EXEC sp_api_modal_table 
    @tmptable=N'#BookSalesReport', 
    @orderby=N'ORDER BY [Genre*], BookTitle', 
    @print=1, 
    @excel=1;

© www.soinside.com 2019 - 2024. All rights reserved.