Tag: 报告

Document.NewPage()不添加新页面

我正在尝试向pdf文档添加新页面,但由于某种原因,这种情况不会发生。 也许我的另一个问题https://stackoverflow.com/questions/11428878/itextsharp-splitlate-not-working与此有关,因为此问题中的表不会中断并且不会创建新页面。 这是我添加新页面的代码: Document doc = new iTextSharp.text.Document(iTextSharp.text.PageSize.A4.Rotate(),20,20,20,40); string rep1Name; // variable to hold the file name of the first part of the report rep1Name = Guid.NewGuid().ToString() + “.pdf”; FileStream output = new FileStream(System.Web.HttpContext.Current.Server.MapPath(“~/ReportGeneratedFiles/reports/” + rep1Name), FileMode.Create); PdfWriter pdfWriter = PdfWriter.GetInstance(doc, output); doc.Open(); doc.NewPage(); doc.NewPage(); doc.Close();

如何动态创建SSRS报告?

我试图在SSRS中创建一个报告。 该报告为其数据调用存储过程。 我想在表格中显示数据。 但问题是,存储过程的结果会不时发生变化,因为每个客户都有自己的“模板”。 这意味着客户A的结果可能是: AccountNumber | 顾客ID 1234567890 0987654321 1579086421 1234565465 …………………. ……………….. 而对于客户B可能是: 客户名称 | 地址 客户B Teststreet 1 客户测试测试街2 …………………. ……………….. 有50种不同的列可供选择。 列的顺序也是可编辑的。 我的存储过程负责这一点。 我唯一想要的是将storedprocedure的结果集1:1放在我的报告中(标题+正文)。 你们知道怎么做吗? 如果那不可能,那么有一个C#解决方案吗? 即在C#中创建报表对象,调整设置等。 谢谢

在rdlc报告中水平显示数据

我正在使用带有c#的visual studio 2012,并希望将rdlc用于某些报告。 我对报告有点熟悉,我可以在tablix或其他控件上显示我的数据。 但现在我需要水平显示数据。 如果我使用tablix或列表数据垂直显示: data1 —— data2 —— data3 但我不想他们这样表现出来: data1 | data2 | data3 如果第一行是空的,那么第二行就像tablix或list一样。 提前致谢;

在RDLC报告中使用多个数据集时出错

我正在使用两个数据集创建RDLC报告。 早些时候我正在使用一个数据集并且它工作正常,但是当我添加第二个数据集时,它开始给我跟随文本框的错误。 错误1文本框’Textbox10’的值表达式引用字段’HospitalAddress’。 报表项表达式只能引用当前数据集范围内的字段,或者如果在聚合内部,则引用指定的数据集范围。 为什么会这样? 请帮忙….

命名空间“Microsoft”中不存在类型或命名空间名称“Reporting”

我只是得到以下错误: 命名空间“Microsoft”中不存在类型或命名空间名称“Reporting”(您是否缺少程序集引用?) 将此添加到我的代码后: protected global::Microsoft.Reporting.WebForms.ReportViewer ReportViewer1; 我已经看到一些解决方案,我必须添加一些程序集。 但他们都没有工作。 这是一个例子: 谁能帮我这个?

报告查看器可能从表单传递图像?

使用visual Studio ultimate 2012。 我目前正在构建一个报告,以便在报告查看器中打印。 到目前为止,我有一堆文本框,通过参数从我的表单文本框中获取其值。 到目前为止一切正常。 然后我遇到了一个重大问题。 如何将图像从我的表单上的图像传递到报表上的图像? 数据库中存在1个图像我相信我可以作为参数调用图像(不确定)。 更大的问题是另一个形象。 另一个图像使用生成QR图像的外部API。 此图像在运行时显示在表单上的图片框中。 我没有将图像保存在我不想要的任何地方。 但我明白我是否需要。 有什么办法我可以将QR图像从我的表格上的图像框传递到我的报告图像框吗? 更新inheritance错误的代码: Microsoft.Reporting.WinForms.ReportParameter rpIMG1 = new Microsoft.Reporting.WinForms.ReportParameter(“paramQRimg”, base64String); Microsoft.Reporting.WinForms.ReportParameter rpIMG2 = new Microsoft.Reporting.WinForms.ReportParameter(“paramQRMi”, “image/png”); reportViewer1.LocalReport.SetParameters(new Microsoft.Reporting.WinForms.ReportParameter[] { rp1, rp2, rp3, rp4, rp5, rp6, rp7, rp8, rp9, rp10, rpIMG1, rpIMG2 }); 设置参数部分出错,它只是说: An error occurred during local report processing. 不知道为什么它不喜欢这个

以静默方式打印报表服务器端

我正在尝试编写一个程序,允许我从服务器端代码打印ssrs报告(.rdl文件)到预定的打印机,而没有任何弹出窗口询问我想要使用哪台打印机可以这样做吗?

如何从ComboBox C#Winforms获得ValueMember值?

我在尝试获取我设置的ValueMember值时遇到了一些麻烦。 我正在尝试使用combobox来选择Windows窗体报告。 我可以得到名字而不是RptValue。 这是我的代码: private class Data { public string Name { get; set; } public string RptValue { get; set; } } private void BaseForm_Load(object sender, EventArgs e) { this.rvDoctorReportViewer.RefreshReport(); comboBox1.Items.Add(new Data { Name=”Select”, RptValue=”Select”}); comboBox1.Items.Add(new Data { Name = “All Food Values”, RptValue = “AllFoodValues.rdlc” }); comboBox1.Items.Add(new Data { Name = “All Readings”, […]

.rdlc报告 – 无法为数据集’DataSet1’创建数据读取器

我使用报告向导在VS 2012下创建了一个.rdlc-Report,并添加了数据源和数据集。 当我尝试使用下面的代码呈现报告时,我收到以下错误消息: “无法为数据集’DataSet1’创建数据读取器。” bytes = localReport.Render(“PDF”, sdeviceinfo, out smimetype, out sencoding, out sfilenameextension, out streamids, out myWarnings); 在此先感谢您的任何建议!

如何在没有数据库的情况下创建报告(RDLC)?

问题 创建报表(RDLC)时,数据源似乎只是此数据库或该数据库。 有没有办法说服VS建立内存数据源的链接? 类似于WPF数据绑定的东西。 问题是,我想创建一个只有几个数据的报告(由用户输入),整点是布局,我没有大量的数据。 因此,安装数据库,将数据写入数据库,然后只是为了显示报告而获取它们是一种巨大的过度杀伤力。 所以,我正在寻找从内存数据创建报告的能力。 背景 我想设计一个布局,添加图像,设置样式,字体颜色等,并添加不超过几个参数,如“名字”,“姓氏”(用户)和“文本”。 用户将输入这3个值,获取传单并将其打印X次。 布局必须精确 – 从纸张尺寸,图像位置,字体大小等开始。 也许有比RDLC更好的解决方案,但它是内置引擎,无论我如何搜索它总是在搜索结果中弹出。