标签: rdl

如何在RDL文本框中插入换行符?

如何在RDL-2005文本框定义中插入换行符?

示例:如何在文本框内的换行符上显示FooNewline:

`<Textbox Name=""RdlDescriptorLegendTextbox"">                                
      <Value>Foo FooNewline</Value>
</Textbox>`
Run Code Online (Sandbox Code Playgroud)

rdl reporting-services

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

SQL Reporting Services的2005 - 如何获取当前日期作为ReportParameter

我有一些工作报告必须部署在SSRS上.我想要添加的另一个定制是自动选择FromDate为今天 - 1个月,ToDate为今天.

具体来说,我想用一个完成上述要求的片段替换下面的片段:

 <ReportParameter Name="FromDate">
  <DataType>String</DataType>
  <DefaultValue>
    <Values>
      <Value>[Date].&amp;[2008-09-26T00:00:00]</Value>
    </Values>
  </DefaultValue>
  <Prompt>From Date</Prompt>
  <ValidValues>
    <DataSetReference>
      <DataSetName>FromDate2</DataSetName>
      <ValueField>ParameterValue</ValueField>
      <LabelField>ParameterCaption</LabelField>
    </DataSetReference>
  </ValidValues>
</ReportParameter>
<ReportParameter Name="ToDate">
  <DataType>String</DataType>
  <Prompt>To Date</Prompt>
  <ValidValues>
    <DataSetReference>
      <DataSetName>ToDate</DataSetName>
      <ValueField>ParameterValue</ValueField>
      <LabelField>ParameterCaption</LabelField>
    </DataSetReference>
  </ValidValues>
</ReportParameter>
Run Code Online (Sandbox Code Playgroud)

提前致谢.

sql-server-2005 rdl reporting-services

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

使用Visual Studio 2008编辑RDL文件

我在两个工作站上安装了SQL Server 2008 Express.在一个工作站上,它已更新VS2008安装,以便我可以创建包含报告为*.rdl文件的报告项目.在其他工作站上,VS2008只能创建/编辑*.rdlc文件.报告版界面也不同.

我不明白差异来自哪里.两个工作站之间的两个主要区别是: - 一个是x86,在安装SQL Server 2008 Express之前没有安装VS - 另一个是x64并且之前安装了VS2005和VS2008

我觉得在第二个工作站上SQL Server安装程序更新了VS2005而不是VS2008.

我的理解是rdlc文件更新,并且可能更好,但我想编辑rdl文件以实现兼容性,也因为我已经习惯了这个用户界面.

有什么建议?

非常感谢.

rdl visual-studio-2008 reporting-services

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

Reporting Services的本地化 - 报告(.rdl/.rdlc-Files)

我需要本地化Reporting Services报告(.rdlc),我想使用ressource-file(.resx)来实现.
我发现喜欢的网页这个那个,他们使用自定义代码来实现他们的目标.
但是,在网址中设置报告语言参数等页面给我的印象是,无需自定义代码即可在报告中进行本地化.

那么,可以在没有自定义代码的情况下本地化Reporting Services报告吗?
如果是这样,是否有一个教程解释它是如何完成的?

localization resx rdlc rdl reporting-services

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

在RDL或RDLC中一次格式化多个字段

多年来,我一直在使用SSRS报告(RDL和RDLC),但我还没有找到解决这个问题的方法:假设我的报告中有x个字段.我想一次突出显示所有字段,同时修改所有字段的背景颜色,前景色,字体和字体大小.

这可能吗?我在网上搜索过,我已经尝试过报表设计器,但我没有找到任何允许我这样做的东西(除了直接修改底层XML,这不是一个选项).

rdlc rdl reporting-services

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

SSRS - 尝试将冗长的参数传递给报表并在新窗口中打开

我试图通过使用命令在新窗口中打开报告(来自RDL的报告):

<Action>
    <Hyperlink>="javascript:void(window.open('http://...&param1=ddd&param2=fff&....
Run Code Online (Sandbox Code Playgroud)

这适用于较少数量的参数.但是,对于较长的弹出窗口,弹出窗口没有打开.我的客户端使用的是浏览器,IE 6,7和8.这在3个IE版本中都不起作用.有没有办法让这个请求成为POST方法而不是GET.我们可以在RDL中编写Javascript函数吗?请指导为此找到解决方案.我是SSRS的新手.

谢谢,

维韦克

reporting rdl reporting-services ssrs-2008

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

如何在没有任何SSRS和reportviewer的情况下以编程方式执行和导出.rdl文件到pdf

有更多关于将rdl文件呈现为reportviewer然后以.pdf格式显示它的示例.我需要构建一个控制台应用程序,它将.rdl作为输入并将其执行为pdf.如何在不使用SSRS和reportviewer的情况下执行此操作?

c# rdl console-application export-to-pdf sql-server-2008-r2

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

如果rdlc报告中的固定文本框太长,如何自动缩小字体大小

我的文本框有一些像这样的属性

   txtBox.Cangrow = False

   txtBox.CanShrink = False

   Uncheck allow height to increase and decrease.
Run Code Online (Sandbox Code Playgroud)

此文本框用于从数据集接收的显示值.有时数据太长​​.所以我需要知道如何自动减小字体大小以匹配文本框的宽度?

rdlc rdl reporting-services

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

找出过滤器表达式无法在 SSRS 中求值的原因

在 Visual Studio 2013 中,我试图预览直接从源代码管理中提取的报告。预览失败,返回的错误消息只是“无法评估 Tablix ' table_name '的 FilterExpression ”。有什么地方可以让我获得有关失败的更多详细信息,对过滤器的哪一部分失败的一些解释?

还要注意的是,我有一个同事确认它在 Visual Studio 2012 中运行。所以特别是,我正在寻找它在哪里可以告诉我我在 2012 年之间已失效的过滤器部分中使用了什么到 2013 年。虽然我可以在任何地方找到比“过滤器失败”更多的细节可能会有所帮助。

rdl reporting-services ssrs-tablix

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

.rdl报告未在C#中显示

我使用SQL Server Business Intelligence Development Studio 2008 R2创建了一个rdl报告.

我用了一个简单的查询

Select top 10 id from login_user where client_id =3
Run Code Online (Sandbox Code Playgroud)

并且预览显示如下数据

报告视图

然后我用报表查看器和命令按钮创建ac#window应用程序.点击按钮我写了下面的代码

SqlConnection conn = new SqlConnection(connstring);
DataSet dataset = new DataSet();
 conn.Open();
sqlcomm = new SqlCommand("Select top 10 id from login_user where client_id = "+ 32, conn);
SqlDataAdapter dataAdapter = new SqlDataAdapter(sqlcomm);
dataAdapter.Fill(dataset);
this.reportViewer1.LocalReport.ReportPath = Application.StartupPath + "\\Report1.rdl";
this.reportViewer1.LocalReport.DataSources.Clear();
this.reportViewer1.LocalReport.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource("TotalSale", dataset.Tables[0]));
this.reportViewer1.RefreshReport();
Run Code Online (Sandbox Code Playgroud)

它已成功执行,但报表查看器未显示正在发送消息的报表

尚未为数据源提供数据源实例

报告

这是因为我正在使用.rdl?只有rdlc与.net一起工作?我被困在这里.

.net c# rdlc rdl

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