【发布时间】:2020-09-01 21:46:33
【问题描述】:
我想让用户选择在报表生成器中创建的折线图中显示多少行数据。当我在数据集中运行查询时,它运行良好,但是,当我在 ReportBuilder 中运行输出时,我收到以下错误消息:
报告处理过程中发生错误。有关此错误的更多信息,请导航到本地服务器计算机上的报告服务或启用远程错误。
SELECT TOP(@ReturnCount)
LOAN.OPEN_DATE,
SUM(LOAN.ORIG_AMT),
COUNT(OPEN_DATE) AS Posted_Date_Count
FROM PREBOOKLOAN AS PBL
INNER JOIN
MEMBERSHIPPARTICIPANT AS MP ON PBL.MEMBER_NBR = MP.MEMBER_NBR AND PARTICIPATION_TYPE = 101
INNER JOIN
INDIVIDUAL AS I on MP.INDIVIDUAL_ID = I.INDIVIDUAL_ID
INNER JOIN
PREBOOKLOANPRODUCT AS PBLP on PBL.LPTCODE = PBLP.LPTCODE
LEFT OUTER JOIN
LOAN on PBL.APLNUM = LOAN.LOAN_NOTE_NBR AND LOAN.OPEN_DATE >= '07/01/20' AND LOAN.OPEN_DATE <= '12/31/2020'
WHERE PBL.DATE_STARTED >= '07/01/2020' AND PBL.DATE_STARTED <= '12/31/2020'
AND
Loan.Loan_Type = 61
GROUP BY LOAN.OPEN_DATE
我还尝试在 SQL 中使用 OFFSET,它在查询中有效,但在查看报告时无效。作为测试,我删除了我的图表并用一个表格替换了它,看看这是否可行,但无济于事。
有什么想法吗?
【问题讨论】:
-
那么实际的错误是什么?
-
很遗憾,我无法使用它,并且由于家人生病,使用它的人将离开几天。
-
所以在报表设计器中运行它不会报错?
-
不在设计选项卡上。当我选择运行时它会这样做,但只有在参数中输入一个数字之后,比如 10。
-
我刚刚使用
top(@NumRows)构建了一个快速报告,它运行良好。也许检查你的参数实际上是一个整数?
标签: sql sql-server reporting-services reportbuilder3.0