所以我有各种各样的报告,包括一个在Tablix中呈现的DataSet ......漂亮的花园种类.Tablix控件有一个名为RepeatColumnHeaders的属性,我为每个报告设置为True.对此属性的说明指出"指示是否在每个页面上重复出现列标题,数据区域的哪一部分出现."听起来非常简单,但在某些报告中它可以正常工作,而在其他报告上则不然.我似乎无法找到可能影响这一点的报告的不同之处.在一个标题重复的报告中,有一些相当神秘的分组mojo,但在一个不起作用的例子中,Tablix只有一个级别 - 没有分组.我希望多嵌套的是问题,而不是扁平问题.
也许这完全是一个不同的问题.我把一起简单的Tablix渲染SELECT*FROM美孚,接受所有默认值,这将导致RepeatColumnHeaders被设置为假,你瞧列标题不重复该报告...哎呀.
任何见解都非常感谢.
我的公司在MS BI堆栈(SQL Server报告服务,分析服务和集成服务)上投入了大量资金,但我想看一下看似最受关注的开源替代Pentaho的内容.
我已经安装了一个版本,并且我非常轻松地完成了它.这很好.但我还没有时间开始将它用于实际工作以彻底了解包装.
你们有没有任何关于Pentaho与MS BI的利弊有什么见解,或者这些比较的任何链接?
非常感激!
sql-server ssas pentaho reporting-services business-intelligence
我们有一些SQL服务器报告服务报告.我当时没有写,但我必须照顾他们.
这些报告在浏览器中打开时触发,并且使用默认参数(搜索条件和限制为空白),它们检索大量数据,这很慢.客户端希望在用户输入参数并按"查看报告"之前不生成报告
不幸的是,我根本不了解SSRS - 如何在打开报告时停止报告?
点击报告,点击顶部的"属性".您可能需要稍等一下,因为慢速报告可能正在运行.然后单击左侧的"参数".
对于每个参数,请确保选中"提示用户",并且对于至少一个参数,不选中"已默认".再次单击左上角的"查看"(或返回文件夹并单击报告名称)以查看报告,并注意报告不会立即触发.
在报告构建器中,您可以通过"过滤器"菜单执行此操作.从至少一个过滤器中取消选择值,然后保存报告.
报告没有参数时,是否也可以停止报告加载?
我正在研究将基于Web的SSRS报表生成器推广给最终用户的想法,以允许他们针对我们的生产应用程序数据库创建自己的报表.从我到目前为止看到的,这个工具比VS Biz Intel Studio报表设计器更容易使用,而且它更容易安装,并且最终用户更容易理解部署报表(最重要的是没有SQL)我猜).
有没有人对给用户这种权力的陷阱有任何想法或经验?现在,我们收到很多请求将数据导出到平面文件,以便他们可以读取它,然后在Access中构建报告,所以我认为SSRS会比Access更好...
如何从嵌入式资源动态加载新报告?我创建了一个报告项目,其中包含一个作为嵌入式资源的报告.我添加了第二个报告文件,并使用以下代码切换报告:
this.reportViewer1.LocalReport.ReportEmbeddedResource = "ReportsApplication2.Report2.rdlc";
this.reportViewer1.LocalReport.Refresh();
this.reportViewer1.RefreshReport();
Run Code Online (Sandbox Code Playgroud)
执行此代码时,原始报表在报表查看器中仍然可见.
我也试过用
LocalReport.LoadReportDefinition
Run Code Online (Sandbox Code Playgroud)
但结果相同.
我已经安装了VS 2012并在一些Web项目上成功使用它,但是它的一些东西导致我的Web服务项目中断.我仍然在Web服务项目上使用VS 2010,并且还没有在2012年打开它.
一切都编译并正常工作,除非它试图在我引用的weblog项目中创建一个类的实例,然后它抛出此错误:
在调用HttpRequest.GetBufferlessInputStream之后,不支持此方法或属性.
我在项目中找不到显式使用GetBufferlessInputStream的任何地方.
如果我跳过博客代码,一切都正确执行.
我找不到其他任何收到此错误的人试图缩小它,任何想法从哪里开始?
堆
at System.Web.HttpRequest.get_InputStream()
at OAS.Web.Log.WebEvent..ctor(EventType type, HttpContext context, String applicationName)
at OAS.Web.Log.WebTrace..ctor(HttpContext context, String applicationName)
at OAS.Web.AdvisorServices.Extensions.OperationLoggerParameterInspector.BeforeCall(String operationName, Object[] inputs) in C:\SourceControl\OAS\IM.NET3.0\Web\AdvisorServices\OAS.Web.AdvisorServices.Extensions\OperationLogger\OperationLoggerParameterInspector.cs:line 54
Run Code Online (Sandbox Code Playgroud)
**编辑 - 奖金问题
为什么这些Framework 4.5属性会影响我的4.0解决方案?
我有一个SQL报告,坚持在最后打印一个额外的空白页面,即使所有报告项目都适合一页.我试着缩短页面上溢出的元素,但无论我压缩它们多少,或者在第一页上剩下多少空白,SRS仍然认为它还需要占用另一页.这很烦人,因为它是一个常见的问题 - 只需要一个错误就是报告溢出.所以我不是问我怎么能在这个报告上解决这个问题,但我怎么能在这个和未来的报告中解决这个问题:是否有一个标志或设置我可以设置告诉SRS"无论如何,永远不要打印超过1页"?或者"抑制空白页=真"?
是否可以从图像创建光标并使其半透明?
我目前正在拍摄自定义图像并将鼠标光标图像传送完毕.如果我可以使这个半透明,但不是必要的,那将是很好的.销售人员喜欢闪亮.
目前做这样的事情:
Image cursorImage = customImage.GetThumbnailImage(300, 100, null, IntPtr.Zero);
cursorImage.SetResolution(96.0F, 96.0F);
int midPointX = cursorImage.Width / 2;
int midPointY = cursorImage.Height / 2;
Bitmap cursorMouse = GetCursorImage(cursorOverlay);
Graphics cursorGfx = Graphics.FromImage(cursorImageCopy);
cursorGfx.DrawImageUnscaled(cursorMouse, midPointX, midPointY);
Cursor tmp = new Cursor(cursorImage.GetHicon());
Run Code Online (Sandbox Code Playgroud)
Reporting Services 2005
我的布局是这样的:
因此,特定的子报告将在GrpLevel1上运行,并且对于它包含的每个级别2,将运行GrpLevel2下的子报告.
我遇到的问题是子报告想要跳到下一页,在报告中留下空白的空洞.
如果一个子报表包含一个包含大量数据的表,并且它不适合页面的3/4(报表上的第一页上面有报表头的1/4),它会将整个内容跳转到下一页只留下标题,而不是在第一页上打印它.
在桌子上我关闭了"Keep Together".
我很茫然,准备好让我的立方体着火了.我们将非常感谢对此的见解.
更新****************这
已经在SSRS 2008 R2中修复了***********************
它有已修复(SQL Server)Reporting Services 2008 R2.您现在可以在子报表上切换KeepTogether.分页看起来好多了.
我正在使用C#和Winforms 3.5
我有一个用户控件列表,所有用户控件都派生自一个基类.这些控件可以添加到各种面板中,我正在尝试实现拖放功能,我正在运行的问题是在DragDrop事件上.
对于DragEventArgs e.Data.GetData(typeof(baseClass))
不起作用.它想要:
e.Data.GetData(typeof(derivedClass1))
e.Data.GetData(typeof(derivedClass2))
etc...
Run Code Online (Sandbox Code Playgroud)
有没有办法解决这个问题,或者更好的方法来构建它?