Tag: 报告服务

从sql报告服务器下载XML文件

我试图从Azure SQL报告服务器下载一个xml文件,该文件需要身份validation才能获取该文件。 我正在尝试以下两种方法: 方法1 在这种方法中,我在c#console应用程序下面尝试,它从服务器下载文件。 它工作正常! void DownloadFile(string uname, string password) { ServerReport report = new ServerReport(); report.ReportServerUrl = new System.Uri(“https://xxxxx.reporting.windows.net/ReportServer”, System.UriKind.Absolute); report.ReportPath = “/Demo2.rdl”; report.ReportServerCredentials.SetFormsCredentials(null, uname, password, “xxxxx.reporting.windows.net”); byte[] data = report.Render(“XML”); FileStream fs = new FileStream(@”c:\output.xml”, FileMode.Create); fs.Write(data, 0, data.Length); fs.Close(); } 方法2 现在我想从Windows Phone应用程序下载相同的文件。 现在,由于Windows Phone中没有ServerReport,我依靠WebClient来下载文件。 所以我尝试下面的代码,它似乎不起作用: void DownloadFile(string uname, string password) […]

如何从RDL文件中的语义查询中获取物理SQL查询?

如何从RDL文件中的语义查询中获取物理SQL查询? 在从RDL中提取语义查询时,我们需要执行以下步骤 从RDL文件中提取语义查询 validation语义模型XSD 将语义查询解析并转换为我们将能够从中生成物理SQL的结构 执行转换过程以获取物理查询 我们完成了第1步,我们能够从RDL中提取语义查询并将其存储在XML中 问题1: 对于步骤2,validationXSD。 XSD路径是http://schemas.microsoft.com/sqlserver/2004/10/semanticmodeling/SemanticModeling.xsd ,我们的XML是从RDL中提取的。 上面提到的语义模型XSD对DataSourceView.XSD有一些导入命名空间。 任何人都可以建议我如何以及在哪里可以获得DataSourceView.XSD? 问题2: 对于Parse和Transform语义查询,我们是否需要在C#中创建XML解析器,或者执行任何可以执行此操作的API。 我们无法针对Reporting模型运行RDL文件,因为我们的要求是获取物理SQL而不是数据集。

SQL报表服务器显示属性时

在MS Access中存在“显示属性”时,可以为报表上的一个对象定义将要显示的位置(仅打印,仅屏幕,始终)。 SSRS2008中是否有模拟function。 我通常在可见属性中使用IIF()进行条件显示或隐藏数据,但我不知道在打印时我是如何隐藏的。 编辑:是否有可能使用C#和ASP.NET技术完成此操作,或者我可以为此进行组装。 如果我将页面呈现为HTML,也许我可以在打印之前隐藏一些标签。 提前致谢

如何将报告转换为图像?

我使用Report viewer来显示我的报表。 现在我想将报告转换为图像。 如何将RDLC报告转换为稍后在其上绘制的图像。 有没有图书馆或方法可以做到这一点?

AZURE主机和MVC5报告

我正在使用Visual Studio 2013开发一个在Azure上托管的MVC5 / EF6 Web应用程序。我只需要开发部分,我需要创建报告。 我试图使用Microsoft.ReportViewer来实现这一点,虽然它在本地完美运行,但似乎标准Azure网站上的WOW(WAWS)没有/允许足够的权限通过流阅读器生成/返回PDF( http ://social.msdn.microsoft.com/Forums/windowsazure/en-US/b4a6eb43-0013-435f-9d11-00ee26a8d017/report-viewer-error-on-export-pdf-or-excel-from-azure-web -sites?forum = windowsazurewebsitespreview )。 微软的建议是将网站转换为网络角色 – 我准备这样做但对大多数贡献者来说似乎是“不行” – 我也找不到任何有关此问题的教程(我发布了一个新问题)在此)。 我的问题是,我的选择是什么? SSRS已被弃用,因此服务器调用已经完成,手动启动HTML页面并不具有吸引力。 我找到的最接近解决方案会破坏MVC模式,但应该看到这里: 在ASP.NET MVC中以HTML格式呈现RDLC报告 任何帮助将不胜感激! 干杯 大卫

报告(RDLC)本地化/全球化

[VS2010 / ASP.NET Web窗体] 嗨, 在报告(RDLC)中,我需要以两种语言(pt-BR和en-US)提供以下元素的本地化/全球化: – 标签/标题(固定文本) – 报告查看器UI界面(按钮和工具提示等控件之类的找到,下一个,上一个,等等)。 – 根据目前的文化,形成的领域 实现这一目标的最佳途径是什么? 为了翻译固定的字幕/标签,我发现了一些解决方案,它们使用报告TextBox的LabelLocID作为辅助手动翻译RDLC的XML定义。 但它似乎非常难看和忍无可忍! 为了翻译UI界面,我找到了建议使用自定义IReportingViewerMessage MSDN的解决方案。 是否有其他解决方案可以自动执行此操作? 要格式化数据字段,我可以设置报告和文本框的语言属性(在RDLC中),但我需要根据当前文化设置它。 我怎么能这样做? 谢谢!

如何查询内存中的DataTable以填充另一个数据表

我正在尝试更新Microsoft报告。 它的作用是写出从转换过程中排除的客户数量以及原因。 目前,程序将所有已删除的客户端写回服务器,然后将其查询回来以填充包含结果的专业表。 这是当前的查询: SELECT DeletedClients.Reason, COUNT(DeletedClients.Reason) AS Number, CAST(CAST(COUNT(DeletedClients.Reason) AS float) / CAST(t.Total AS float) * 100 AS numeric(4, 1)) AS percentage FROM DeletedClients CROSS JOIN (SELECT COUNT(*) AS Total FROM DeletedClients AS DeletedClients_1 WHERE (ClinicID = @ClinicID)) AS t WHERE (DeletedClients.ClinicID = @ClinicID) AND (DeletedClients.TotalsIdent = @ident) GROUP BY DeletedClients.Reason, t.Total ORDER BY […]

显示Reporting Services中的PDF

我想从我的WinForms应用程序中显示从Reporting Services生成的PDF。 我尝试了以下方法: Uri uri = new Uri(“http://myReportServer?MyReport&rs%3aCommand=Render&rs:Format=pdf”); System.Diagnostics.Process.Start(uri.ToString()); 这会启动浏览器,然后提示我打开或保存此文件。 理想情况下,我想在浏览器或PDF查看器中仅显示该文件。 问题是我必须打开浏览器,然后打开用户不想要的PDF查看器。 有没有一种简单的方法只使用URL来做到这一点? 我的另一种选择是编写一些看起来很简单的C#代码。 这里有一些例子: http://geekswithblogs.net/bsherwin/archive/2007/04/29/112094.aspx 和这里: http://www.codeproject.com/KB/reporting-services/PDFUsingSQLRepServices.aspx

如何将textbox / Combobox值传递给rdlc报告文本字段?

我的项目中的c#,mysql。 在那里我创建了一个rdlc报告。 我不知道将winform文本框值传递给rdlc报告文本字段。 我用Google搜索并尝试了一些代码。 但是不能那样。 如果你在报告中工作。 请帮我。 我的要求是,.. 我正在做大学项目。 在那他们问了bonafide证书。 所以我创建了一个winform,包括reportviwer,名称,课程,年份,学期,学年,目的文本框和一个按钮。 填充文本框时单击按钮。 那些文本值想要传递记录文本框。 有可能吗? 我的报告…