我们将SQL Server 2005与Reporting Services一起使用.
我们有一些报告,每个报告都包含一个相对简单的SQL查询 - "相对"我的意思是我们确实有一些连接,但没有比这更糟糕的了.我们不会在查询中调用任何存储过程 - 这不是参数嗅探的情况.
当通过Reporting Services执行其中一个报告(让我们称之为报告A)时,需要很长时间才能完成 - 大约几十分钟甚至几小时.在查询分析器中执行相应的SQL查询时,它会在几秒钟内完成.
从数据库返回的行数可以少至1 - 但报告永远不会完成.
其他报告工作正常.
查看Reporting Services上的ExecutionLog表,我可以看到大部分时间都在TimeDataRetrieval中(我们在这里说的数百万秒......) - 报告实际完成的那些时间.如果报告是手动中止的,则TimeDataRetrieveal为零,而TimeProcessing则为荒谬的高.
我查看了Reporting Services的日志,但一切看起来都很正常.
现在,在你开始建议"锁定"之前 - 好吧,我们的查询确实启用了nolock提示.
就目前而言,我已经达到了想象力的极限,试图找到错误.任何想法,见解都会很高兴.
/克里斯托弗
我觉得这很愚蠢,因为它似乎应该可以工作,但是我无法使其工作,并且无法在文档中找到与此相关的任何内容。
问题:我正在Visual Studio 2010中开发一个利用ReportViewer的应用程序,在本地呈现报告。在报表设计器中,我在图像上方放置一个文本框。这在设计器中看起来不错,但是在呈现报表时,文本框呈现在图像下方。
现在,在您提出建议之前,我尝试将文本框放置在设置了BackgroundImage属性的矩形(或其他控件)上。这可行。但是:我找不到重新调整背景图像以适合控件的方法。为背景图像设置不同的dpi不会执行任何操作。由于我最终要打印报告,因此无法简单地将图像缩放到其他分辨率。
有人对此有解决方案吗?