我们可以将SSRS报告的输出存储在日志中吗?
例如,我有一个Sp。在这个Sp的很多Sub查询和Xmlpath已被使用,所以我们在Db中没有任何关于我们在Sp中调用的字段的日志。
是否有可能获得我已附加本文档的输出
我需要知道昨天的输出和今天的输出之间的区别。
请看看并指导我的方式。
预期结果:
结果应该与附图相似
谢谢
您可以检索数据并“计算”发生了这样的变化:
SELECT n.ID, n.[Name], n.[Desc],
CASE
WHEN n.[Name] = o.[Name] THEN 0
WHEN n.[Name] IS NULL AND o.[Name] IS NULL THEN 0
ELSE 1
END AS NameChanged,
CASE
WHEN n.[Desc] = o.[Desc] THEN 0
WHEN n.[Desc] IS NULL AND o.[Desc] IS NULL THEN 0
ELSE 1
END AS DescChanged
FROM new_data n
LEFT OUTER JOIN old_data o ON n.ID = o.ID;
在报告中,使用表格显示数据(仅列ID
,Name
和Desc
)。然后,对于BackgroundColor属性(对于文本框Name
和Desc
),使用表达式:
Name
文本框:=IIf(Fields!NameChanged.Value = 1, "Gold", Nothing)
Desc
文本框:=IIf(Fields!DescChanged.Value = 1, "Gold", Nothing)
您可以使用SSRS知道的颜色名称,例如"Gold"
,或指定颜色代码,如"#FFD800"
。