【发布时间】:2012-06-27 08:09:52
【问题描述】:
我想在 SQL 报告服务中自定义我的查询。它确实 没有从数据集中添加和删除代码的选项。
我的查询是:
WITH Requests AS
(
SELECT
CASE
WHEN Request LIKE '%greenhopper%' THEN 'GreenHopper'
WHEN Request LIKE '%gadget%' THEN 'Dashboard'
WHEN Request LIKE '%admin%' THEN 'Admin'
WHEN Request LIKE '%AssignIssue%' or Request LIKE '%AttachFile%' THEN 'Update Issue'
WHEN Request LIKE '%Create%' THEN 'Create Issue'
WHEN Request LIKE '%EditIssue%' THEN 'Edit Issue'
WHEN Request LIKE '%GET /browse%' THEN 'Browse Project'
WHEN Request LIKE '%GET /sr/jira.issueviews:searchrequest-xml%' THEN 'Export'
WHEN Request LIKE '%logout%' or Request LIKE '%Logout!default.jspa%' THEN 'Logout'
WHEN Request LIKE '%AddComment.jspa%' THEN 'Comment'
WHEN Request LIKE 'GET /secure/projectavatar?pid%' THEN 'Project Avatar'
ELSE 'Others'
END RequestType
FROM LogData where (convert(nvarchar(10), TimeLog, 120) between (@StartDate) and (@EndDate))
and ( CAST(TimeLog AS TIME) between (@StartTiming) and (@EndTiming))
)
SELECT
RequestType,
COUNT(*) RequesCount
FROM Requests
GROUP BY RequestType order by RequesCount DESC
我希望有人可以添加和删除“When Remove LIKE .........” 根据他自己的标准陈述。但问题在报告中 报告服务的生成器没有选项可以做类似的事情 这 。
我打算用 Java 制作一个单独的 GUI 应用程序来完成 配置,但没有包含查询的文件。我不 知道它的存储位置和方式。
请有人告诉我如何找到此代码或一些解决方案 去做这个 。我附上报表生成器的屏幕截图
【问题讨论】:
标签: sql sql-server-2008 reporting-services