如何在 Tally 中获取创建的公司列表?

Posted

技术标签:

【中文标题】如何在 Tally 中获取创建的公司列表?【英文标题】:How to get the created company list in Tally? 【发布时间】:2021-12-23 22:37:14 【问题描述】:

我正在尝试通过计数 API 从计数中获取所有公司列表。为此,我正在使用 Tally.dll 程序集,但是一旦我调用 GetListOfCompanies()(在 tally.dll 的 Main 类中定义),它就会给我一条错误消息,我已在附件中分享了该消息。

请告诉我是否有任何其他方法可以得到相同的结果或为什么我会收到错误消息?

【问题讨论】:

【参考方案1】:

您说您正在使用 Tally.dll 但未提及源链接 不知道来源的人如何知道该程序集

但无论如何,如果您愿意更改库,我会建议 Tally Connector(如果使用 .Net Framework) 由我开发的开源库

//To initiate instance 

public Tally Ctally = new Tally();

//To get ListofCompanies opened in Tally

List<Company> OpenedCompanies = await Ctally.GetCompaniesList()

//To get companies in Path

List<Company> CompaniesinPath = await Ctally.GetCompaniesListinPath()

您收到该错误是因为您直接启动 Main 方法而不是启动库提供的 Entryclass

例如:在 TallyConnector 入口类是 Tally,所以我是这样开始的

public Tally Ctally = new Tally();

【讨论】:

感谢您的回复,现在我正在使用 TallyConnector 而不是使用 Tally.dll,但我收到一条错误消息:严重性代码描述项目文件行抑制状态错误 CS1705 程序集 'TallyConnector' 标识为 'TallyConnector , Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' 使用 'System.Runtime, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 它的版本比引用的程序集 'System.Runtime' 更高的版本和身份'System.Runtime, Version=4.1.2.0, Culture=neutral,-- 我不能改变我的版本有没有其他方法可以达到同样的效果? 无法更改版本是什么原因,因为升级好,反正如果不想升级,可以降级Tally Connector并构建 嗨,Sai 感谢您的回复,所有东西都工作正常,但我在 TallyPrime 中创建了一家公司并尝试从 tabllyconnector List OpenedCompanies = await Ctally.GetCompaniesList 访问();无法获得任何列表意味着结果为零。那么有什么安全设置吗? 检查tally ODBC是否服务器正在运行&如果tally运行的不是9000端口那么你需要使用tally.setup()进行配置 如果设置正确并且 GetCompaniesList() 返回空列表意味着您没有在 Tally 中开设任何公司

以上是关于如何在 Tally 中获取创建的公司列表?的主要内容,如果未能解决你的问题,请参考以下文章

如何将 Tally 与 Asp.Net Web 应用程序集成? [关闭]

用 Ruby 获取公司描述

如何获取某个目录下应用实例期间新创建的文件列表?

如何获取域创建的所有 cookie 的列表

如何获取公司的 twitter URL 和linkedin URL?

如何在jquery移动自动完成中获取所选列表数据的ID