直接在数据库中修改SSRS不会反映在ReportViewer中

奈姆沙伊赫

我正在使用基于Web的SSRS编辑器。我已经成功开发了一种解析器,该解析器可从数据库的CATALOG表访问SSRS架构并将其转换为HTML。

用户可以从此处修改报告并提交更改,然后Parser再次接收HTML并将其转换为Desire结果。

但是,当我在ReportViewer中访问该报表时,它仍显示旧报表。

当我从报告管理URL下载报告时,它显示了我从应用程序中所做的更改。

我怀疑微软是否还会以物理格式存储RDL。

请帮忙..

奈姆沙伊赫

终于我找到了解决方案。在我直接更新目录表中的“内容”之前,尽管更改已在数据库中更新,但并没有反映在实际的实时报表中。

经过一番搜索,我发现了这一点如何通过代码部署报告并完成。

class Sample {
static void Main(string[] args)
{
    ReportingService2010 rs = new ReportingService2010();
    rs.Url = "http://<Server Name>" +
        "/_vti_bin/ReportServer/ReportService2010.asmx";
    rs.Credentials = 
        System.Net.CredentialCache.DefaultCredentials;

    Byte[] definition = null;
    Warning[] warnings = null;
    string name = "MyReport.rdl";

    try
    {
        FileStream stream = File.OpenRead("MyReport.rdl");
        definition = new Byte[stream.Length];
        stream.Read(definition, 0, (int)stream.Length);
        stream.Close();
    }
    catch (IOException e)
    {
        Console.WriteLine(e.Message);
    }

    try
    {
        string parent = "http://<Server Name>/Docs/Documents/";
        CatalogItem report = rs.CreateCatalogItem("Report", name, parent,
                    false, definition, null, out warnings);

        if (warnings != null)
        {
            foreach (Warning warning in warnings)
            {
                Console.WriteLine(warning.Message);
            }
        }

        else
            Console.WriteLine("Report: {0} created successfully " +
                              " with no warnings", name);
    }
    catch (SoapException e)
    {
        Console.WriteLine(e.Detail.InnerXml.ToString());
    }
} }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Spring JPA-删除子元素不会反映在数据库表中

来自分类Dev

gridview中的更改如何反映在数据库中?技术上

来自分类Dev

在链表中修改的数据不会反映在内存中

来自分类Dev

Hibernate Session更新未反映在数据库中

来自分类Dev

如何在JPA中创建序列而不直接在数据库中创建

来自分类Dev

数据库更改不会反映在图表上

来自分类Dev

从重复序列修改单个事件不会反映在从Rest API读取的数据中

来自分类Dev

直接在DataGrid中插入,更新和删除行,并将更改保存在数据库中

来自分类Dev

我不明白为什么我的组件没有以更新的状态呈现。即使状态已更新并反映在数据库中

来自分类Dev

是否可以在Django中创建Form,让您直接在数据库中进行更改或添加?

来自分类Dev

在mysql数据库中进行的更改反映在vb.net应用程序中

来自分类Dev

peewee DoubleField 的默认值未反映在 MySQL 数据库中

来自分类Dev

使用 SQL 更改 wordpress 旧图像路径 url 未反映在我的数据库中

来自分类Dev

QSqlTableModel:上一次检查状态更改未反映在数据库上

来自分类Dev

数据不会在数据库中更新

来自分类Dev

功能修改不反映在输出中

来自分类Dev

如何将Access数据库与SQL Server同步,在Access数据库中所做的更改应反映在SQL Server数据库中

来自分类Dev

如何将Access数据库与SQL Server同步,在Access数据库中所做的更改应反映在SQL Server数据库中

来自分类Dev

行不会在数据库中更新

来自分类Dev

它保存没有错误,但是仍然没有反映在我的数据库中

来自分类Dev

通过SQLite Manager更新SQLite数据库列后,为什么更改未反映在Android App中?

来自分类Dev

Ruby on Rails 迁移运行,schema.rb 更新但更改未反映在 psql 数据库中

来自分类Dev

如何从保存在数据库中的链接在 php 页面中显示图像

来自分类Dev

直接在MySQL数据库中更改后缀用户帐户的密码

来自分类Dev

如何直接在 Android 中的 Firebase 数据库上添加数字

来自分类Dev

连续的Android Junit测试不会在基础数据库中反映真实数据

来自分类Dev

直接在数据库上执行操作(尤其是Firestore)

来自分类Dev

报告库数据源中的更改未反映在相关报告中

来自分类Dev

列表到元组-修改列表会反映在元组中,但清空列表不会在元组中更改

Related 相关文章

  1. 1

    Spring JPA-删除子元素不会反映在数据库表中

  2. 2

    gridview中的更改如何反映在数据库中?技术上

  3. 3

    在链表中修改的数据不会反映在内存中

  4. 4

    Hibernate Session更新未反映在数据库中

  5. 5

    如何在JPA中创建序列而不直接在数据库中创建

  6. 6

    数据库更改不会反映在图表上

  7. 7

    从重复序列修改单个事件不会反映在从Rest API读取的数据中

  8. 8

    直接在DataGrid中插入,更新和删除行,并将更改保存在数据库中

  9. 9

    我不明白为什么我的组件没有以更新的状态呈现。即使状态已更新并反映在数据库中

  10. 10

    是否可以在Django中创建Form,让您直接在数据库中进行更改或添加?

  11. 11

    在mysql数据库中进行的更改反映在vb.net应用程序中

  12. 12

    peewee DoubleField 的默认值未反映在 MySQL 数据库中

  13. 13

    使用 SQL 更改 wordpress 旧图像路径 url 未反映在我的数据库中

  14. 14

    QSqlTableModel:上一次检查状态更改未反映在数据库上

  15. 15

    数据不会在数据库中更新

  16. 16

    功能修改不反映在输出中

  17. 17

    如何将Access数据库与SQL Server同步,在Access数据库中所做的更改应反映在SQL Server数据库中

  18. 18

    如何将Access数据库与SQL Server同步,在Access数据库中所做的更改应反映在SQL Server数据库中

  19. 19

    行不会在数据库中更新

  20. 20

    它保存没有错误,但是仍然没有反映在我的数据库中

  21. 21

    通过SQLite Manager更新SQLite数据库列后,为什么更改未反映在Android App中?

  22. 22

    Ruby on Rails 迁移运行,schema.rb 更新但更改未反映在 psql 数据库中

  23. 23

    如何从保存在数据库中的链接在 php 页面中显示图像

  24. 24

    直接在MySQL数据库中更改后缀用户帐户的密码

  25. 25

    如何直接在 Android 中的 Firebase 数据库上添加数字

  26. 26

    连续的Android Junit测试不会在基础数据库中反映真实数据

  27. 27

    直接在数据库上执行操作(尤其是Firestore)

  28. 28

    报告库数据源中的更改未反映在相关报告中

  29. 29

    列表到元组-修改列表会反映在元组中,但清空列表不会在元组中更改

热门标签

归档