标签: reportviewer

Rdlc子报告,具有组,交替行颜色不起作用

所以我有一个rldc和一个子报告,它只是分组到区域摘要中的相同数据.

在主要报告上,经典的替代行着色工作正常...它甚至有组,组之间的分页和rowcolor的东西是好的.

但在与该组相关的子报告中,颜色似乎是半随机的.

有谁知道如何让备用行着色在分组子报表上正常工作?

这里的记录是我实现alterante行颜色的方式.在背景颜色我设置下面的表达.

=iif(RowNumber(Nothing) Mod 2, "Gainsboro", "White")
Run Code Online (Sandbox Code Playgroud)

不知道它是否相关,但我已经在VS2008上运行了.

谢谢,

Eric-

reportviewer rdlc visual-studio-2008

1
推荐指数
1
解决办法
7020
查看次数

Reportviewer - 在本地模式下提示参数?

Microsoft ReportViewer控件是否可以在本地模式下提示参数?

我添加了一个参数来过滤报告,它可以是一个参数的多个值.

我已设置参数的可用Values属性以从查询中读取值列表.

我希望如果我没有在代码中设置参数值,报告会像晶体报告那样提示它们(我为参数可用值设置数据源)

我已经对此做了一些研究,据我所知,只有报告在服务器处理模式下运行时报告才会提示参数.

是这样的吗?我试图避免必须向页面添加控件以选择要传递给报表的参数.

可用的参数属性是否与本地报告相关,还是两者都存在?

为了完整性,这里是用于设置报告的数据源的代码:

            //Set the report
            Reporting.Common.SetReportEmbeddedResource( this.ReportViewer1, "Reporting.Reports.BudgetEnquiryDrilldown.rdlc" );

            //Set the datasources
            this.ReportViewer1.LocalReport.DataSources.Add(
                new ReportDataSource(
                    "BudgetEnquiry",
                     Reporting.Repositories.BudgetEnquiryDrilldown.GetBudgetEnquiryRecords(
                            base.CurrentSageDatabase,
                            base.CurrentUser.UserID ) ) );

            this.ReportViewer1.LocalReport.DataSources.Add(
                new ReportDataSource(
                    "AccountNumber",
                    Reporting.Repositories.BudgetEnquiryDrilldown.GetAccountNumbers(
                        base.CurrentSageDatabase ) ) );

            this.ReportViewer1.LocalReport.DataSources.Add(
                new ReportDataSource(
                    "CostCentre",
                    Reporting.Repositories.BudgetEnquiryDrilldown.GetCostCentres(
                        base.CurrentSageDatabase ) ) );

            //Refresh the report
            this.ReportViewer1.LocalReport.Refresh();
Run Code Online (Sandbox Code Playgroud)

parameters reportviewer

1
推荐指数
1
解决办法
5241
查看次数

打印按钮不会出现在Firefox中

问:

为什么print button在浏览时不会出现在报表查看器中Firefox

如何在此浏览器中显示此按钮以打印我的报告?

firefox reporting reportviewer reporting-services ssrs-2008

1
推荐指数
1
解决办法
7150
查看次数

使用ReportViewer进行RDL报告的数据源

我有一些使用SQL Server BI Development Studio创建的RDL报告,现在我需要使用ASP.NET Report Viewer来呈现它们.即使我的RDL包含对SQL服务器和SELECT查询的引用,它仍然说我需要为报告指定数据源.有没有办法让RDL使用数据源,还是必须通过C#代码将数据源传递给报表查看器?

谢谢.

asp.net reportviewer rdl reporting-services

1
推荐指数
1
解决办法
1万
查看次数

将数据从ASP.NET C#,ProcessingMode = Remote中的代码传递到ssrs报告(.rdl)

我可以看到有很多问题已经被问到同样的事情:

以编程方式将数据源绑定到报表服务器中的rdl - SSRS

SSRS使用Xml数据源[WCF],它可能,但它是否可取?

和许多其他人......

但是,我真正想要的是在我开始之前得到你宝贵的意见,最后发现自己处于死胡同!

我们正在BIDS SSRS 2008环境中开发报告,VS 2010用于Web应用程序.与ReportViewer 10一起使用ProcessingMode="Remote"

到目前为止,一切都很好..将参数传递给报告,与asp.net集成等等.我的意思是,通过SQL查询获取数据(有时通过参数过滤).我可以使用存储过程,一切正常.

但现在,有些报告需要根据用户在asp.net网页上从前端(GridView)中选择的数据动态生成,然后在报表上显示该数据.

也就是说,如果用户在GridView上选择10行并单击打印按钮,则只应在报告中显示这10行(以及其他一些报告特定数据).这就是我们现在正在升级的遗留系统中的内容.
当然,这不能仅通过传递参数来实现,因为GridView上的数据选择完全取决于用户,并且都是动态的...我现在正在修理!

那么,对于这些情况,最好的方法是什么?

PS(编辑):有解决方案,但他们更关注.rdlc,我在谈论.rdl

asp.net reportviewer reporting-services ssrs-2008 c#-4.0

1
推荐指数
1
解决办法
6532
查看次数

在ReportViewer中将文本框的表达式格式化为货币格式

我正在做一份报告,我需要将某个表达式转换为美元货币.如何将其转换为美元货币编程,而不是使用"占位符属性"对话框格式化它并在"数字"部分更改它.

比方说,我将文本"Total"连接起来.

例如

Total $140.00
Run Code Online (Sandbox Code Playgroud)

当我做表达时:

= "Total " & Fields!Amt.Value
Run Code Online (Sandbox Code Playgroud)

结果是这样的:

Total 140
Run Code Online (Sandbox Code Playgroud)

我想要包含文本"Total"并将其格式化为美元货币.

