如何在 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以上是关于如何在 Tally 中获取创建的公司列表?的主要内容,如果未能解决你的问题,请参考以下文章
如何将 Tally 与 Asp.Net Web 应用程序集成? [关闭]