标签: reportviewer

在 ReportViewer 中刷新数据集中的字段

我有一个用 VS2012 编写的 WinForms 应用程序。它从我的 SQL Server 数据库上的视图获取数据。我在视图中添加了一个新列,但是找不到让 ReportViewer 数据集查看新列的方法。

在 ReportData 面板中,我尝试过:

右键单击数据源,然后单击刷新。右键单击数据集,然后单击刷新

两者都没有让新列显示在可用列的列表中。

如何在 VS2012 中的报表设计器中显示该列?

c# reportviewer winforms

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

如何用表达式连接字符串?

我有一个文本框,我想将它的值设置为:

设备:设备名称

所以我尝试将其设置为文本框表达式值:

"Equipment: " & =Fields!EquipmentName.Value
Run Code Online (Sandbox Code Playgroud)

虽然这不起作用。如何用表达式连接“设备”?

reportviewer report

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

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

报告查看器 - 设置文本框值的小数位

我正在使用Report Viewer Control(rdlc)生成报告.我的一个专栏有价值

=AVG(Fields!Reading.Value, "CellReading_Reading")
Run Code Online (Sandbox Code Playgroud)

我得到10或更多小数位的值.但我想把它四舍五入到小数点后3位.这样做的表达方式是什么?

谢谢.NLV

reportviewer rdlc

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

Chrome和Firefox中的SSRS打印按钮

我在SSRS 2005中有报告。我正在使用远程报告。在IE中,显示“打印”按钮,但在Firefox和Chrome中,不显示“打印”按钮。

我的报告显示在jquery UI对话框中,所以我不能只执行window.print。我的报告在模态中很好地呈现。

我需要能够以与在控件内相同的方式向reportviewer发出打印命令,但只能在Firefox和chrome中使用。

我研究了报表查看器的标记,并找到了此代码。我尝试将其手动注入到reportviewer中,但没有成功。

<table id="reportViewer_ctl01_ctl07_ctl00_ctl00" onclick="document.getElementById(&#39;reportViewer&#39;).ClientController.LoadPrintControl();return false;" onmouseover="this.Controller.OnHover();" onmouseout="this.Controller.OnNormal();" title="Print" style="display:none;">
                                <script type="text/javascript">
                                    document.getElementById('reportViewer_ctl01_ctl07_ctl00_ctl00').Controller = new ReportViewerHoverButton("reportViewer_ctl01_ctl07_ctl00_ctl00", false, "", "", "", "#ECE9D8", "#DDEEF7", "#99BBE2", "1px #ECE9D8 Solid", "1px #336699 Solid", "1px #336699 Solid");
                                </script><tr>
                                    <td><input type="image" name="reportViewer$ctl01$ctl07$ctl00$ctl00$ctl00" title="Print" src="/Reserved.ReportViewerWebControl.axd?OpType=Resource&amp;Version=9.0.30729.4402&amp;Name=Microsoft.Reporting.WebForms.Icons.Print.gif" alt="Print" style="height:16px;width:16px;padding:2px;" /></td>
                                </tr>
                            </table>
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

printing jquery reportviewer reportingservices-2005

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

Reportviewer在ASP.NET中控制加载指示器

我只是用新主题为我的网站设置外观,是否可以更改ReportViewer控件的加载图像(绿色)?

我尝试了一些解决方案,但它不起作用,有人可以指导我这个吗? 在此输入图像描述

javascript css asp.net reportviewer reporting-services

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

尚未为数据源"请求"提供数据源实例

我在我的reportviewer上收到错误,我不知道如何纠正这个错误....我得到的错误是:"没有为数据源'Request'提供数据源实例." 我试过寻找这个,但找不到任何我能看到的错误,有人可以指点我正确的方向吗?这就是我的reportvierer的样子:

    <rsweb:ReportViewer ID="rptViewer" runat="server" Height="654px" 
Width="924px" Font-Names="Verdana" Font-Size="8pt" 
    InteractiveDeviceInfos="(Collection)" WaitMessageFont-Names="Verdana" 
    WaitMessageFont-Size="14pt">
    <LocalReport ReportPath="Report.rdlc">
    </LocalReport>
