在 s-s-rS 报表生成器中选择带参数的前 X 行
Posted
技术标签:
【中文标题】在 s-s-rS 报表生成器中选择带参数的前 X 行【英文标题】:Select TOP X Rows with Parameter in s-s-rS Report Builder 【发布时间】: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)
构建了一个快速报告,它运行良好。也许检查你的参数实际上是一个整数?
【参考方案1】:
根据可用信息,您可能需要检查 SharePoint 本身的参数设置,并确保为您的参数分配了正确的数据类型。
为此:
-
打开包含您的报告的 SharePoint 文件夹。
点击报告名称旁边的省略号 (...)。
点击
Share
旁边的省略号(弹出窗口的右下角)
点击Manage Parameters
您的参数应显示为指定的数据类型。在此处检查并确保数据类型与您为报告输入的预期参数一致。
希望这会有所帮助!
【讨论】:
以上是关于在 s-s-rS 报表生成器中选择带参数的前 X 行的主要内容,如果未能解决你的问题,请参考以下文章
无法在 s-s-rS 和 SQL Server 报表生成器中运行或预览报表
s-s-rS 报表生成器在我身上崩溃,现在它不会重新打开报表
s-s-rS 报表生成器 2.0 如何链接 2 个服务器并在一个数据集中运行