最近使用微软的报表服务,遇到了几个问题,不知怎么解决.

1)想实现点击列标题来排序的功能,但是数据区域的排序方式不能用参数.

目前的实现的方法是给列标题加一个导航的action,本action用一个参数来指示是那个列排序,用另外一个列来指示是升序还是降序,具体的链接如下

= Globals!ReportServerUrl & "?" & Globals!ReportFolder & "/" & Globals!ReportName & "&SortField=c_gcode&SortDirect=Descending&rc:Parameters=false"

然后在数据区域中的排序表达式中使用这两个参数.
        <Sorting>
            <SortBy>
              <SortExpression>= Fields(Parameters!SortField.Value).Value</SortExpression>
              <Direction>Ascending</Direction>
            </SortBy>
          </Sorting>

现在最大的问题是Ascending处不能使用参数!!!

2)Textbox的的导航(Action)链接中如果使用中文,则会乱码.

<Action>
                 <Hyperlink>="javascript:alert('"+ Fields!c_name.Value +"')"</Hyperlink>
</Action>

Fields!c_name.Value 会返回中文,但是alert显示的是乱码.

相关文章:

  • 2021-12-20
  • 2022-12-23
  • 2021-10-22
  • 2021-12-04
  • 2021-07-06
  • 2022-12-23
  • 2021-11-19
  • 2022-02-24
猜你喜欢
  • 2022-01-26
  • 2022-12-23
  • 2022-12-23
  • 2022-03-04
  • 2022-03-02
  • 2021-03-31
相关资源
相似解决方案