asp.net asp.net-mvc reportviewer ssrs-2008 business-intelligence

1
推荐指数
1
解决办法
2139
查看次数

如何在C#中打印A4尺寸的客户报告定义文件(.rdlc)?

我正在尝试使用C#Report Viewer Control打印报告.

顺便说一句,我碰到了一个问题.

我希望我的.rdlc文件以A4尺寸打印.所以我.rdlcVS2010设计师中用A4尺寸210X297(mm)改变了文件大小.但是,使用此.rdlc文件的报表查看器对象会自动设置纸张上的边距.因此,要打印的纸张总尺寸超过A4尺寸.

我无法估计保证金的大小.有没有办法估算或控制保证金的大小?

我一直在寻找最后几天......我需要帮助.请帮我一把

我的平台是 VS2010 / .Net 4.0 / C#


感谢tezzo的帮助.我赞成它.我的问题是我不知道报告>报告属性>页面设置存在的事实.我可以通过你的建议解决我的问题.但是我有什么让我感到困惑.所以我留下一些贴身的照片.我希望这对遇到这样一个问题的人有所帮助.

  1. 您必须通过复选标记单击图片1表达的点.如果单击图2通过复选符号表示的点,则无法看到具有边距和PageSize属性的属性窗口,这让我感到困惑.

当你到达这里时,你可以按照tezzo的建议.然后你可以打印A4尺寸的rdlc文件.

我是第一个在这里写的.所以我不能在上面添加任何图片.我链接图片.

<图片1>

在此输入图像描述

<图片2>

在此输入图像描述

c# reportviewer rdlc

1
推荐指数
1
解决办法
2万
查看次数

如何在Windows窗体c#上动态绑定数据源到reportviewer

我创建了充当报表加载器的窗体.我还通过报告向导创建了两个RDLC报告,并自动为这两个报告创建了数据集.现在我有两个数据集:sparcsn4DataSet.xsd和sparcsn4DataSet1.xsd,它们使用存储过程并传递两个参数(dateFrom/dateTo).我有绑定数据集的问题,具体取决于状态:

if (idRep.Equals("extraMove"))
Run Code Online (Sandbox Code Playgroud)

如果您有一个报告,将数据集绑定到reportview非常容易.

捆绑 但如果你有多个呢?我总是可以使用另一个reportviewer创建另一个表单,但这不是一个选项(如果你有10个报表/数据集),这绝对是不可能的?

应该有办法将数据集绑定到reportviewer ...有没有人有想法,我如何根据状态解决绑定问题?

if (idRep.Equals("extraMove"))
        {
            this.AGCT_ServiceEventReportTableAdapter.Fill(this.sparcsn4DataSet.AGCT_ServiceEventReport, d1,d2);
        }
        else if (idRep.Equals("stripStuff"))
        {
            this.AGCT_StripStuffReportTableAdapter.Fill(this.sparcsn4DataSet1.AGCT_StripStuffReport, d1, d2);
        }
        else
        {
            MessageBox.Show("Ooops, something went wrong...!");
        }
Run Code Online (Sandbox Code Playgroud)

这是ReportForm.cs上有reportviewer:

namespace NavisReportLoader
{
    public partial class ReportForm : Form
    {
    public DateTime d1;
    public DateTime d2;
    public string dat1;
    public string dat2;
    public string idRep;
    public ReportForm()
    {
        InitializeComponent();
    }
    public void passParam(string dateFrom, string dateTo, string date1, string date2)
    {
        //ispravi ovo
       d1 = Convert.ToDateTime(dateFrom);
       d2 = Convert.ToDateTime(dateTo);
       dat1 = …
Run Code Online (Sandbox Code Playgroud)

c# binding reportviewer dataset

1
推荐指数
1
解决办法
3万
查看次数

分页不在报表查看器中工作

我目前遇到了Report Viewer控件的问题.我当前的项目是一个MVC3应用程序,我在aspx页面中链接了Report Viewer控件.但是,页面显示,我根本无法翻阅结果.这是我的代码.

Report.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Report.aspx.cs" Inherits="SOSNG.Reports.Report" %>
<%@ Register assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" namespace="Microsoft.Reporting.WebForms" tagprefix="rsweb" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>
    <head id="Head1" runat="server">
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        <meta http-equiv="X-UA-Compatible" content="IE=8" />
        <title>Report Viewer</title>
        <link rel="stylesheet" href="../Content/Site.css"" type="text/css" />
    </head>
    <body>
        <noscript><div class="noScript"><span class="errorMessage"></span>- This application works best with Javascript enabled.</div></noscript>
        <div class="page">

            <div id="MastHead">
                <div id="MastHeadLeft"></div>

                    <%--<h1 id="ApplicationName"><span class="Skip"></span></h1>--%>

                <div id="MastHeadRight"></div>

                <div id="MasterMenu" class="clear"> 
                </div>

            </div>

            <div id="MainPalette">
                <div class="SubPalette"><h3 …
Run Code Online (Sandbox Code Playgroud)

asp.net reportviewer

1
推荐指数
1
解决办法
5594
查看次数

如何将Report Viewer语言设置为与CultureInfo.CurrentUICulture相同?

据我所知,默认情况下,报表查看器的语言由"CultureInfo.InstalledUICulture"设置(不那么简单).这意味着,如果我的电脑来自巴西,那么它将格式化巴西文化的数字.Altought我的数据可能使用美国文化格式化,因此我的报告查看器显示错误的内容.我想解决它的一个解决方案是将报表查看器的语言更改为与CultureInfo.CurrentUICulture相同.

我怎样才能以最简单的方式实现这一目标呢?

.net c# wpf reportviewer report

1
推荐指数
1
解决办法
3582
查看次数