【问题标题】:ReportViewer Missing URL Parameter : IteretionIdReportViewer 缺少 URL 参数:IteretionId
【发布时间】:2016-12-06 10:19:37
【问题描述】:

我使用 MSCRM 制作报告 (.rdl) 并在 CRM 上部署,当我在 CRM 上运行报告时,它运行正确。

然后我制作了一些网页来运行我之前在远程处理模式下制作的 CRM 报告。报告查看器不显示报告。

然后我打开事件日志看看发生了什么我收到了这条警告消息

缺少 URL 参数:IterationId

我尝试在我的网页中使用此代码进行研究和修复

var pathQuery = HttpContext.Current.Request.Url.PathAndQuery.ToLower();

        var url = HttpContext.Current.Request.Url.ToString().ToLower();

        if (pathQuery.StartsWith("reserved.reportviewerwebcontrol.axd") && !url.Contains("iterationid"))
        {
            var resourceStreamId = HttpContext.Current.Request.QueryString["ResourceStreamId"];

            if (resourceStreamId == null) { return; }

            if (resourceStreamId.ToString().Equals("Blank.gif", StringComparison.InvariantCultureIgnoreCase))
            {
                Context.RewritePath(String.Concat(HttpContext.Current.Request.Url.PathAndQuery, "&IterationId=0"));
            }
        }

但是,报告仍然没有显示在我的网络中

任何人都可以提供帮助

谢谢。

【问题讨论】:

    标签: c# asp.net reporting-services sql-server-2012 reportviewer


    【解决方案1】:

    好的。

    我从Here找到了我的问题的解决方案

    我删除了我的报告中的所有“线路控制”,它的工作!

    【讨论】:

      猜你喜欢
      • 2010-10-16
      • 2013-02-04
      • 2019-10-31
      • 1970-01-01
      • 1970-01-01
      • 2018-06-19
      • 2017-02-25
      • 1970-01-01
      • 2023-03-03
      相关资源
      最近更新 更多