Run Code Online (Sandbox Code Playgroud)

这是我用于reportviewer的代码:

    SqlConnection conn;

protected void Page_Load(object sender, EventArgs e)
{
    conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);

    conn.Open();

    if (!Page.IsPostBack)
    {
        runRptViewer();
    } 

}
    private DataTable getData()
{
    DataSet dss = new DataSet();
    string sql = "";
    sql = "SELECT CC_Request.Company, CC_Request.Attention, CC_Request.Telephone, CC_Request.Email, CC_Items.Model, CC_Items.SerialNo, CC_ItemsRequested.Item, CC_ItemsRequested.Quantity, CC_ItemsRequested.Price, CC_ItemsRequested.ModelID, CC_Items.RequestID FROM CC_Request INNER JOIN CC_Items ON CC_Request.RequestID = CC_Items.RequestID INNER JOIN CC_ItemsRequested ON CC_Items.ModelID = CC_ItemsRequested.ModelID WHERE …
Run Code Online (Sandbox Code Playgroud)

c# datatable reportviewer datasource rdlc

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

如何使用ReportViewer设计将两个DataTable添加到Tablix

我正在尝试使用ReportViewer在报表中将两个DataTable添加到表(tablix).

数据表

  • dtPrograms (名称,描述)
  • dtImprovements (改进)

我将列出一个程序列表和每个程序的改进列表.

这是我正在寻找的一个例子:

ReportViewer目标:程序及其改进

我不确定如何设计我的ReportViewer.使用Table(tablix)是一个好方法还是有更简单的方法呢?也许使用Matrix?您将如何设计包含两个DataTable的报告?

vb.net datatable reportviewer

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

如何使ReportViewer显示多个页面(例如每个DataRow一页)?

我是MS报道的新手.我想要实现的是制作一个简单的报告,该报告将由DataTable(以编程方式)填写.我们的想法是将每个页面的数据分配给来自的值DataRow.即报告页面1将从中获取其TextBoxDataTable.Rows[0],报告页面2将显示值DataTable.Rows[1]等.页数=数量DataRows.

我编写了一个WinForms应用程序,该应用程序DataTable从SQL 获取并根据用户提供的参数对其进行过滤,然后显示报告.

然后我创建了一个空的虚拟DataSet调用ComplianceFormDataSet,其中包含我将需要的所有字段名称.然后我做了一个.rdlc,TextBox用这个表达式添加了一个:

=Fields!CustomerCode.Value
Run Code Online (Sandbox Code Playgroud)

以下是将数据传递给ReportViewer的逻辑:

DataTable MainDataTable = new DataTable();
MainDataTable.Columns.Add("CustomerCode", typeof(string));
MainDataTable.Rows.Add("Blah1");
MainDataTable.Rows.Add("Blah2");
ReportDataSource MainDataSource = new ReportDataSource("ComplianceFormDataSet", MainDataTable);
MainReportViewer.LocalReport.DataSources.Clear();
MainReportViewer.LocalReport.DataSources.Add(MainDataSource);
MainReportViewer.RefreshReport();
Run Code Online (Sandbox Code Playgroud)

当我构建这个时,得到一个报告,一页说"Blah1".如何让它渲染两个页面:一个用于"Blah1",第二个用于"Blah2"?谢谢.

c# datatable pagination reportviewer visual-studio

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

如何将Datatable设置为ReportViewer中的数据源

我在搜索有关Datatableas 的最后一个问题datasourceReportViewer,发现这是解决方案

DataTable table = new DataTable();
table.Columns.Add("value", typeof(string));
table.Columns.Add("price", typeof(string));
table.Columns.Add("quantity", typeof(string));

table.Rows.Add("test1","10","20");
table.Rows.Add("test2", "10", "20");

reportViewer1.LocalReport.DataSources.Clear();

ReportDataSource rprtDTSource = new ReportDataSource("TITLE",table);

reportViewer1.LocalReport.DataSources.Add(rprtDTSource);
reportViewer1.RefreshReport();
Run Code Online (Sandbox Code Playgroud)

但是我得到这个图像

在此处输入图片说明

问题是什么 ??

c# datatable reportviewer localreport winforms

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