Tag: 报告

生成报告时,不能像方法一样使用不可调用的成员“文件”

我在之前的项目中使用了一种生成报告的方法,并尝试在新项目中使用相同的方法。 但是,我遇到“非invocable成员’文件’不能像方法一样使用”错误和文件无法识别。 通过查看文件的引用,它似乎是上一个项目中的FileContentResult Controller.File() ,但是新项目中的System.IO.File() (即使我使用System.IO删除;来自引用行,我遇到“名称’文件’在当前上下文中不存在”错误)。 有什么想法解决这个问题吗? public static FileResult GenerateReport() { EmployeeTableAdapter ta = new EmployeeTableAdapter(); EmployeeDS ds = new EmployeeDS(); ds.Employee.Clear(); ds.EnforceConstraints = false; ta.Fill(ds.Employee); ReportDataSource rds = new ReportDataSource(); rds.Name = “ReportingDataSet”; rds.Value = ds.Employee; ReportViewer rv = new Microsoft.Reporting.WebForms.ReportViewer(); rv.ProcessingMode = ProcessingMode.Local; rv.LocalReport.ReportPath = System.Web.HttpContext.Current. Server.MapPath(“~/Reporting/Employee.rdlc”); rv.LocalReport.EnableHyperlinks = true; rv.LocalReport.EnableExternalImages = […]

如何在Microsoft报表中显示来自字节数组的图像

我正在使用Report文件和ReportViewer控件来显示在运行时从对象动态加载数据的报表。 我需要显示一个图像,该图像作为字节数组存储在对象中。 PictureBox的值当前设置为: =First(Fields!ImageData.Value, “dtstItemImage”) 我使用以下方法设置DataSource: ImageBindingSource.DataSource = this.item.Image.ImageData; 代码编译并运行,但图像不会显示在报告中 。 这是因为PictureBox需要绑定到Image对象(而不是字节数组)吗? 或者我可能需要设置PictureBox的一些属性? 更新1 我已经为PictureBox添加了一个边框,只是为了确保它是可见的,它确实显示在报告中。 它只是不包含图像。 更新2 我在我的代码中修正了一个错误。 我改变了: ImageBindingSource.DataSource = this.item.Image.ImageData; 至: ImageBindingSource.DataSource = this.item.Image; 因为PictureBox绑定到ImageData字段但是DataSource是Image对象。 现在我得到一个小十字图标而不是什么(至少对我来说)表示一些进展,但我不知道字节[] – 位图转换代码需要在哪里。

在reportViewer中切换.rdlc报告

我创建了4个报告,其中包含数据库中4个表的信息。 在我的应用程序中,我有一个menuStrip ,其中包含以此报告命名的项目。 如何使我的应用程序reportViewer显示在menuStrip选择的报告? 我试过这段代码: ReportDataSource RDS = new ReportDataSource(); RDS.Value = this.KontrolorKazneBindingSource; reportViewer1.LocalReport.DataSources.Add(RDS); reportViewer1.LocalReport.ReportPath = @”C:\Users\User\documents\visual studio 2010\Projects\Kontrolor\Kontrolor\KontrolorKazne.rdlc”; reportViewer1.RefreshReport(); 但是我收到一个错误: A data source instance has not been suplied for the data source 你能告诉我我做错了什么,我该如何解决这个问题?

以编程方式设置水晶报告列的fontstyle?

如何以编程方式更改(设置)水晶报表列的字体(不想在设计时使用’格式编辑器’)? 什么是用于访问水晶报告详细信息部分的字段(列)的语法..? 提前致谢 。

Telerik报告中的嵌套表?

我找不到任何有关此事的解决方案。 如果有人使用Telerik并对此有任何想法,请发布。 🙂 目前我有一个ojbect: Absence -> List Available 我成功地将List对象传递给主表并列出了Absence对象。 然而,当我尝试做类似ff的事情时,我有一个心理障碍,无论如何我无法在谷歌或他们的文档上找到 ———————————————————— | ABSENCE | ———————————————————— | Field1 | Field2 | | | | —————————————————– | | | Available | | | —————————————————– | | | Available Field1 | Available Field2 | | | —————————————————– | | | |———————————————————-| |———————————————————-| | Field1 | Field2 | | […]

从C#调用SSRS报告时,只有主报告显示数据子报告给出错误

我开发了一个SSRS报告,其中包含一个主报告和一个子报告。 我从C#调用此报告。 我只知道如何将主rdlc与数据集绑定。 我使用下面的代码 SqlDataAdapter dataAdapter = new SqlDataAdapter(sqlcomm); dataAdapter.Fill(dataset); this.reportViewer1.LocalReport.ReportPath = Application.StartupPath + “\\sale_dept.rdl”; this.reportViewer1.LocalReport.DataSources.Clear(); this.reportViewer1.LocalReport.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource(“DataSet1”, dataset.Tables[0])); this.reportViewer1.RefreshReport(); 当我运行exe我得到报告查看器填充主报告但3子报告显示错误,因为我没有为这些子报告指定DataSource 主报告和其他子报告之间没有参数传递 main和all子报告的数据集名称默认为DataSet1 请指导我将子报告与适当的查询数据集表绑定。 我完全被困在这里。 编辑 我用1个子报告更改了我的项目。 在SSRS中它在(BIDS)编辑器中正常工作,但是当从C#调用时它给出了错误: 无法在指定位置找到。 请validation子报表是否已发布且名称是否正确。 我的代码: subreportevenhandler according to this question 子报表事件处理程序的问题 SqlDataAdapter dataAdapter = new SqlDataAdapter(sqlcomm); dataAdapter.Fill(dataset); this.reportViewer1.LocalReport.ReportPath = Application.StartupPath + “\\sale_dept.rdl”; this.reportViewer1.LocalReport.DataSources.Clear(); this.reportViewer1.LocalReport.SubreportProcessing += new SubreportProcessingEventHandler(addsubreport); this.reportViewer1.LocalReport.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource(“DataSet1”, […]

Microsoft Reporting:在代码中设置子报表参数

如何设置子报告的参数? 我已成功连接到SubreportProcessing事件,我可以通过e.ReportPath找到正确的子报告,我可以通过e.DataSources.Add添加数据源。 但我发现无法添加报告参数? 我发现有人建议将它们添加到主报告中,但我真的不想这样做,因为主报告根本不应该连接到子报告,除了它正在包装分报告。 我使用一个报告作为主模板,打印报告的名称,页码等。子报告将成为报告本身。 如果我只能找到一种方法来设置子报告的报告参数,我会很高兴… 澄清:创建/定义参数不是问题。 问题是设置它们的值。 我认为自然要做的就是在SubreportProcessing事件中做到这一点。 SubreportProcessingEventArgs实际上有一个Parameters属性。 但它是只读的! 那你怎么用呢? 我怎样才能设定价值?

SQL报表服务器显示属性时

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

您将使用什么报告工具?

我需要一个通过我的C#应用​​程序处理屏幕和打印报告的工具。 我正在寻找简单,标准和强大的。 我需要能够让用户能够使用我自己的GUI选择要显示的列,格式化等,并根据他们的选择动态构建报告。 Crystal不适合这里的帐单,因为无法动态添加列(并且无法动态调整列宽)。 我正在考虑在我的应用程序中使用带有WebBrowser控件的HTML,但我对打印和打印预览几乎没有控制权。 另一个选择是转到.NET 3.5(我使用2.0)并使用XAML和Flow Documents。 你会用什么?

Crystal报告 – 关闭数据库连接

这是在C#,Visual Studio 2008,VS2008附带的水晶报告中 我有一个位于DLL中的水晶报表查看器表单。 DLL负责加载水晶报告(基于报告文件名),并在表单上显示报告。 当我完成水晶报告时,我在已加载的reportdocument对象上调用dispose。 但是,数据库连接仍然存在。 Crystal似乎检测到有其他连接(从我的主应用程序)到同一个数据库,并保持其连接打开。 关闭主应用程序数据库连接时,晶体连接将关闭。 有没有办法强制晶体关闭它的连接,而没有关闭主应用程序数据库连接?